Skip to content

ybtre/MiniAsteroids

Repository files navigation

DevLog
THUS FAR: ~23:00h


[Mini Asteroids Startup]

[Mini Asteroids Fighting]

[Mini Asteroids Game Over]


//TODO:

  • properly reset game state on game over
  • change how player death is handled (short invulnerability and dont move back to center of screen)
  • xp orb pickup visual polish with easings (20MTD inspired)

10/03

  • //added XP orbs functionality
  • //moved over from upgrading between waves to upgrading when enough xp
  • //required xp scales with each lvl
  • //background parallax
  • //made grid slightly transparent

09/03

  • //setup web builds and moved project over to MiniAsteroids repo

08/03

  • //upgrades system
  • //balancing
  • //bullets use lifetime
  • //asteroids chase player

07/03

  • //basic wave control
  • //asteroid spawn to work with waves
  • //handle dead asteroids and bullets better
  • //basic upgrade screen state added

06/03

  • //replace cursor with cursor sprite
  • //dont start updating gameplay screen until after fade is done
  • //pause functionality to gameplay screen
  • //add Camera2D
  • //screen shake effect
  • //trigger screen shake on player death + timer

03/03

  • //make fade global, not screen dependant
  • //add fade to other screen transitions

02/03

  • //update struct Explosion to use struct AnimData
  • //extract handling of updating anims into function
  • //fix engine sprite/anim not wrapping around screen bounds
  • //split up entities.h/.cpp - MORE TO IMPROVE
  • //update main menu and game over screens
    • //on press play bounce title up and press play text down
    • //fade in from center the game map and entities, when done start game
    • //game over to be defined
  • //SetupGameMap based off of screen center, not window origin (top left)

01/03

  • //refactor explosion anim struct to work for other anims
  • //add bullet anim
  • //add ship engine anim
  • //use fire rate on mosue hold, not spam left click
  • //refactor fire rate into bullet class - works but kind stupid
  • //add window icon
  • //dont spawn asteroids around player

28/02

  • //setup new screen size - 1024x758
  • //Read textures from the atlas
  • //setup new playing area in 14x14 grid, cell size 8px(sprite size) * 6 scale_multi
  • //setup grid to use sprite
  • //setup entity wrapping to work only in grid not screen bounds
  • //setup new UI with sprites out of playing area
  • //replace ship and asteroids with sprites
  • //fix ghost bullets
  • //replace bullet with sprites
  • //add explosion anim
  • //add explosion sprite

About

from cpp template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published