aboutsummaryrefslogtreecommitdiff

design, documentation and notes

design:

snub is inspired by Terrorhedron.
The goal of this project is to expand the Terrorhedron ideas. The main addition are a map editor (even the terrain), a more complex enemy system (topological hierarchy) and more turret upgrades and customization (modules for small bonuses). Mod support and multiplayer are planned.

balance


credits:

  • voxel-core: https://github.com/ClarkThyLord/Voxel-Core
  • hdr skies: https://pixeledasteroid.gumroad.com
  • godot dark theme: https://mounirtohami.itch.io/godot-dark-theme

legend:

bold is done (release quality)
underline is done (debug quality)
regular is planned

roadmap:

  • 0.1 alpha:

    • turret system
    • enemy system
    • resources system
    • wave system
    • editor
  • 0.2 beta:

    • unit tests & refactoring
    • mod api support

systems:

  • turret

    • models
    • stats
    • placement
    • targeting
    • shooting
    • economy
    • upgrades
    • modules
    • range indicator
    • selection indicator
    • gui
      • info details
      • shop thumbnail
      • on select
  • enemy:

    • models
    • path subsystem
    • hierarchy
    • stats
    • color change
    • hit effect
    • gui
      • info detail
  • resources:

    • Tkads
    • lives
    • economy
  • wave:

    • spawns
    • randomizer
    • balance
    • win/lose condition
    • gui
      • details
      • win/lose
      • endwave report
  • editor:

    • control
    • turret
    • attach
    • path
    • voxel
      • cubes
      • palette
    • gui
      • picker
      • help
      • path
      • loadsave