Commit graph

  • 534e9c30b7
    Add catboss-1 level Christine Lemmer-Webber 2024-05-25 14:49:30 -04:00
  • 0849e5c85a
    Better error messages when properties are missing from levels Christine Lemmer-Webber 2024-05-25 14:48:48 -04:00
  • 7b5206b4b2
    Allow bombs to be activated by switches Juliana Sims 2024-05-25 13:53:41 -04:00
  • 133fdb5752
    Add activation counting to switched emitters Juliana Sims 2024-05-25 13:29:12 -04:00
  • 049e859dac Allow block to be pushed onto tile with gate that is being switched on/off. David Thompson 2024-05-25 13:51:23 -04:00
  • 3e79c279a8 Add missing levels to Makefile. David Thompson 2024-05-25 10:32:20 -04:00
  • c066364b72 Fix error when block cannot be pushed. David Thompson 2024-05-25 10:31:50 -04:00
  • 86faff26b8 Small tweak to tutorial-8. David Thompson 2024-05-25 09:55:03 -04:00
  • 3c207cd9c3 Move tutorial-8 to 10, add new 8 and placeholder 9. David Thompson 2024-05-25 09:52:02 -04:00
  • 551e85266e Tweak warp actor; adjust tutorial-7. David Thompson 2024-05-25 09:01:04 -04:00
  • 770a5e6b7d Hack around animation wackiness when user switches windows for awhile. David Thompson 2024-05-25 07:27:08 -04:00
  • faf4fa7124 Add animations. David Thompson 2024-05-25 06:52:59 -04:00
  • 6896b49848
    Add obligatory checkerboard level (moderate) Juliana Sims 2024-05-24 19:55:34 -04:00
  • dc76b74c2d
    Allow bombs to explode other bombs Juliana Sims 2024-05-24 19:54:43 -04:00
  • ca4355ee4f
    Add obligatory checkerboard level (basic) Juliana Sims 2024-05-24 19:19:50 -04:00
  • 7b3683aa89 Incorporate warp into tutorial-8. David Thompson 2024-05-24 19:19:03 -04:00
  • be21e4a6c0 Count gate activations and only close when equal deactivations occur. David Thompson 2024-05-24 19:07:17 -04:00
  • 6053727ee4
    Add first rat level Juliana Sims 2024-05-24 18:36:57 -04:00
  • 17072b2321 Swap warp and AND tutorial order. David Thompson 2024-05-24 18:11:22 -04:00
  • 1933c48820 Add warp tutorial. David Thompson 2024-05-24 18:07:29 -04:00
  • 1a52f36e5f
    Type new walls Juliana Sims 2024-05-24 17:57:03 -04:00
  • 8d5da9c2dd Add AND gate tutorial level. David Thompson 2024-05-24 17:11:11 -04:00
  • 1cb85bd682 Allow blocks to be pushed through gates. David Thompson 2024-05-24 16:57:17 -04:00
  • 808ccd247c
    Oops, don't export the background test Christine Lemmer-Webber 2024-05-24 16:05:22 -04:00
  • 2fa0682e80
    occasional blinks from main character Christine Lemmer-Webber 2024-05-24 15:45:23 -04:00
  • 7ae30639e9
    Spritesheet with animations Christine Lemmer-Webber 2024-05-24 15:36:04 -04:00
  • 378793d7ae Oops I broke switched emitters. David Thompson 2024-05-24 15:40:14 -04:00
  • 7e4dfbe1b6
    Animate ghost gems too Christine Lemmer-Webber 2024-05-24 15:35:13 -04:00
  • c461550727
    animated gems! Christine Lemmer-Webber 2024-05-24 15:30:13 -04:00
  • 892675f2d1 Tweak emitters so their wire state is more clear. David Thompson 2024-05-24 15:27:24 -04:00
  • a102a9fb06
    Make bombs movable, update bomb rendering Juliana Sims 2024-05-24 15:23:34 -04:00
  • 27bc4ea783
    GLOWY DANCE Christine Lemmer-Webber 2024-05-24 15:05:44 -04:00
  • e20806019a
    Switch bomb sprites at Juli's request Christine Lemmer-Webber 2024-05-24 14:23:58 -04:00
  • 9cd775c458
    bombs w/ lit fuses sprites Christine Lemmer-Webber 2024-05-24 13:44:59 -04:00
  • 502b8262e5 Fix bug where gem could be marked as collected even if move was undone. David Thompson 2024-05-24 13:23:36 -04:00
  • 3503aeb00b Combine ^gem and ^ghost-gem into one actor. David Thompson 2024-05-24 13:14:45 -04:00
  • e580454a97 Remove objects from grid when they die. David Thompson 2024-05-24 13:00:14 -04:00
  • feb5b8f3d6
    Add bombs and explodable bricks Juliana Sims 2024-05-24 12:46:15 -04:00
  • 23f034a868 Add first draft of tutorial levels. David Thompson 2024-05-24 12:09:26 -04:00
  • 0b5c86aa21
    Wall endcaps and wall decorations Christine Lemmer-Webber 2024-05-24 12:12:12 -04:00
  • b2948a0734 Oops I meant "inert". David Thompson 2024-05-24 12:10:19 -04:00
  • 951591486e Make metal walls impassable. David Thompson 2024-05-24 12:09:06 -04:00
  • 51bc034756
    Change the kind of non-copper walls to inert Juliana Sims 2024-05-24 12:00:17 -04:00
  • c4b308232f
    Update level4 to use floor tiles Christine Lemmer-Webber 2024-05-24 11:40:59 -04:00
  • 7ee96626e7
    New decorative floor tiles Christine Lemmer-Webber 2024-05-24 11:40:53 -04:00
  • fccaf5af37
    Prettify level4 Christine Lemmer-Webber 2024-05-24 10:24:10 -04:00
  • d88dbc591b
    immovable steel blocks Christine Lemmer-Webber 2024-05-24 10:23:57 -04:00
  • bb4d2df5f5 Rotate logic gate sprites based on direction. Juliana Sims 2024-05-23 16:08:25 -04:00
  • 00df10dc12 Cheap trick to make logic gates enforce electron directionality. David Thompson 2024-05-23 17:28:09 -04:00
  • 1b51dde9bc Press any key to reset game during credits. David Thompson 2024-05-23 16:56:26 -04:00
  • 2151abef57 Fade out/in when resetting game after credits. David Thompson 2024-05-23 16:53:23 -04:00
  • fb96e0e913 Fix level-4.tmx. David Thompson 2024-05-23 16:53:11 -04:00
  • fcfcc9f21c Oops the credits font should not be bold. David Thompson 2024-05-23 16:48:46 -04:00
  • 1e91411687 Prepare to support drawing rotated tiles Juliana Sims 2024-05-23 16:36:05 -04:00
  • d68b5d0491 Speed up wipe effect. David Thompson 2024-05-23 16:41:11 -04:00
  • bed3604685 Adjust emitters to not produce side-effects in 'wire-state' method. David Thompson 2024-05-23 16:33:45 -04:00
  • a5e9011678 Add moon and eye to credits map. David Thompson 2024-05-23 16:33:20 -04:00
  • 13aa8606a9 Implement interval logic for emitters Juliana Sims 2024-05-23 16:28:53 -04:00
  • 65076c40f3 Add sound effects for switched emitters. David Thompson 2024-05-23 15:07:48 -04:00
  • ade893c45a Minor fix for credits tiles Juliana Sims 2024-05-23 14:45:25 -04:00
  • c9f737ef28 Add comment clarifying logic gate index increment Juliana Sims 2024-05-23 14:30:12 -04:00
  • 73ffad19f0 Implement orientation for logic gates Juliana Sims 2024-05-23 14:00:55 -04:00
  • 7803eaba1c Slow down credits scroll now that I'm done testing. David Thompson 2024-05-23 14:08:02 -04:00
  • 4ec1666a1d Add end-game credits sequence. David Thompson 2024-05-23 14:05:13 -04:00
  • 91ba2fab66 Refactor logic gates to reduce code duplication Juliana Sims 2024-05-23 13:19:20 -04:00
  • 50b6c67db8 Add ^switched-emitter, test in level 4 Juliana Sims 2024-05-22 15:28:42 -04:00
  • aa8a302fcb Add simple wipe effect for undo. David Thompson 2024-05-23 12:06:42 -04:00
  • 98ae464ab9 Add script scheduler and pre/post visual effects system. David Thompson 2024-05-23 11:43:59 -04:00
  • 67c25d93cb
    Update level to have eye and moon Christine Lemmer-Webber 2024-05-23 10:14:59 -04:00
  • b2d6d71b6a
    Make new wall corners brickz Christine Lemmer-Webber 2024-05-23 10:14:52 -04:00
  • 02c331fa53
    Slight tweak to star stuffs Christine Lemmer-Webber 2024-05-23 10:12:50 -04:00
  • 2273002d91
    Use stars for background Christine Lemmer-Webber 2024-05-23 10:11:30 -04:00
  • c658a7b783
    My god. It's full of stars! Christine Lemmer-Webber 2024-05-23 10:11:17 -04:00
  • 124de08764
    Use the new corner tiles Christine Lemmer-Webber 2024-05-23 09:53:00 -04:00
  • 0cd4b3e4b8
    New corner tiles Christine Lemmer-Webber 2024-05-23 09:52:47 -04:00
  • 2b6afada4d Add emitter sound effect. David Thompson 2024-05-23 09:10:25 -04:00
  • 0aa32798ae Add floor switch sound effect. David Thompson 2024-05-23 09:01:47 -04:00
  • d4065aa2bf Add gate and warp sound effects. David Thompson 2024-05-23 07:48:53 -04:00
  • a24d737bc7 Allow any actor to push an event to the UI. David Thompson 2024-05-22 21:53:17 -04:00
  • bcb235bd82 Allow the same sound effect to be played many times simultaneously. David Thompson 2024-05-22 21:30:06 -04:00
  • e09efb46a0 Add media.ended binding. David Thompson 2024-05-22 21:29:50 -04:00
  • 111eb33429 Spawn ghost gems where gems used to be. David Thompson 2024-05-22 18:34:29 -04:00
  • 2dc354229d Draw player dead sprite. David Thompson 2024-05-22 18:21:45 -04:00
  • 9b88cb19c0 Add electron warp terminals. David Thompson 2024-05-22 12:35:56 -04:00
  • 747a1d285a
    bookshelf attempt Christine Lemmer-Webber 2024-05-22 16:59:44 -04:00
  • 97d272160f
    Remove background on terminal Christine Lemmer-Webber 2024-05-22 16:29:07 -04:00
  • 96dfcca15a
    Give it a bit of shadow Christine Lemmer-Webber 2024-05-22 16:27:54 -04:00
  • 547cc78cc9
    Ground wire terminal point Christine Lemmer-Webber 2024-05-22 16:25:08 -04:00
  • 143559ad01
    Bombs? Lamp oil? It's yours my friend... Christine Lemmer-Webber 2024-05-22 15:21:24 -04:00
  • 311c4c2ed8 Ensure player cannot walk on electric switches Juliana Sims 2024-05-22 15:07:20 -04:00
  • 815c3c809a Render background and electron for logic gates Juliana Sims 2024-05-22 14:42:27 -04:00
  • 793a9ef027 Reduce size of exported maps. David Thompson 2024-05-22 14:22:27 -04:00
  • f1afd9e177 Player always ticks first. David Thompson 2024-05-22 13:36:00 -04:00
  • 6b9edbca25 Add or gate, update level 4 to use all logic gates Juliana Sims 2024-05-22 13:32:37 -04:00
  • c749f22fe8
    off/on clock Christine Lemmer-Webber 2024-05-22 12:41:38 -04:00
  • fabdc3bfa7
    basic walls Christine Lemmer-Webber 2024-05-22 12:32:51 -04:00
  • 3008c61678
    New "dead" tile and new "you collected this gem already" tile Christine Lemmer-Webber 2024-05-22 11:36:20 -04:00
  • a49808d70d Add xor and level 4 Juliana Sims 2024-05-22 12:07:41 -04:00
  • dc05a9cd05 Reindent some stuff. David Thompson 2024-05-22 10:35:11 -04:00
  • 582eb6309d
    New floor tiles, update boxes -> pallets, put bg behind stairs Christine Lemmer-Webber 2024-05-22 10:34:03 -04:00