Koodikerho
Teaching the basics of programming starting from basic HTML websites
Simple welcome page as an example
First meeting, creating super simple HTML page with an image and some stylings
More HTML and more styles
Canvas basics, drawing in a canvas. Variables and for loops
Creating objects, game loop, listening to key presses and updating the snake's position on the screen
Detetcing collisions, more game logic, local score, playable game
From pixel-based calculations to grid based, draw the trail of the snake, grow the snake when eating apples. An even more playable game.
Stop snake from going through itself and apple from appearing inside the snake. Add a simple sound effect when eating the apple.
Snake with top scores in Firebase
Snake with new game without refresh