"Debug" is a 2D game for macOS, developed in Unity as a brief revival of the 70's arcade game, Snake - previously Blockade.
GameplayGame mechanics
Technologies and softwares
Final note
As in the classic snake-genre games, the player can control the snake to allow it to find and eat its food - a bug, in this version, hence the chosen game title.
The player gets 100 points for each bug the snake eats, while the snake gets longer and longer. The speed of the game increases the more bugs are eaten to make the game more entertaining and harder. There's only one limitation: if the snake bites itself, it will die!
The game mechanics include collisions between objects, such as the snake and the bugs, and the movement of the snake.
When the snake exceeds the borders of the screen, it comes back from the opposite side, providing a seamless and continuous experience.
The snake's body grows incrementally as it eats more bugs and the movement of the body aligns and rotates to follow the snake head for smooth movements.
Debug was developed in Unity and it uses various 2D assets and Unity components such as Sprite Renderer, Box Collider 2D, Rigid Body, Text Mesh Pro and other UI elements. A key element was the Unity input system, which drives the entire core game mechanic and gameplay. Additionally, the game features a cartoon-style graphics thanks to the assets I've created using Figma, exploring a more creative side as well.
This project was created as part of a two-week challenge centered around game creation, where I mostly focused on (back-end) game development, which allowed me to explore a bit more about Unity, while refreshing my knowledge of C# programming.