PROFILE
I am a passionate Unity Game Programmer skilled in C++, C#, OOP, SOLID and key game architecture patterns, including Singleton, MVC, Observer, Service Locator, and Dependency Injection. I have hands-on experience building 2D and 3D gameplay systems, UI, event frameworks, and core mechanics. I learn quickly, solve problems creatively and efficiently, and take ownership of my work. I aim to contribute to projects where I can build meaningful game experiences, grow technically, and add value from day one.
Personal Project/s
Project Name :
Super Mario Slots
Description :
- Implemented to manage game states, ensuring a single, globally accessible instance for Singleton Pattern key systems
like AudioManager.
- Implemented core game mechanic, random face generation for slot reels.
- Implemented win and loss conditions and payout calculations.
Project Name :
Evenul Escape 3D
Description :
- Implemented Observer Pattern to efficiently manage in-game events and ensure dynamic interactions based on player actions.
- Implemented Singleton Pattern for centralised core game systems to maintain consistent access to essential game resources.
- Horror game where you need hidden keys to escape while managing sanity to survive.
- Implemented features like Sanity increase with lights on, increase rapidly with lights off or during horror events, and drinking a potion will decrease sanity.
Project Name :
Paper vs Blocks 3D
Description :
- Built a 3D endless runner game where the player is a cube, use A & D to move left and right.
- There are 2 types of incoming objects towards the player cube, one is sphere, which will increase the player's health by adding its own health to the player after collision, and the second is box, which will decrease the player's health by subtracting its own health from the player's health after collision.
- Once the player's health is 0, the game is over.
Project Name :
Balloon Tower Defense
Description :
- Implemented Singleton Pattern to manage core systems consistently across the game.
- Implemented Generic Mono Singleton Parent to improve code for better reusability.
- Implemented Service Locator to centralise management of dependencies to make easier access to services across the game with tightly coupled components.
- Implemented Dependency Injection to enhance modularity, scalability and testability.
Experience/s
Designation :
Game Developer Intern
Description :
• Developed multiple 2D and 3D games in Unity, focusing on core gameplay systems, UI, player movement, and game logic.
• Applied design patterns such as Singleton, MVC, Observer, Service Locator, and Dependency Injection to build modular and scalable architectures.
• Created reusable components, including managers, event systems, and service frameworks to streamline development.
• Improved game feel, user experience, and system performance through iteration, debugging, and optimisation.
• Strengthened clean code practices, Git workflow, prototyping skills, and the ability to deliver complete playable builds from concept to deployment.
EDUCATION
B.Tech in Computer Science and Engineering (8.8)