Skip to content

solrmax/Qshmup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qshmup

Shoot 'em up created as a technical test.

Development time: ~8 hours over 2 days

Context

Programming test demonstrating:

  • Gameplay implementation (player controls, enemy AI, shooting mechanics)
  • Score-based difficulty scaling
  • Game feel and polish (post-processing, camera shake, audio)

Tech

Engine: Unity
Language: C#
Rendering: Unity Post Processing Stack
Audio: Music and SFX system
Gameplay: Bullet patterns, enemy behaviors

Features & Improvements

Core Gameplay

  • 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 System

  • Enemy spawn shape + movements
  • Special behaviors/patterns - custom AI behaviors
  • Speedup enemies movements depending on score
  • Spawn interval based on score (+ RNG)

Polish & Juice

  • 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

Win/Lose Conditions

  • Game over system
  • Win condition implementation
  • Timer system

Implementation

Focused on clean code architecture and performance. Custom enemy behavior patterns and bullet systems designed for scalability.

Status

Completed technical test. Submitted for evaluation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages