Commit Graph
100 Commits
Author SHA1 Message Date
kistaro 87d2f5634a not using wave offset, remove it 2024-02-11 23:41:51 -08:00
kistaro 07ea9b405a delete old fast awakener placeholder
this compressed notably badly too!
2024-02-11 23:40:19 -08:00
kistaro f91fc76b1d evict very long palette info comment to text file
trying to get compressed space back!
2024-02-11 23:37:58 -08:00
kistaro 4466a04340 adjust stuff to compress better 2024-02-11 23:34:10 -08:00
kistaro 5a3ee678db text entry speed being affected by word length actually feels bad 2024-02-11 23:31:18 -08:00
kistaro 356ef82817 trim comments, shorten things that compress badly 2024-02-11 23:19:18 -08:00
kistaro 7a2b0f022b I am not likely to use global functions from the parser 2024-02-11 23:08:45 -08:00
kistaro 9a5a1fba3c remove unused locals
the "harder" params to the splash draw functions will be used to pick sfx
2024-02-11 21:46:46 -08:00
kistaro 0c083fb0fb remove unnecessary clip window workaround.
also fixes a bug in the ending call
2024-02-11 21:37:45 -08:00
kistaro 0bf07e1558 remove gratuitous comments and unused view clip 2024-02-11 21:31:51 -08:00
kistaro 7be4792771 end-of-game screen 2024-02-11 21:26:41 -08:00
kistaro 2ed036efc0 implement safeword 2024-02-11 19:47:18 -08:00
kistaro ab370c9489 add "awaken now" to menu 2024-02-11 18:35:27 -08:00
kistaro d4b1dc4c35 it's implemented, normal awakener is now not the first thing 2024-02-11 18:33:08 -08:00
kistaro fa9b6939cf fix fuzzy_stripey missing segment when dy > 0
also makes it try harder to approach the target weight, by default
2024-02-11 18:30:48 -08:00
kistaro dca00e4fb6 fix many zonk mode display bugs!
* fix off-by-one error in spacing
* fix instant advancement in back-to-back edge-triggered pages with
  very little text
* fix failure to reset cursor position during file change
* fix fix fuzzy reconfiguration in fuzzy_stripey
* give up trying to make default text render well in zonk mode, it's
  not important enough to troubleshoot
2024-02-11 18:27:53 -08:00
kistaro aead4ad536 awakener prototype, with bugs 2024-02-11 17:35:49 -08:00
kistaro b13a5550ee allow hiding bg layers; hide it in tutorial 2024-02-11 16:46:14 -08:00
kistaro f751252950 make "press right" blink when you did it 2024-02-11 16:42:13 -08:00
kistaro 3070e2ef15 a real title screen! 2024-02-11 16:34:52 -08:00
kistaro 9e746ce0d0 add initialization options to zonk_mode background 2024-02-11 15:55:51 -08:00
kistaro 0476f22fc5 arcade mode: pattern generator, word sets
it's, uh, pretty effective for hypnosis, as it turns out
2024-02-11 15:24:44 -08:00
kistaro eb0ccb50aa skip splashes during development 2024-02-11 13:03:17 -08:00
kistaro 304480553f spark animation 2024-02-11 12:58:29 -08:00
kistaro cdea234377 add spark sprites
moves some old prototype dolphin sprites around
2024-02-11 12:56:48 -08:00
kistaro 89a068ebc4 fix name and credit for monogram font 2024-02-11 01:13:19 -08:00
kistaro a78b12d750 fix centering and clipping
no idea why I need some of these offsets but whatever
2024-02-11 01:09:56 -08:00
kistaro 7803f22838 fix palette issue 2024-02-11 00:13:55 -08:00
kistaro f35e4abd46 maybe Monogram?
this is substantially more legible...
2024-02-11 00:11:24 -08:00
kistaro 021ea9f68e trying zep 5x6 maybe 2024-02-11 00:08:55 -08:00
kistaro fb1bfe7c0d remove dogica, switch to IBM clone
feels worse, much more legible.
2024-02-10 23:33:02 -08:00
kistaro 00d37880bb add tutorial placeholder 2024-02-10 22:32:12 -08:00
kistaro 16aa48a4ab zonks need dogica font 2024-02-10 22:21:23 -08:00
kistaro 3022d3cb3d fix animations. ZONKS WORK NOW
well, mostly. but wow
2024-02-10 22:19:09 -08:00
kistaro f37476f148 wait for advancement and advance 2024-02-10 21:35:34 -08:00
kistaro e97cfc0fec text displays now
and the file parser exists
fuck yes
2024-02-10 20:25:38 -08:00
kistaro 83685b19e8 oh, right, wrong var 2024-02-10 17:34:52 -08:00
kistaro e69ae6f37e zonk palettes, text sproing
not sure why breather isn't rendering
2024-02-10 17:23:17 -08:00
kistaro 38bac54ff0 add color fade to text box, default to intended semantic text palette 2024-02-10 16:10:34 -08:00
kistaro 1529548d61 slightly tinker with default effect settings 2024-02-10 00:59:07 -08:00
kistaro 873722b1ac implement emergency exit hook
awakener itself is not implemented but the code to get there is there.
the awakener itself needs the entire text zonk engine first
2024-02-09 23:06:28 -08:00
kistaro db7ce90182 consent screen prototype 2024-02-09 22:44:07 -08:00
kistaro ebf8c3921e fade out title screen
also reduce min AO splash time from 1sec to 0.5sec
2024-02-09 21:20:08 -08:00
kistaro 033a71d767 "adults only" splash 2024-02-09 21:11:11 -08:00
kistaro ff60db72ad breath signal layer
might want to make it more subtle later but I'm zonking myself with it
for now. can just add a fuzz stage to it if I want. these colors are not
final, but I think I do not want to do anything clever with bitplane
interference at this time -- this effect is good as-is.
2024-02-09 19:50:54 -08:00
kistaro ef59dc3f6a way trippier params; skip dolphin game while testing zonk bg 2024-02-09 00:30:45 -08:00
kistaro d5647a0328 fix mass and off-by-one errors 2024-02-09 00:30:19 -08:00
kistaro a659679b6b also clear_alt_pal_bits in (demo) zonk squencer 2024-02-09 00:19:05 -08:00
kistaro cc4b6bffd3 clear_alt_pal_bits to reset what sea setup does 2024-02-09 00:14:31 -08:00
kistaro f3121b14e7 actually this looks pretty good at slower settings 2024-02-08 22:46:38 -08:00
kistaro 3a88779e37 I have created an obnoxious background. it's a start 2024-02-08 22:42:32 -08:00
kistaro c02c15e79f fade the title screen in
also the ditherer automatically decides which way to go
2024-02-08 21:52:04 -08:00
kistaro bd7066b65e Move fonts into the map. 2024-02-08 19:54:23 -08:00
kistaro f49e3e8429 write a tiny thingamajig to dump fonts onto the cart's map, dump fonts 2024-02-08 19:45:40 -08:00
kistaro a4cc495c48 use fade-out from my shmup engine 2024-02-07 23:11:14 -08:00
kistaro 523361500a create orchestrator system that actually works
the slide off screen bit creates a palette problem but that's separate
2024-02-07 00:35:27 -08:00
kistaro 76afbcbfe1 all states exist! they're okay 2024-02-05 23:53:52 -08:00
kistaro 470b909d0a not a great sprite but it's a start 2024-02-05 23:42:59 -08:00
kistaro c570453488 more graphics
including some jank auto-rotated sprites I am now redoing by hand
2024-02-05 23:30:33 -08:00
kistaro 4ee343621c hand-modified RotSprite result for steep angle
rotsprite did pretty well!
2024-02-05 20:07:47 -08:00
kistaro bf530ddb83 fix bounding box size for small font 2024-02-05 11:29:31 -08:00
kistaro 7b01fe5d20 looks better with higher water 2024-02-05 09:41:55 -08:00
kistaro 3870e3882e sprite prototype 2024-02-05 09:25:06 -08:00
kistaro 135d6ea4eb use a font small enough it might be possible to miss sometimes
packing two custom fonts into the cartridge is going to be a problem
for character count and compressed size. I'll figure something out
2024-02-05 01:24:42 -08:00
kistaro 0b43ffdaab Score display 2024-02-05 01:11:26 -08:00
kistaro fddde7b646 word targets! 2024-02-05 01:03:21 -08:00
kistaro 27891e5b2d rearrange more tabs 2024-02-05 00:18:30 -08:00
kistaro 03bb80f27b rearrange stuff 2024-02-04 23:28:43 -08:00
kistaro 086abfeb71 ooh, -x bias on splash makes a big difference 2024-02-04 22:13:35 -08:00
kistaro 8604cf2308 rework splashing 2024-02-04 22:02:49 -08:00
kistaro ca7517cc3a splash! 2024-02-04 21:52:50 -08:00
kistaro 6054e2d182 move sprite rendering to the correct tab; add error sprite 2024-02-04 21:07:33 -08:00
kistaro ae58950209 fix indentation 2024-02-04 21:01:19 -08:00
kistaro 5b997936f0 the sea looks pretty cool now 2024-02-04 20:16:46 -08:00
kistaro a2fa6c0202 spend a local, save a function call 2024-02-04 19:30:16 -08:00
kistaro d1bc8cb072 wait, I made it better! by which I mean worse 2024-02-04 19:29:25 -08:00
kistaro a33b907755 it is now as confusing as possible! 2024-02-04 19:26:35 -08:00
kistaro 03de542e3a sea rendering: palette now matches wave position 2024-02-04 19:22:49 -08:00
kistaro cde36e2cf9 colors for arcade mode. they're all weird 2024-02-04 18:36:02 -08:00
kistaro 8c0b369339 wave top 2024-02-04 17:49:08 -08:00
kistaro 51522e699c start assembling arcade_level
* removed existing test items, newtitle now returns arcade_level.new()
* rearranged stuff so initializers wouldn't complain
* specialized linked list to event list
  * convert "strip" to "update" -- strips based on update calls
  * removed assorted list manipulations I don't need
* stupid sky/sea prototype
* assemble overall frame
* assorted placeholders and todos
* since sky will probably be blue, plan for a pink dolphin
* splash callbacks now part of the level, dolphin is told what to
  call back into; may rework this latre when I am trying to squeeze into
  token limits
* added time offset arg to wave generator, although I am not sure I will
  actually use it
* noted plan to change wave pattern to look more sea-wave-y. wave curl
  is probably not going to happen, though, since that can't be expressed
  as a pure Cartesian function due to multiple Y values for an X
2024-02-04 15:12:17 -08:00
kistaro 1ad0e973a5 switch palette strategy.
more work to do - this doesn't handle undulating waves. but with dolphin physics in, the rest of the arcade screen comes tomorrow
2024-02-04 01:26:45 -08:00
kistaro 69dab5482a Better-feeling physics constants and behaviors 2024-02-04 01:15:56 -08:00
kistaro 373d1d6b11 remove a part of bounce physics I was messing up 2024-02-04 00:26:48 -08:00
kistaro dcd1d54f13 stop fighting over vscode settings between my checkouts 2024-02-03 23:42:38 -08:00
kistaro 258a3ef66b add stripe, fix a sign error, some braking when crossing water at high speed 2024-02-03 23:41:00 -08:00
kistaro 16469f0863 it compiles! it's fucked up but it compiles
sign errors and math errors abound
2024-02-03 21:10:03 -08:00
kistaro 525c7e0cb6 first guess at movement. untested 2024-02-03 20:52:48 -08:00
kistaro e00bce0426 dolphin physics skeleton 2024-02-03 19:37:43 -08:00
kistaro 61c462d560 midpoint based dolphin positioning 2024-02-03 19:26:02 -08:00
kistaro e6c48029a4 dolphin idle state 2024-02-03 18:21:57 -08:00
kistaro d49da29c2d thingie to show plausible word speed
1 px/frame seems ok
2024-02-03 16:48:36 -08:00
kistaro 1c8743e9e8 cubic feels better than quadratic at 60fps 2024-02-03 13:49:51 -08:00
kistaro ecae50a495 switch to 60fps
easier to build for 60fps and switch to double frame counts if I can't meet it than to build for 30 and switch to 60. I think
2024-02-03 13:48:25 -08:00
kistaro 7155b71f03 my beautiful dev sprites and changes in the sprite plan 2024-02-03 13:43:07 -08:00
kistaro dd3d4b5737 workspace settings 2024-02-03 12:32:21 -08:00
kistaro 150e1385ad reinsert linked list impl, skeleton for game impl
lots of undefined vars!
2024-02-03 11:12:36 -08:00
kistaro 368eeb2fb4 add function reporting X endpoint of a text box
uses the "print offscreen" trick
2024-02-02 21:24:34 -08:00
kistaro c60b07183b scootbox: a frame for dumping stuff into and scooting it off later 2024-02-02 21:14:07 -08:00
kistaro 56fa99ad45 "scoot" -- quartic ease in 2024-02-01 20:56:51 -08:00