A simple mini project that simulates a text-based Snake game on a terminal/console using the C++ programming language. This project utilizes Circular Linked List to dynamically model the snake's body, as well as the use of pointer and struct as part of the data structure learning material.
- β Snake movement (up, down, left, right) using keyboard input
- β Eat food to increase length
- β Game Over if the snake hits itself
- β Simple text-based grid view
- β Scores & Levels that increase with the length of the snake
- β Bonus: Snake speed increases with level up
struct Node: represents one part of the snake's bodyCircular Linked List: each node points to the next body part, and the last node points back to the head- Pointer for node manipulation as the snake moves and grows in length
- Ghassan Ariq Muzakki (2403902)
- Ihsan Fathin Mohammed (2401413)
- Malyhah Azizah (2404449)
- Najwa Salsabila Putri (2402755)
- Sandy Saputra (2401446)
MIT License β free to use for educational and development purposes.
π‘ "Coding is not just about syntax, it's about logic and creativity."