
🔹 About Me
Hey there! I’m Apoorva — an indie game developer and Unity gameplay programmer with over 1 year of hands-on experience building interactive game experiences from scratch. I enjoy turning ideas into playable systems: movement that feels responsive, interactions that read clearly, and feedback that makes every action satisfying.
I work mainly in the Unity Engine, creating both 2D and 3D projects. My current skill level is intermediate, and I’m comfortable taking a feature from concept → prototype → polish, while keeping the codebase organized and scalable. I care a lot about clean architecture because it helps projects stay maintainable as they grow.
Core Focus Areas
🎮 Gameplay Programming — player controllers, interaction logic, UI flows, and game loops
🧠 Design Patterns — building systems that are reusable, modular, and easy to expand
🧩 Component-Based Architecture — making features plug-and-play using Unity’s strengths
✨ Game Feel & Polishing — timing, feedback, VFX hooks, and “small details” that improve the experience
From a technical perspective, I write gameplay code in C# and regularly use proven patterns like FSM (Finite State Machines) for player/enemy states, Object Pooling for performance-friendly spawning, and ScriptableObjects for data-driven tuning. I’ve also learned and applied common architecture patterns such as MVC for clean separation of UI and logic, Singleton (only when it makes sense), Interfaces for flexible interactions, and the Strategy Pattern for behaviours that need to swap dynamically.
I enjoy experimenting with different gameplay styles — from fast-paced endless runners to small prototypes that test one mechanic at a time. I like building “systems-first,” then shaping them into something fun and readable for players. If a mechanic doesn’t feel good, I iterate until it does.
✅ 2D Game Projects
Designed and programmed multiple 2D experiences with responsive controls, clear feedback, and tight mechanics.
Focused on consistency, readability, and quick iteration during development.
✅ 3D Game Development
Explored different gameplay styles, environments, and mechanics — including movement systems, camera feel,
and AI behaviour experiments (such as car-chase style logic using NavMesh AI).
I also experimented with animations and simple shader/visual tweaks to improve overall presentation.
✅ Unity Expertise
Comfortable with Unity’s workflow and scripting, including Unity Input System,
ScriptableObjects, and performance-friendly solutions like Object Pooling and
State Machines. I aim to keep code modular, readable, and easy to extend.
Expect to see a mix of gameplay-focused projects and experiments such as:
🚗 High-speed 3D runners and movement-driven experiences
🎲 Prototypes & mechanics tests (quick builds to validate an idea)
🕹️ Polished mini-games with clean loops and satisfying feedback
🔧 Dev logs, experiments, and system breakdowns (architecture + gameplay systems)
Whether you’re here to play, explore, or share feedback — welcome! I’m always improving my craft and I enjoy learning through iteration, testing, and community input. If you try one of my projects and have suggestions, feel free to share your thoughts.