Commit graph

83 commits

Author SHA1 Message Date
Amy Grinn
7bf1d20147
Drawing menu to the screen with text
Also allows user to step up and down the menu.

No action is performed when confirming a menu item yet.

Can't handle menus larger than the screen yet.
2024-12-20 08:52:49 -05:00
Amy Grinn
60b998758d
Have menu open and close with Space 2024-12-20 08:52:49 -05:00
David Thompson
4a59f0df23 Attempt to add gamepad support. 2024-12-10 11:32:33 -05:00
Christine Lemmer-Webber
1c7ab8bba6
Make the bomb animation times a bit more exciting 2024-06-04 16:20:33 -04:00
David Thompson
3015de27e2 Disable level skip hack. 2024-05-26 21:57:16 -04:00
David Thompson
a9575c5aa6 Fix bug where instructions pop-in during reset fade-out. 2024-05-26 20:51:13 -04:00
David Thompson
190f234b44 Disable rat-2 level for now. 2024-05-26 20:43:13 -04:00
David Thompson
76fdb7c6f6 Add particle effects for pickups, e-switches, and warps. 2024-05-26 20:40:42 -04:00
David Thompson
c41fb5abfe Remove pks. 2024-05-26 19:49:11 -04:00
David Thompson
2ce709b95b Add logo and input mappings to intro level. 2024-05-26 18:09:03 -04:00
David Thompson
d725310239 Add particle effect when bomb explodes. 2024-05-26 16:48:03 -04:00
David Thompson
9398b550d7 Add bomb animations. 2024-05-26 16:10:46 -04:00
David Thompson
a70f7f02da Stop importing the experimental levels. 2024-05-26 15:54:45 -04:00
David Thompson
c9336f2273 Lower music volume a bit. 2024-05-26 15:42:48 -04:00
David Thompson
9027df5f20 Add logic gate animations. 2024-05-26 15:42:48 -04:00
David Thompson
fb3da196df Add background music!
Thanks Vivi!
2024-05-26 15:23:41 -04:00
David Thompson
e2a23f7820 Update existing animations to use the new onesheet tileset. 2024-05-26 15:08:37 -04:00
David Thompson
aa0c826b3c Add attempt at onscreen controls for touch screens. 2024-05-26 14:55:27 -04:00
David Thompson
ea8d42ebc4 Add source license headers. 2024-05-26 13:07:47 -04:00
David Thompson
3abec15644 Update music credits. 2024-05-26 12:49:27 -04:00
David Thompson
eeb95785c7 Fix desync between fade out/in and level loading when game is lagging. 2024-05-26 12:35:46 -04:00
Christine Lemmer-Webber
a9755c6ff9
Add catboss-3 level 2024-05-26 08:50:32 -04:00
David Thompson
cab2db6fed Update credits text. 2024-05-25 21:23:52 -04:00
David Thompson
0c85128dd3 Show non-ghost gems during credits. 2024-05-25 21:23:25 -04:00
David Thompson
d2eb41f6f3 Shake screen when bomb explodes. 2024-05-25 20:21:37 -04:00
Christine Lemmer-Webber
d1e5402db7
A somewhat insidious level 2024-05-25 17:31:40 -04:00
Juliana Sims
a674988bc6
Add explosion sound effect 2024-05-25 16:42:39 -04:00
Christine Lemmer-Webber
534e9c30b7
Add catboss-1 level 2024-05-25 14:54:14 -04:00
David Thompson
3c207cd9c3 Move tutorial-8 to 10, add new 8 and placeholder 9. 2024-05-25 09:52:02 -04:00
David Thompson
770a5e6b7d Hack around animation wackiness when user switches windows for awhile. 2024-05-25 07:27:08 -04:00
David Thompson
faf4fa7124 Add animations. 2024-05-25 06:53:06 -04:00
Juliana Sims
6896b49848
Add obligatory checkerboard level (moderate) 2024-05-24 20:43:56 -04:00
Juliana Sims
ca4355ee4f
Add obligatory checkerboard level (basic) 2024-05-24 20:43:56 -04:00
Juliana Sims
6053727ee4
Add first rat level 2024-05-24 18:38:53 -04:00
David Thompson
1933c48820 Add warp tutorial. 2024-05-24 18:11:39 -04:00
David Thompson
8d5da9c2dd Add AND gate tutorial level. 2024-05-24 17:11:11 -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
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
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
Juliana Sims
bb4d2df5f5 Rotate logic gate sprites based on direction. 2024-05-23 17:51:41 -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
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
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
David Thompson
7803eaba1c Slow down credits scroll now that I'm done testing. 2024-05-23 14:08:02 -04:00