clean up slightly
This commit is contained in:
22
TODO
22
TODO
@ -1,5 +1,5 @@
|
||||
Basics:
|
||||
- Items:
|
||||
Items:
|
||||
- place
|
||||
- pickup
|
||||
- drop
|
||||
@ -8,7 +8,13 @@ Basics:
|
||||
- Character Screen
|
||||
- Common letter/string selector for menus to separate struct/file (use it in inventory, title at least)
|
||||
- Move scrollBar ro separate struct/file/function
|
||||
|
||||
Mobs:
|
||||
basic:
|
||||
- place mobs
|
||||
- move mobs
|
||||
advanced:
|
||||
- ai
|
||||
- dijkstra maps
|
||||
|
||||
Assets and i18n:
|
||||
- move tile settings to json, generate from there (part of prefabs)
|
||||
@ -16,7 +22,7 @@ Assets and i18n:
|
||||
- all texts (terrain, mobs, quests) also in at least 2 languages
|
||||
|
||||
ECS & engine:
|
||||
- implement time queue (how to deal with closures?) (?) github.com/thefish/sheduleq - get rid od time.Now inside
|
||||
- implement time queue (how to deal with closures?) (?) github.com/thefish/scheduleq - get rid od time.Now inside
|
||||
- move all rendering to systems
|
||||
- try to move input handling to systems
|
||||
|
||||
@ -30,7 +36,7 @@ Dungeon and branches:
|
||||
+ compose from gens and prefabs
|
||||
- editor for prefabs
|
||||
Mapgen:
|
||||
- use delaunay -> minimum spanning tree for room connection (Краскал в gonum)
|
||||
+ use delaunay -> minimum spanning tree for room connection (Краскал в gonum)
|
||||
github.com/algds/kruskals - MST
|
||||
github.com/esimov/triangle - delaunay
|
||||
- или граф относительных окрестностей (?)
|
||||
@ -43,13 +49,7 @@ Combat:
|
||||
- damage from skill / mass / speed / material density
|
||||
- no hitpoints! blood is the life source
|
||||
|
||||
Mobs:
|
||||
basic:
|
||||
- place mobs
|
||||
- move mobs
|
||||
advanced:
|
||||
- ai
|
||||
- dijkstra maps
|
||||
|
||||
|
||||
Quest engine:
|
||||
- look at parsers like URQL etc
|
||||
|
Reference in New Issue
Block a user