Overview
A recreation of the traditional snake game that we all know and love ran locally within a terminal window. Since it’s made within C++ it features full memory allocation providing a cleaner and smooth end user experience. The game is equipped with different types of food that can be eaten to accumulate more points alongside a multiplayer mode so you and a friend can play together.
Tools & Technologies
- Object Oriented Programming
- Data Structures
- C++ Coding
- Memory Allocation in C++
- GitHub
Challenges
Many challenges were encountered during the development of the game, the main one being understanding how data structures and memory allocation work together to create a functional project. It was initially difficult to wrap my head around the concept as I was coming from Python where doing OOP alongside having understanding of memory allocation and data structures is not required. Moreover understanding the syntax and behaviour of C and C++ was another challenge that I had to figure out.