
2025
Object-Oriented Programming Project – Snake Game
Built a desktop Snake game in C# using object-oriented programming concepts, implementing game logic, UI controls, and increasing difficulty mechanics.
What Is It
A customised Snake game inspired by Minecraft with character customisation and difficulty levels.
What Have I Done
Implemented game mechanics, difficulty scaling, scoring system, and themed UI elements.
Tools/Skills
1) C#
2) UI Design
3) Event Handling
4) Debugging and Performance Optimization
Outcome/ What it shows
Highlights my ability to apply programming fundamentals to interactive applications and user-focused design.
Overview & Objectives
Developed a Minecraft-themed Snake game in C# using Windows Forms, featuring character customisation, multiple difficulty levels, scoreboards, and object-oriented game logic.
I designed and implemented the game using C# and Windows Forms, allowing players to customise the character appearance and choose between different difficulty levels that affect game speed and challenge. To enhance the user experience, I added features including score tracking and a scoreboard, random apple generation, sound effects, and progressively increasing difficulty. The game logic and user interface were structured using object-oriented concepts, resulting in a stable and fully playable application.
Demonstrates my ability to apply object-oriented programming and event-driven logic to build a stable, interactive desktop game with increasing difficulty mechanics.



