Fixed incorrect mode selection, updated TODO

This commit is contained in:
Anuken
2018-02-14 17:50:44 -05:00
parent c03619c5de
commit 008889966f
12 changed files with 99 additions and 73 deletions

21
TODO.md
View File

@@ -15,12 +15,12 @@ _(These are not planned in the near future at all, and have been suggested befor
### Already Suggested
_(not necessarily planned!)_
- "more blocks" "more turrets" "more content" "more X/Y/Z"
- Multiplayer
- Building of units (tanks, drones, _soldiers_, doesn't matter)
- Enemy bases, fighting against AI, capture points
- Co-op of any sort
- Campaign, challenge mode
- Multiple cores
- PvP mode
- Multiple cores, movable cores
- Movable turrets
- Batteries or storage for anything
- Destroy map indestructible blocks
@@ -28,7 +28,7 @@ _(not necessarily planned!)_
- Steam release
- Research system, tech tree, persistent upgrades, upgrades at all
- Missile enemies/turrets/weapons (both homing and non-homing)
- Better graphics
- 'Better graphics'
- Enemies dropping resources
- Final objectives/non-endless mode
- Fusion reactor
@@ -37,7 +37,6 @@ _(not necessarily planned!)_
- Day/night cycle
- Solar panels
- Deflector shields
- Autosave
- Underground blocks
- Configurable outputs/inputs
- Getting items out of the core
@@ -53,24 +52,15 @@ _(not necessarily planned!)_
- Minimap
- Underground conduits
- More indicators for core damaged/attacked
- Delete saves, export saves, import saves
- Display playtime in saves
- Edit descriptions for conveyor tunnels to be more clear about how to use them
- New map format system to display
- Better placement controls, break while placing
- Hide UI elements
- New liquid conduit system
### Major Bugs
- Black screen when tabbing out on Android
- Infinite explosions that destroy blocks
- Random map reload when playing, leading to a crash (UI cause?)
- Google Payments verify crash
- Google Payments IllegalArgument crash
### 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
@@ -83,19 +73,14 @@ _(not necessarily planned!)_
- 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
### Optimization
- 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
- Optimize health bars and enemies in general
- Make drawing of enemies more efficient (don't call `flush()`?)
- Look into `NodeRecord` storage for pathfinder, since it's taking 2MB+ of memory!