Commit graph

50 commits

Author SHA1 Message Date
Christine Lemmer-Webber
96dfcca15a
Give it a bit of shadow 2024-05-22 16:27:54 -04:00
Christine Lemmer-Webber
547cc78cc9
Ground wire terminal point 2024-05-22 16:25:08 -04:00
Christine Lemmer-Webber
143559ad01
Bombs? Lamp oil? It's yours my friend... 2024-05-22 15:21:50 -04:00
Juliana Sims
311c4c2ed8 Ensure player cannot walk on electric switches 2024-05-22 15:07:20 -04:00
Juliana Sims
815c3c809a Render background and electron for logic gates 2024-05-22 14:43:40 -04:00
David Thompson
793a9ef027 Reduce size of exported maps. 2024-05-22 14:22:27 -04:00
David Thompson
f1afd9e177 Player always ticks first. 2024-05-22 13:36:32 -04:00
Juliana Sims
6b9edbca25 Add or gate, update level 4 to use all logic gates 2024-05-22 13:32:37 -04:00
Christine Lemmer-Webber
c749f22fe8
off/on clock 2024-05-22 12:41:38 -04:00
Christine Lemmer-Webber
fabdc3bfa7
basic walls 2024-05-22 12:33:04 -04:00
Christine Lemmer-Webber
3008c61678
New "dead" tile and new "you collected this gem already" tile 2024-05-22 12:33:04 -04:00
Juliana Sims
a49808d70d Add xor and level 4 2024-05-22 12:08:23 -04:00
David Thompson
dc05a9cd05 Reindent some stuff. 2024-05-22 10:35:27 -04:00
Christine Lemmer-Webber
582eb6309d
New floor tiles, update boxes -> pallets, put bg behind stairs 2024-05-22 10:34:03 -04:00
David Thompson
71d62e596e Kill player when gate closes on them. 2024-05-22 09:29:44 -04:00
David Thompson
68b427e387 Remove some pks. 2024-05-22 08:01:14 -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
5fb33112d8 guix: Bump hoot commit to fix bug. 2024-05-21 14:10:46 -04:00
David Thompson
9a36c8e004 Remove outdated comment. 2024-05-20 22:14:42 -04:00
David Thompson
3925e39737 Remove unused procedures. 2024-05-20 22:14:21 -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
Christine Lemmer-Webber
99d7643c47
Oops put the floor tile back, move box 2024-05-20 13:32:00 -04:00
David Thompson
111f4d37f1 Add support for more objects to map editor. 2024-05-20 12:31:56 -04:00
Christine Lemmer-Webber
3f24b3bd89
Box, repeater, colored stairs 2024-05-20 12:09:51 -04:00
David Thompson
950361a9c4 Fix a tile on the map for symmetry reasons lol 2024-05-19 18:14:23 -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
Christine Lemmer-Webber
ebd57bae3a
Added gates and a diamond, updated background tile edges 2024-05-19 17:09:27 -04:00
David Thompson
6f298c3d86 Add bump.wav. 2024-05-19 06:15:51 -04:00
David Thompson
e7e5413460 Add exit actor that doesn't really work yet. 2024-05-19 06:15:46 -04:00
David Thompson
a01fdd8983 Remove comment. 2024-05-18 19:08:28 -04:00
David Thompson
9b6ed8ba71 Add basic undo with Z key. 2024-05-18 18:51:45 -04:00
David Thompson
de7078ef85 Take the "wh" out of whactormaps.
WeakMaps are NOT ITERABLE in JavaScript for security/GC reasons!!!  I
don't know what to do about this long-term but for now I'm just going
to use a regular hashtable so I can keep making progress on the game!
2024-05-18 18:47:58 -04:00
Christine Lemmer-Webber
13b7d93a34
Add the mockup sketches for the game 2024-05-18 15:32:45 -04:00
Christine Lemmer-Webber
ce9586f3cb
moar assets! 2024-05-18 14:41:51 -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
3e4f5b4fe5 Delete breakout images. 2024-05-17 17:57:51 -04:00
David Thompson
65506333b0 Ignore game.wasm. 2024-05-17 17:51:11 -04:00
David Thompson
1b950264d1 Splat a bunch of modules from elsewhere. 2024-05-17 17:51:11 -04:00
David Thompson
7d728559d0 Use latest hoot. 2024-05-17 17:51:11 -04:00
Christine Lemmer-Webber
0279623e2a
Update shading 2024-05-17 17:01:02 -04:00
Christine Lemmer-Webber
5f2421204d
AND OR XOR graphics, and other things 2024-05-17 16:22:48 -04:00
Christine Lemmer-Webber
f6dc0a37fa
Start of cirkoban graphics 2024-05-17 15:43:17 -04:00
David Thompson
2c824b40a9 First commit! 2024-05-17 13:08:43 -04:00