In this tutorial I review how to program the Snake Game using the java programming language. I step through the code line by line. I made use of the Java Graphics library and ArrayLists and 2D arrays. I have also coded this game in Python / PyGame and Processing. Let me know if you are interested in a tutorial using those coding platforms.