Shoot 'em up created as a technical test.
Development time: ~8 hours over 2 days
Programming test demonstrating:
- Gameplay implementation (player controls, enemy AI, shooting mechanics)
- Score-based difficulty scaling
- Game feel and polish (post-processing, camera shake, audio)
Engine: Unity
Language: C#
Rendering: Unity Post Processing Stack
Audio: Music and SFX system
Gameplay: Bullet patterns, enemy behaviors- Player controls - dynamic gameplay with lateral rotation on movement
- Player shoot with SFX
- Slowmo power - basic slow motion mechanic with timer and cooldown
- Player position clamping in viewport (avoiding cheat)
- Beautified player bullets
- Enemy spawn shape + movements
- Special behaviors/patterns - custom AI behaviors
- Speedup enemies movements depending on score
- Spawn interval based on score (+ RNG)
- Camera shake when you destroy an enemy
- Music and SFX on explosions
- Post process effects (Unity's Post Process Stack)
- New background/skybox
- Changed player and enemy meshes
- Game over system
- Win condition implementation
- Timer system
Focused on clean code architecture and performance. Custom enemy behavior patterns and bullet systems designed for scalability.
Completed technical test. Submitted for evaluation.