Commit graph

114 commits

Author SHA1 Message Date
Jeremy Penner 1db882c150 Preserve state across hot code reload!! 2021-05-15 11:50:53 -04:00
Jeremy Penner a5dbc5fcfc Conditional flag support 2021-05-05 21:09:40 -04:00
Jeremy Penner 8403e58857 fix crash on startup when luars232 doesn't load 2021-04-25 14:52:45 -04:00
Jeremy Penner 5b5a2fe35b Fix disk image :P 2021-04-25 14:36:56 -04:00
Jeremy Penner beb2a60025 drew some stuff, ux improvements, more action types 2021-04-25 14:31:39 -04:00
Jeremy Penner 9afb6925cd FINE I'll implement arrow keys 2021-04-25 12:12:57 -04:00
Jeremy Penner 0323aeb924 Implement warping between maps 2021-04-25 11:54:12 -04:00
Jeremy Penner fdf69b8b11 Fix codegen, implement 8bitsy dialog editor 2021-04-24 23:39:50 -04:00
Jeremy Penner a8d77b232c Fix dropdown event priority issues 2021-04-24 15:36:19 -04:00
Jeremy Penner 34766e3709 Move game data to one centralized location 2021-04-23 22:54:28 -04:00
Jeremy Penner 79c8791dac refactor map editor, add action editor 2021-04-20 20:13:51 -04:00
Jeremy Penner 6f40e7ff40 clean up debug print 2021-04-19 23:57:39 -04:00
Jeremy Penner c77804a1f5 fix status bar 2021-04-19 23:56:50 -04:00
Jeremy Penner 415f179bd1 implement dropdowns 2021-04-19 23:52:35 -04:00
Jeremy Penner b7637e5747 Scrollable editors 2021-04-18 22:26:18 -04:00
Jeremy Penner fab335ce6a Bring in upgrades from bomberpac (repl, fennel 0.9.1), more objects 2021-04-18 11:59:04 -04:00
Jeremy Penner 631c8050ed Some more objects, fix stack overflow 2021-04-18 11:26:39 -04:00
Jeremy Penner 7e5b50dcba I'm a cat 2021-04-18 00:09:31 -04:00
Jeremy Penner 97bf626225 Attempted blank slate for 8Bitsy (doesn't yet build) 2021-04-17 22:50:09 -04:00
Jeremy Penner 5acd59b290 whoops, somehow erased all the clouds on level 3 2021-02-17 18:37:42 -05:00
Jeremy Penner ff7d71b626 tiny bugfixes - I think this is the release version! 2021-02-17 14:07:58 -05:00
Jeremy Penner 14bd76edcc improve Chuck Mode, add cheat sound 2021-02-13 14:32:54 -05:00
Jeremy Penner 1e062dd281 Fix tile editor, level warp, chuck mode 2021-02-11 22:38:20 -05:00
Jeremy Penner 6d005950a5 keypad boops, noclip cheat code 2021-02-11 21:38:57 -05:00
Jeremy Penner 51c5b9c6b7 Implement level 1 introduction 2021-02-10 23:26:08 -05:00
Jeremy Penner a30f8a2d8f More sound effects 2021-02-04 21:15:27 -05:00
Jeremy Penner e90e70f8e3 Musical sound effects! 2021-02-04 19:45:40 -05:00
Jeremy Penner ce40cc342f Clean up ending 2021-01-31 21:02:11 -05:00
Jeremy Penner a59a079d09 better hacking messages 2021-01-25 22:26:19 -05:00
Jeremy Penner e941fae745 Random debris generation 2021-01-24 11:33:00 -05:00
Jeremy Penner d4bd5302f7 Refactor loader, expose disk access to game code, show endgame screen
* each build now generates a fresh NeutTower.dsk
* VM from initial loader is now used directly by the rest of the game
2021-01-24 10:14:32 -05:00
Jeremy Penner c71e47746f refactor exitdoor to execute arbitrary word when entered 2021-01-23 21:35:31 -05:00
Jeremy Penner 842d0055bf Upgrade to fennel 0.8.0 2021-01-23 16:22:13 -05:00
Jeremy Penner 7b39274ba1 make a little noise 2021-01-21 22:54:21 -05:00
Jeremy Penner 16ccafc80f Polish, fix hot code reload after 10 breakpoints have been set 2021-01-17 23:03:15 -05:00
Jeremy Penner 46ca8560e2 Title screen, screen editor, and new slim loader 2021-01-16 21:40:04 -05:00
Jeremy Penner 049d388365 fix hot code reload 2021-01-13 20:56:51 -05:00
Jeremy Penner dc4bd72d16 Created a bootable disk image!! 2021-01-10 14:52:05 -05:00
Jeremy Penner 3d69a3a1f9 Update MAME integration to support 0.227 2021-01-10 14:51:27 -05:00
Jeremy Penner 7baf9ffeaf Locate entire game sequentially in memory (except boss key) 2021-01-07 20:15:05 -05:00
Jeremy Penner 19691a2d09 Load all levels into RAM at once, implement exit doors 2021-01-03 14:01:48 -05:00
Jeremy Penner ba08d57df5 Fix ProDOS bitmap parsing 2021-01-03 10:34:46 -05:00
Jeremy Penner e07992022b The disk boots! 2021-01-02 16:32:43 -05:00
Jeremy Penner c508456325 First cut at disk image generation; generated disk will not currently boot 2021-01-02 14:47:57 -05:00
Jeremy Penner 264ce5d269 Boss key 2020-12-31 11:49:52 -05:00
Jeremy Penner d6e32d9f6a fix z-fighting 2020-12-30 13:09:16 -05:00
Jeremy Penner 187766e1fd Player animation, improve glitchiness, more libb lines 2020-12-30 12:48:58 -05:00
Jeremy Penner 3fc5ef8e15 fix font / portrait editors, neut tileset serialization 2020-12-30 12:47:55 -05:00
Jeremy Penner 56ce6d15b6 Don't crash the editor if drawing a view fails 2020-12-30 12:17:44 -05:00
Jeremy Penner 7115252b62 Implement tileset switching 2020-12-23 22:17:33 -05:00