Commit graph

113 commits

Author SHA1 Message Date
Christine Lemmer-Webber
808ccd247c
Oops, don't export the background test 2024-05-24 16:05:22 -04:00
Christine Lemmer-Webber
2fa0682e80
occasional blinks from main character 2024-05-24 15:45:23 -04:00
Christine Lemmer-Webber
7ae30639e9
Spritesheet with animations 2024-05-24 15:42:47 -04:00
David Thompson
378793d7ae Oops I broke switched emitters. 2024-05-24 15:40:14 -04:00
Christine Lemmer-Webber
7e4dfbe1b6
Animate ghost gems too 2024-05-24 15:35:13 -04:00
Christine Lemmer-Webber
c461550727
animated gems! 2024-05-24 15:30:22 -04:00
David Thompson
892675f2d1 Tweak emitters so their wire state is more clear.
This has become a problem in the presence of bombs.
2024-05-24 15:28:33 -04:00
Juliana Sims
a102a9fb06
Make bombs movable, update bomb rendering 2024-05-24 15:23:34 -04:00
Christine Lemmer-Webber
27bc4ea783
GLOWY DANCE 2024-05-24 15:05:44 -04:00
Christine Lemmer-Webber
e20806019a
Switch bomb sprites at Juli's request 2024-05-24 14:23:58 -04:00
Christine Lemmer-Webber
9cd775c458
bombs w/ lit fuses sprites 2024-05-24 13:51:51 -04:00
David Thompson
502b8262e5 Fix bug where gem could be marked as collected even if move was undone. 2024-05-24 13:23:36 -04:00
David Thompson
3503aeb00b Combine ^gem and ^ghost-gem into one actor.
We still want the ghost gems to be collectable, even though they don't
do anything.
2024-05-24 13:14:45 -04:00
David Thompson
e580454a97 Remove objects from grid when they die. 2024-05-24 13:00:14 -04:00
Juliana Sims
feb5b8f3d6
Add bombs and explodable bricks 2024-05-24 12:46:49 -04:00
David Thompson
23f034a868 Add first draft of tutorial levels. 2024-05-24 12:41:52 -04:00
Christine Lemmer-Webber
0b5c86aa21
Wall endcaps and wall decorations 2024-05-24 12:14:35 -04:00
David Thompson
b2948a0734 Oops I meant "inert". 2024-05-24 12:10:19 -04:00
David Thompson
951591486e Make metal walls impassable. 2024-05-24 12:09:52 -04:00
Juliana Sims
51bc034756
Change the kind of non-copper walls to inert 2024-05-24 12:07:01 -04:00
Christine Lemmer-Webber
c4b308232f
Update level4 to use floor tiles 2024-05-24 11:40:59 -04:00
Christine Lemmer-Webber
7ee96626e7
New decorative floor tiles 2024-05-24 11:40:53 -04:00
Christine Lemmer-Webber
fccaf5af37
Prettify level4 2024-05-24 10:24:10 -04:00
Christine Lemmer-Webber
d88dbc591b
immovable steel blocks 2024-05-24 10:23:57 -04:00
Juliana Sims
bb4d2df5f5 Rotate logic gate sprites based on direction. 2024-05-23 17:51:41 -04:00
David Thompson
00df10dc12 Cheap trick to make logic gates enforce electron directionality. 2024-05-23 17:28:09 -04:00
David Thompson
1b51dde9bc Press any key to reset game during credits. 2024-05-23 16:56:26 -04:00
David Thompson
2151abef57 Fade out/in when resetting game after credits. 2024-05-23 16:53:23 -04:00
David Thompson
fb96e0e913 Fix level-4.tmx. 2024-05-23 16:53:11 -04:00
David Thompson
fcfcc9f21c Oops the credits font should not be bold. 2024-05-23 16:48:58 -04:00
Juliana Sims
1e91411687 Prepare to support drawing rotated tiles 2024-05-23 16:44:03 -04:00
David Thompson
d68b5d0491 Speed up wipe effect.
Also, handle when user spams the undo key better.
2024-05-23 16:41:11 -04:00
David Thompson
bed3604685 Adjust emitters to not produce side-effects in 'wire-state' method. 2024-05-23 16:34:06 -04:00
David Thompson
a5e9011678 Add moon and eye to credits map. 2024-05-23 16:34:06 -04:00
Juliana Sims
13aa8606a9 Implement interval logic for emitters 2024-05-23 16:28:53 -04:00
David Thompson
65076c40f3 Add sound effects for switched emitters. 2024-05-23 15:08:03 -04:00
Juliana Sims
ade893c45a Minor fix for credits tiles 2024-05-23 14:45:25 -04:00
Juliana Sims
c9f737ef28 Add comment clarifying logic gate index increment 2024-05-23 14:30:12 -04:00
Juliana Sims
73ffad19f0 Implement orientation for logic gates
Note that orientation is called "direction" because it's named according to the
direction of electron flow.
2024-05-23 14:20:15 -04:00
David Thompson
7803eaba1c Slow down credits scroll now that I'm done testing. 2024-05-23 14:08:02 -04:00
David Thompson
4ec1666a1d Add end-game credits sequence. 2024-05-23 14:05:24 -04:00
Juliana Sims
91ba2fab66 Refactor logic gates to reduce code duplication 2024-05-23 13:19:20 -04:00
Juliana Sims
50b6c67db8 Add ^switched-emitter, test in level 4 2024-05-23 12:35:50 -04:00
David Thompson
aa8a302fcb Add simple wipe effect for undo. 2024-05-23 12:06:42 -04:00
David Thompson
98ae464ab9 Add script scheduler and pre/post visual effects system. 2024-05-23 11:44:24 -04:00
Christine Lemmer-Webber
67c25d93cb
Update level to have eye and moon 2024-05-23 10:14:59 -04:00
Christine Lemmer-Webber
b2d6d71b6a
Make new wall corners brickz 2024-05-23 10:14:52 -04:00
Christine Lemmer-Webber
02c331fa53
Slight tweak to star stuffs 2024-05-23 10:12:50 -04:00
Christine Lemmer-Webber
2273002d91
Use stars for background 2024-05-23 10:11:30 -04:00
Christine Lemmer-Webber
c658a7b783
My god. It's full of stars! 2024-05-23 10:11:17 -04:00