delaunay/mst working

This commit is contained in:
2019-11-13 02:56:09 +03:00
parent f55549a048
commit d7b24d5abc
17 changed files with 589 additions and 40 deletions

23
TODO
View File

@ -1,3 +1,15 @@
Basics:
- Items:
- place
- pickup
- drop
- use
- Targeting Screen
- 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
Assets and i18n:
- move tile settings to json, generate from there (part of prefabs)
- prepare all interface entries for i18n
@ -15,13 +27,13 @@ Dungeon and branches:
- global map of valley
Prefabs:
+ load prefabs
- compose from gens and prefabs
+ compose from gens and prefabs
- editor for prefabs
Mapgen
Mapgen:
- use delaunay -> minimum spanning tree for room connection (Краскал в gonum)
github.com/algds/kruskals - MST
github.com/esimov/triangle - delaunay
- или граф относительных окрестностей
- или граф относительных окрестностей (?)
Combat:
- generate skeleton / intesines / muscle / eyes&ears & fingers from templates
@ -31,11 +43,6 @@ Combat:
- damage from skill / mass / speed / material density
- no hitpoints! blood is the life source
Items:
- pickup
- drop
- use
Mobs:
basic:
- place mobs