Unity C# Developer & VR Real Time Simulations
My journey into the world of game development began with a fascination for both art and technology, leading me to master various programming languages and development frameworks. Over the years, I have honed my skills in Unity, Unreal Engine, and other industry-standard tools, enabling me to breathe life into exciting game concepts.
A slot machine prototype focused on probability-driven systems and responsive UI feedback within a real-time interaction loop. Implementing randomized outcome logic and state management to ensure consistent and controlled gameplay flow. Designing interactive UI systems to handle input, animations, and reward feedback while maintaining performance and responsiveness. Developed core gameplay loop, probability systems, and UI behavior while structuring clean and maintainable logic for repeatable interactions. Unity C#, UI Systems, State Management, Randomization Logic, Gameplay Systems, Interaction Systems.
A VR fire response simulation focused on real-time interaction and high object density scenarios within dynamic environments. Extending previous architecture with advanced optimization strategies to handle multiple concurrent systems under strict VR performance constraints. Implemented a flexible, generic object pooling system capable of managing multiple pools across gameplay and UI elements, significantly reducing allocations and improving runtime stability. Built core interaction and simulation systems while maintaining consistent performance in complex, resource-intensive scenarios. Unity C#, XR Toolkit, Object Pooling, Memory Optimization, Simulation Systems, Scalable Architecture.
A narrative-driven horror experience built as a multi-title system using a dedicated framework designed to support episodic development and scalable gameplay features. Extending core architectural patterns including Service Locator and Custom Update Manager to handle reusable systems across multiple games within the same saga. Structuring modular gameplay, interaction, and narrative systems to maintain consistency while enabling rapid iteration and expansion. Focused on long-term scalability, clean code organization, and system reusability across interconnected titles. Unity C#, Modular Systems, Scalable Architecture, Narrative Systems, Framework Development.
A collectible card game (TCG) focused on 1v1 strategic gameplay, built as a scalable real-time system for competitive multiplayer. Designing and implementing a custom game development framework based on advanced architectural patterns, including Service Locator, Custom Update Manager, and selective dependency injection. Structuring modular gameplay systems following SOLID principles to ensure scalability, maintainability, and clean separation of concerns. Integrating multiplayer functionality using FishNet while optimizing performance and system coordination for real-time interactions. Unity C#, FishNet, Service Locator, Dependency Injection, SOLID, Scalable Architecture, Multiplayer Systems.
A WebGL-based metaverse racing experience focused on competitive gameplay, progression systems, and player-driven interaction. Implementing cross-platform systems with performance constraints specific to WebGL environments while maintaining responsive gameplay. Developed enhanced interactive UI systems to support real-time feedback, player progression, and usability across devices. Applied optimization techniques to ensure stable performance in browser-based execution while integrating gameplay and interface systems cohesively. Unity C#, WebGL, Interactive UI Systems, Performance Optimization, Gameplay Systems.
A VR industrial training simulation focused on replicating the bomb change maneuver in oil refineries within a safe, interactive environment. Building on previous systems, implemented modular interaction and simulation logic under strict VR performance constraints. Introduced a Service Locator architecture to manage core services and system communication, improving scalability, decoupling, and maintainability. Applied advanced optimization techniques, including a custom update manager and memory-focused improvements, ensuring stable real-time performance in complex scenarios. Unity C#, XR Toolkit, Service Locator, Memory Optimization, Scalable Architecture, Simulation Systems.
A VR industrial training simulation focused on replicating the pulling maneuver in oil extraction within a safe, interactive environment. Implementing real-time interaction systems under strict VR performance constraints while transitioning to XR workflows. Applied advanced optimization techniques including a custom update manager to replace Unity default lifecycle, along with memory-focused improvements targeting stack, heap, and garbage collection behavior. Developed core interaction systems and simulation logic while ensuring stable performance and reliability in immersive conditions. Unity C#, XR Toolkit, Custom Update Manager, Memory Optimization, Performance Optimization, Simulation Systems.
A horror puzzle experience focused on evasion mechanics and multi-entity threat systems, combining player decision-making with time-sensitive challenges. Implementing puzzle logic and enemy coordination using structured systems to manage multiple agents simultaneously. Introducing design patterns to improve system organization, scalability, and maintainability compared to previous projects. Developed core gameplay loop, puzzle systems, and AI-driven behaviors while refining architecture for cleaner and more modular code. Unity C#, Gameplay Systems, AI Coordination, Design Patterns, Puzzle Systems, Scalable Architecture.
A first-person shooter prototype inspired by classic multiplayer modes such as team deathmatch and capture the flag, focused on scalable combat systems and improved visual fidelity. Implementing more advanced AI behavior, structured game modes, and objective-based gameplay while managing increased graphical complexity. Applied performance optimization techniques including CPU-efficient systems, LOD management, and draw call reduction to maintain stable performance. Developed core combat systems, game mode logic, and optimized rendering and gameplay systems for smoother real-time execution. Unity C#, Game Modes, AI Systems, LOD, Draw Call Optimization, Performance Optimization.
A first-person shooter prototype focused on combat mechanics, enemy encounters, and resource-based progression. Implementing shooting systems, hit detection, and enemy behavior to create responsive combat scenarios. Managing player progression through energy collection and objective-driven gameplay flow. Developed core combat loop, weapon systems, and basic AI behavior while designing encounter pacing and player feedback systems. Unity C#, FPS Systems, Shooting Mechanics, Basic AI, Gameplay Systems, Scene Management.
A 2D interactive prototype focused on environmental interaction and player-driven exploration within a small retail space. Implementing 2D input handling, object interaction, and NPC engagement systems under tight time constraints. Managing scene composition and player feedback to create a responsive and cohesive experience in a short development cycle. Developed core interaction logic, basic NPC behavior, and environmental systems while transitioning from 3D to 2D workflows. Unity C#, 2D Systems, Interaction Systems, NPC Logic, Scene Management.
A metaverse platform where players explore connected worlds, compete in multiplayer events, and interact with game-driven digital economies. Led game development as Lead Developer, managing a multidisciplinary team to deliver multiple minigames at scale. Coordinated production workflows, aligned technical and design efforts, and ensured consistent delivery across projects. Contributed to the growth and engagement of the player community through continuous feature development and live content updates. Unity C#, Version Control, Trello, Jira, Team Leadership, Multiplayer Systems.
A first-person survival minigame focused on evasion mechanics and player tension in an open water environment. Implementing real-time movement and swimming controls while maintaining responsive input in a fluid space. Designing predator behavior to create constant pressure without complex AI systems. Handling player feedback, camera control, and spatial awareness in a minimal environment. Developed core gameplay loop, input handling, and interaction logic. Designed and implemented player movement systems and basic enemy behavior. Unity C#, First-Person Controller, Basic AI Behavior, Camera Systems, Gameplay Systems.
A first-person horror prototype focused on atmosphere, player tension, and environmental interaction. Implementing first-person controls and interaction systems from scratch while using lighting and visual cues to drive tension without complex AI. Handling scene transitions and basic game state flow in a small-scale project. Developed core gameplay loop, input handling, and interaction logic, while designing level layout and integrating assets, animations, and environmental storytelling across the full development cycle. Unity C#, FPS Controller, Lighting & Post-processing, Scene Management.