Dumped plans into TODO.md, minor edits to README
This commit is contained in:
63
TODO.md
63
TODO.md
@@ -1,11 +1,54 @@
|
||||
### Important
|
||||
1. Add an improved conveyor belt drawing (creation/design) system
|
||||
2. Add localization support, storing game text in JSON files instead of within code. This is in response to a couple of translation requests from Omicron Translation Group on the Itch.io page. I [l5474] *might* be able to do it... eventually.
|
||||
3. Fix some AI going to the wall, as mentioned in #5
|
||||
4. Add configurable autosave feature
|
||||
|
||||
### Optional/Low Priority
|
||||
1. Make minimap ~~or aux. tile loader for whole-map view~~
|
||||
2. Add in more teleporter colors maybe, and make a new teleporter color picker ui/tooltip. Very low priority
|
||||
3. Maybe make enemies manually spawnable in Sandbox Mode
|
||||
4. Maybe assign a key to make Mecha move faster
|
||||
### 3.0 Release
|
||||
- New tutorial with the power blocks.
|
||||
- New SFX for specific blocks, especially turrets
|
||||
- Block drawing layers. Refactor/remove `Block#drawOver()`, add `Layer` enum. Should fix 'glitchy' lasers and conveyor clipping.
|
||||
- Balance nuclear reactor, improve effectiveness. Currently underpowered.
|
||||
- Make generation frame independant.
|
||||
- Investigate issue #5 (enemies stuck in blocks)
|
||||
- Faster mech movement, possibly with a "boost" key
|
||||
- Balance enemy difficulty
|
||||
|
||||
### 3.x Planned
|
||||
- New save system: toggleable autosave, named slots, less clunky save UI
|
||||
- Teleporter UI changes, more colors (?)
|
||||
- New building tools: selection-delete, hold to place blocks in a line, one-tap delete mode (mobile). New 'tool' menu (desktop).
|
||||
- Refactor `Renderer`, remove code for rendering platform-specific placement and move to 2 different classes
|
||||
- New map format system. Each new version is a different class, convert between different versions.
|
||||
- Underground conduits
|
||||
- Minimap
|
||||
- More indicators for when the core is damaged and/or under attack
|
||||
|
||||
|
||||
### 4.0 Planned
|
||||
- Multiplayer framework, possibly implementation
|
||||
- New look to blocks, make them less 'blocky'
|
||||
|
||||
### Misc
|
||||
- Localization support. Change all in-game strings to localized strings. Check compatibility with GWT and Android libraries.
|
||||
|
||||
### Possible Additions
|
||||
- Mech body upgrades
|
||||
- Uranium extractor / uranium->iron converter
|
||||
- Laser enemies
|
||||
- Flying enemies that move in formation and spawn from different locations
|
||||
- Fusion reactor
|
||||
- Point defense turrets that take down projectiles
|
||||
- Turrets fueled by lava
|
||||
- Gas transporation and use
|
||||
- Better enemy effects and looks
|
||||
- Homing missile enemies and turrets
|
||||
- Reflective shield blocks
|
||||
- Tech tree with bonuses to production or turrets
|
||||
- Spawn points changed into enemy bases with hostile turrets
|
||||
- Unit production
|
||||
|
||||
### Optmiziation
|
||||
- Look into uses for `IntMap`
|
||||
- Spread updating over multiple frames for large groups of specific tile entities (?)
|
||||
- Optimize enemy + bullet code and check quadtree leaf parameters
|
||||
- Check for unnecessary use of `Timers#get()`
|
||||
- Optimize generator laser distribution, especially finding targets
|
||||
- Optimize UI
|
||||
- Check memory usage and GC, profile
|
||||
|
||||
|
||||
Reference in New Issue
Block a user