Game made for TU Graz's GDD2 course: submission with ID 12018380. The purpose of the exercise was to edit the provided project (https://gamelabgraz.itch.io/minimal-classic-game) to add juiciness and polish.

Assets used:

  • LeanTween: tweening library
    • Free Unity asset store license
  • Music: "Game On!" by HeatleyBros
    • Free for non-commercial use
    • Sped up to 150 BPM
    • Edited to generate harmonizing SFX track
  • Basic SFX: Universal Sound FX
    • Unity Asset Store license, free from a Humble Bundle
  • Font: 2589-LDR
    • Free for non-commercial use, I have a license anyway

Effects involved, non-exhaustive list:

  • Custom meshes, shaders, and textures
    • Using both ShaderGraph and Shaderlab
  • Animations and particles
    • Complex material and UI animations done with Unity's animation tool
    • Simple animations done from code using LeanTween
  • Post-processing (bloom, chromatic aberration)
    • Responds to player actions, used to emphasize explosions and screenshake
  • Screen shake, obviously :)
  • Music-based effects:
    • Enemies will always move to the beat
    • Enemies will slightly adjust their speed in order to always move down on the first beat of a new measure (in this case, every 8th beat)
    • Explosion sound effects harmonize with the background music
    • Audio visualizer, manually driven as WebGL does not easily expose audio spectrum data :(

Missing effects due not finding assets in time / running out of time to make them:

  • Win / Lose music
  • Juicier title screen
  • Dynamically adjusting the bullet speed in order to always hit enemies on the beat
    • This would rely on the fact that enemy positions are essentially deterministic, but it would have required a complete rewrite and I had the idea way too late.
  • Screen fade transition on restart
    • I had a cool shader in mind but I needed to submit the project :)

Leave a comment

Log in with itch.io to leave a comment.