Alex Bethel
2dc915d210
Build dispatcher in systems.rs
2022-03-27 17:05:23 -06:00
Alex Bethel
763f4b7396
Set up discovery system
2022-03-27 16:56:23 -06:00
Alex Bethel
257f43f02a
Better error handling
2022-03-03 12:08:08 -07:00
Alex Bethel
c6868a7a01
We've got color (finally)!
2022-03-03 11:21:32 -07:00
Alex Bethel
daafe3b023
Add visibility simulation
2022-01-15 20:15:30 -06:00
Alex Bethel
dd584d2d19
Avoid use of thread_rng
outside of main
2022-01-15 14:57:24 -06:00
Alex Bethel
aa7361df6b
Work on restructuring world generator API
...
We need to be able to spawn entities from the generator function, both
as level props and as enemies; the previous API makes this impossible,
so I'm working on restructuring it. Not too happy with it yet, still
needs more work.
2022-01-15 14:49:15 -06:00
Alex Bethel
6b6a6720ce
Rename game.rs -> level.rs
2022-01-10 19:33:45 -06:00
Alex Bethel
fee36f158b
Tear out dungeon branch infrastructure
...
It's all unused at the moment, and I'll probably re-build it entirely
differently later.
2022-01-10 19:32:43 -06:00
Alex Bethel
97a78c8bb1
Formatting
2022-01-10 19:31:53 -06:00
Alex Bethel
0ec5fbbe8c
Up stairs & down stairs
2022-01-06 16:57:20 -06:00
Alex Bethel
eeeeffba53
Movement code
2022-01-06 13:07:53 -06:00
Alex Bethel
42dc9a8625
Begin work on player control
2022-01-02 14:30:43 -06:00
Alex Bethel
54b9f2778c
Appease Clippy
2022-01-02 13:17:17 -06:00
Alex Bethel
50024fa8fa
Add ECS stuff
2022-01-02 12:56:42 -06:00
Alex Bethel
b5ddf09bb9
Use A* rather than Dijkstra
...
The level generation algorithm now runs somewhere around 100x faster.
2022-01-01 18:19:55 -06:00
Alex Bethel
4eded9446b
Room generation
...
I'm too tired to write good code today, but this sorta works I guess
2021-12-18 21:03:00 -06:00
Alex Bethel
681185cf8f
Basic data structures
2021-12-18 12:22:46 -06:00
Alex Bethel
960ca03ed1
Pancurses dependency
2021-12-18 12:06:50 -06:00
Alex Bethel
17e61edfd9
Initial commit
2021-12-18 11:58:33 -06:00