This project is a fully functional single-player 3D game demo built with Unity3D.
It was created to explore Unity’s workflow and to understand how modern 3D games handle character control, animation, effects, audio, and scene composition.
The demo includes a playable character, interactive environment, visual effects, sound design, and basic game logic.
Technologies: Unity 3D, C#, URP, Animator Controller, Timeline, NavMesh, Particle System, Audio Mixer
Role: Solo Developer
- Custom third-person character controller (movement, sprint, jump).
- Animation state machine using Animator & blend trees.
- Combat animations and basic interaction logic.
- Fully designed 3D scene with terrain, props, and lighting.
- Light baking, occlusion culling, and basic optimization.
- Modular level layout using Unity tools.
- Particle effects for attacks, footsteps, impacts.
- Post-processing: Bloom, Ambient Occlusion, Motion Blur.
- Dynamic lighting and shader-based enhancements.
- Footstep, combat SFX, and ambient environmental sounds.
- Audio Mixer groups for balancing and spatial audio.
- Reverb zones and environmental sound triggers.
- Interactable objects and triggers.
- Simple HUD (health/stamina UI).
- Event-driven effects and feedback system.
The goal of this project is to gain hands-on experience with:
- Unity’s component-based architecture
- Asset pipeline and scene management
- Animation and VFX workflows
- Realtime rendering principles
- Structuring gameplay scripts in C#
This demo provides end-to-end exposure to building a polished 3D prototype from scratch.
A Unity3D single-player 3D demo showcasing character control, animation, VFX, audio, and level design.
Built to deepen understanding of Unity architecture, real-time rendering, and gameplay programming.