clean up slightly

This commit is contained in:
2019-11-14 21:14:52 +03:00
parent 0f367eaf96
commit 3560be99a1
10 changed files with 299 additions and 412 deletions

22
TODO
View File

@ -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