Commit Graph

59 Commits

Author SHA1 Message Date
27692ba208 Cache for collision checks 2022-12-19 21:36:11 -08:00
f67b617a78 Turn off debug info by default 2022-12-19 18:14:07 -08:00
d62cb15547 Use same rule to touch as to elide 2022-12-19 18:13:18 -08:00
74ac91fdeb Misc additional rope physics changes 2022-12-19 18:01:02 -08:00
40859065df Also wrongbleep for tonguing the air 2022-12-19 16:53:11 -08:00
5831cdf4e8 Remove old flash-prevention code 2022-12-19 16:39:30 -08:00
2cdbb3d3f5 Bleep on wrong actions 2022-12-19 16:38:21 -08:00
b897f748be Revise controls 1 2022-12-19 16:25:38 -08:00
bcdce7fd2b Get rid of angle constraints 2022-12-19 16:02:15 -08:00
3e0ea841b9 Create a sandbox level in slot 8. (#10)
Reviewed-on: pyrex/chameleonic#10
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-19 08:35:48 +00:00
426a404feb Fix level coordinate calculation. (#9)
Also adds a placeholder level 8, which will eventually become my general physics experimentation box and I'll start making levels in 9 and later.

Reviewed-on: pyrex/chameleonic#9
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-19 08:29:54 +00:00
de9ad4fe34 level chooser and dotted lines for levels. (#8)
Add "dotted lines" spacing out level placement in the map. Also crudely drawn ID numbers.

Write a crappy level selector for debug/dev purposes.

Reviewed-on: pyrex/chameleonic#8
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-19 07:57:36 +00:00
6e97d16222 label tabs (#6)
Reviewed-on: pyrex/chameleonic#6
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-19 07:33:07 +00:00
47e1a80489 Recolor hooks 2022-12-18 18:59:45 -08:00
9f3438d281 How'd that typo get in there??? 2022-12-18 18:49:02 -08:00
4bb8612f75 Lower-token way to prevent flicker 2022-12-18 18:42:13 -08:00
14e37ba9dd Prevent highlight flicker for rope 2022-12-18 18:41:17 -08:00
8d37dbef80 Fix rope bugs I introduced 2022-12-18 18:31:06 -08:00
64ef489c2a Fix more rope bugs 2022-12-18 18:14:15 -08:00
456796beca Widen some angle tolerances, based on testing 2022-12-18 18:00:59 -08:00
35638b39cd Reinstate Price is Right typography 2022-12-18 17:53:13 -08:00
1968c6a739 Turn off debugging info by default again 2022-12-18 17:51:35 -08:00
546e5f2e07 More rope bugs 2022-12-18 17:47:28 -08:00
d76699c56e Fix another rope bug 2022-12-18 17:37:00 -08:00
37db329b08 Fix rope bug in pull code 2022-12-18 17:20:59 -08:00
d3583c27b4 Require pullers to be somewhat aligned with what they pull 2022-12-18 17:10:18 -08:00
e985c29e02 Fix yet another rope bug 2022-12-18 16:50:19 -08:00
5a0b8ab73d More rope fixes 2022-12-18 16:46:46 -08:00
d2e1e9274c Fix misc other rope bugs 2022-12-18 16:07:15 -08:00
97e580e7db Sorta working 2022-12-18 15:18:07 -08:00
581e345e31 More rope refactors 2022-12-18 14:53:58 -08:00
16aba34869 Some music 2022-12-17 23:25:42 -08:00
cc5c5f5e4d Well, let's try again 2022-12-17 22:26:33 -08:00
5dde3441e4 Replace Price is Right typography? 2022-12-17 22:21:02 -08:00
8b13b0e01a New title screen 2022-12-17 21:36:25 -08:00
3256babffd Don't vanish just on withdrawing tongue 2022-12-17 20:41:43 -08:00
5dc8e2c10d Fix sample level 2022-12-17 20:39:58 -08:00
8814edbdd4 Title screen, keyboard 2022-12-17 20:38:49 -08:00
06e09bfc2e Tongue anim and state machine 2022-12-17 20:10:01 -08:00
0821ae2bd7 Replace multiple pal calls with a single pal-table call, or some pokes. (#5)
Reviewed-on: pyrex/chameleonic#5
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-18 02:24:42 +00:00
a0da322c3d Implement levels:anchor_in as a generator. (#4)
This gets rid of the (substantial!) overhead of preparing a list and then iterating over it, in exchange for a bit of bookkeeping to simulate the prior behavior of the for loop, which is much cheaper.

Reviewed-on: pyrex/chameleonic#4
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-18 01:46:30 +00:00
db157b7952 Assorted micro-optimizations. (#3)
Some of these are pure token optimizations, some spend tokens for performance. Function calls are particularly expensive in Pico-8, so using the table form of `pal` whenever changing multiple colors seems worth it.

Also fixes a bug in palette swapping.

Reviewed-on: pyrex/chameleonic#3
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-18 01:11:42 +00:00
823b3edc30 Reorient head based on tongue angle 2022-12-17 16:57:47 -08:00
047f180632 Use trans flag colors for the chameleon 2022-12-17 16:42:15 -08:00
8a88131d1e Immediately recover after a fall 2022-12-17 16:26:30 -08:00
99744a31d6 Chameleon FX to restart the level 2022-12-17 16:25:20 -08:00
d0eba82c7b Save a handful of tokens and fix indentation. (#2)
Reviewed-on: pyrex/chameleonic#2
Co-authored-by: Kistaro Windrider <kistaro@gmail.com>
Co-committed-by: Kistaro Windrider <kistaro@gmail.com>
2022-12-17 23:51:50 +00:00
0ff3065585 Working pits 2022-12-17 15:48:52 -08:00
11e33d0109 Fix some tiny level transition bugs 2022-12-17 15:15:56 -08:00
671e4a5051 Map and art changes, level transition 2022-12-17 15:08:54 -08:00