An exercise project to get familiar with the Go programming language. The goal is to implement a terminal Snake game.
Compile the first Go main process.
Get familiar with the build and distribution process. Draft distribution requirements.
Draft MVP design.
Finish rendering the game board.
Finish rendering a stationary snake.
Make the snake move with an predefined initial length of X. X is the count of the segments of the snake. X must be smaller than the shorter side of the given board dimensions.
Drop fruit at a random spot of the board when 1) it's the start of the game; 2) the snake finish eating the last dropped fruit.
Extend the snake's length when the snake finish eating a fruit. Do all boarder checks correctly. Complete the full game.
- Milestone 0.1
- Milestone 0.2
- Milestone 0.3
- Milestone 1
- Milestone 2
- Milestone 3
- Milestone 4.1
- Milestone 4.2