Skip to content

Latest commit

 

History

History
73 lines (61 loc) · 1.61 KB

TODO.md

File metadata and controls

73 lines (61 loc) · 1.61 KB

TODO

Stats / Resource Monitoring

  • print resource usage (fps, frametime, object count, etc) in UI labels.
  • truncate console text output once it exceeds ~1024 lines.

Resource loading

  • see if loading from path can be default rather than loading cached resource file.
    • cached files don't always play nice with certain native code changes (i.e. changing GDCLASS baseclass)

Menu Dialogs / HUD

  • create main menu
  • create options menu
  • create pause menu
  • in-game HUD

Level Creation

  • look into procedural level generation
    • completely dynamic? pieced together using prebuilt scene chunks?

Enemies

  • implement placeholer dynamic enemy spawns
  • health
  • movement
  • attacks
  • weapons

Projectiles

  • design dynamic projectile system
    • custom paths
    • tweening
    • speed
    • size
    • acceleration
    • TTL
    • distance
    • auto tracking
    • rayscan / lazer
    • pattern
    • accuracy / randomness in spray

Weapons

  • implement weapon inventory
    • weapon swapping
    • weapon pickups / replacement
    • randomized properties?

Items

  • implement basic item pickup system
    • usable items
    • passive modifiers

Score / Stats tracking

  • player health
  • score / kills
  • survival time
  • dungeon depth
  • rooms cleared per dungeon / floor
  • currency
    • apply toward perstent upgrades / weapons / skill tree

Player Character

Inputs / Movement
  • refine controls
Animations
  • implement basic animations for movement / state change

Graphics

  • Look into shaders
  • particle effects (projectiles? dashing?)

Audio

  • Hook up some basic sfx / music