Studycase: Topdown 3D Zombie shooter with Unity
if any image is not shown, please open it in a new tab
PROJECT LINK
TECH STACK
| Platforms | Windows, Mobile |
| Game Frontend | Unity |
| Showcasing | Script structures, Pool object, Async scene load, Animation blend |
UNITY ZOMBIE SHOOTER GAME
TECHNICAL KNOWLEDGE USED
- New Unity Input System
- Dynamic Object Pool (DDOL supported), support fast implementation / integration.
- Object Pool System with local pools and global pools (DDOL)
- Async Scene Loading
- Data structures support new Weapons, Bullets, Environment Item and Characters (player & zombies).
- Pooled sound clip player
TECHNICAL KNOWLEDGE PENDING
- Burst + GPU Instancing for Skinned Mesh Renderer
- Dissolve effect drawer (aim not to affect original material).
Features
- Move and evade zombies, and kill them for you survival (maybe).
- Stay alive until the timer ends to advance to the next level.
- Satisfy yourself with run & gun mechanic.
- Compatible with different control methods: Keyboard + Mouse / Gamepad / Android phone.
- Support auto-aim for lazy folks;
How to play
- Move : Left controller / WASD
- Look : Right controller / Mouse Pointer
- Fire : Fire button / A Button (XBox) / Left Click / Spacebar
- Reload : Reload button / X Button (XBox) / R key
- Rotate weapon : Switch button / Y Button (XBox) / Q key
- Toggle auto-firing : Autofire button / RB Button (XBox) / Middle Click
Character Weapons
- Rifle : single shot, high damage, low crit rate
- Shotgun : spread shot, low damage, high crit rate
- Grenade launcher : profoundly powerful but reload it take so much time
Zombies:
- Normal Zombie : yeh normal zombie what are you looking for ?
- Super Zombie : just a normal zombie with XXXXL size and can one-punch you (if lucky).
Environment items
- Walls and ramps : just stay there to blocking bullets, or zombies, or anything else moving out of my expectations.
- Red barrel : barrels with warm water to wash away any nearby zombies.
Notes:
- To lower play effort, Player is immune to bullet and barrel damages.
- Player can move past zombies (but still get hit).