Commit graph

17 commits

Author SHA1 Message Date
David Thompson
71d62e596e Kill player when gate closes on them. 2024-05-22 09:29:44 -04:00
David Thompson
5756844161 Add basic AND gate and electric switch. 2024-05-22 08:00:39 -04:00
David Thompson
ff242fd1a5 Fix some slowness; clock emitters emit immediately. 2024-05-22 06:52:36 -04:00
David Thompson
984ea4df67 Reimplement wireworld update; add stubs for new object types. 2024-05-21 22:12:21 -04:00
David Thompson
4c12ccc559 Add physical gates and finish floor switches. 2024-05-21 17:28:57 -04:00
David Thompson
ba7b9ea9d8 Add gems and the start of floor switches. 2024-05-21 14:10:57 -04:00
David Thompson
816d9d149d Big actor refactor; use local storage for auto-save. 2024-05-20 22:12:35 -04:00
David Thompson
ce0c002e8b Add level progression. 2024-05-20 14:09:42 -04:00
David Thompson
111f4d37f1 Add support for more objects to map editor. 2024-05-20 12:31:56 -04:00
David Thompson
f3ad31d244 Pack and parse wall data from map files. 2024-05-19 18:12:30 -04:00
David Thompson
3a3f4e31a1 Add start of tiled map compilation for levels. 2024-05-19 17:31:08 -04:00
David Thompson
e7e5413460 Add exit actor that doesn't really work yet. 2024-05-19 06:15:46 -04:00
David Thompson
9b6ed8ba71 Add basic undo with Z key. 2024-05-18 18:51:45 -04:00
David Thompson
a34a7e9b7a Add block pushing and wireworld simulation. 2024-05-18 14:04:35 -04:00
David Thompson
b9f9e81381 Export tileset and test rendering a tile. 2024-05-17 17:58:43 -04:00
David Thompson
1b950264d1 Splat a bunch of modules from elsewhere. 2024-05-17 17:51:11 -04:00
David Thompson
2c824b40a9 First commit! 2024-05-17 13:08:43 -04:00