Skip to content
/ Shmup Public

My 'Shmup' (shoot-'em-up) project based on Udemy C#/Unity tutorial

Notifications You must be signed in to change notification settings

deveaswj/Shmup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shmup

From a Udemy course: Complete C# Unity Game Developer 2D

Expanding on the original tutorial by adding:

  • Background enhancements

    • Asteroids
    • "Nebula cloud" shifts randomly every 90 seconds
  • Energy — drains while firing, regens while not firing

  • Object pooling

    • for projectiles
  • Collectable power-ups (dropped randomly by defeated enemies)

    • Heal: minor, major, full, increase max health

    • Ammo types

      • Double-shot (bigger hitbox, double damage)

      • Faster shot (single shot, but higher firing rate and velocity)

      • Photons (highest damage, but smaller hitbox)

      • (Spoilers)
        • Whenever you collect the same kind of ammo that you're already using, you get a slight boost to velocity or firing rate.
    • Shield (big hitbox, takes a few hits and goes away)

    • Booster (speed boost)

    • Gold Wings (increases score but also player's hitbox)

    • Drones (collect up to 3; they trail the ship and fire the same projectile type)

    • 1-Up (add after implementing multiple lives)

  • Smoother screen shake w/Perlin noise

  • Enemies may Flee or Dive when damaged

  • Enemy classes -- color & shape determine behavior, health, firing rate, powerup drop odds

    • (Class details)
      • Colors
        • Black: Standard HP. Worth 100. Often faster.
        • Blue: Lower HP. Worth 25. Less likely to respond when shot.
        • Green: More HP. Worth 50. Often slower.
        • Orange: Standard HP. Worth 75. More likely to respond when shot.
      • Types
        • Type 1 "Frog": Prefers to drop Heal or Drone Powerups. Likely to flee when shot.
        • Type 2 "Ray": Prefers to drop Weapon or Drone Powerups. Likely to dive when shot, or maybe flee.
        • Type 3 "Cowl": Prefers to drop Shield or Heal Powerups. Likely to flee when shot, or maybe dive.
        • Type 4 "Hex": Prefers to drop Shield or Speed Powerups. Fires twice as often, and projectiles are faster.
        • Type 5 "Vamp": Prefers to drop Speed or Weapon Powerups. Likely to dive when shot.
  • Additional levels

    • Continue/Restart
    • Level Selection
  • Boss fights

  • Multiple lives? (But we already get so many Health drops. Maybe instead "retries" where you keep your score on replay?)

Credits

Music: "Mythica" by congusbongus

Graphics: KenneyNL

(TODO: credit the star and nebula backgrounds creator)

About

My 'Shmup' (shoot-'em-up) project based on Udemy C#/Unity tutorial

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published