Commit Graph
100 Commits
Author SHA1 Message Date
pyrex 5df3f00809 Fix another rope bug 2023-01-02 13:05:58 -08:00
pyrex c81b3a03d3 Crate push previews 2023-01-02 12:18:30 -08:00
pyrex a152f2ca1a Tidy the level 2023-01-01 20:24:24 -08:00
pyrex 39cb0c9959 Reset start_level 2023-01-01 20:18:59 -08:00
pyrex a6330a7ad6 Level 24 is a proposed "hard" stage 2023-01-01 20:18:38 -08:00
pyrex abd6e5b498 Fix misc rope bugs 2023-01-01 19:17:20 -08:00
pyrex a5e884440a Fall animation: use gray, not blue 2023-01-01 18:06:11 -08:00
pyrex 2ef1895711 Clean some debris 2023-01-01 18:03:55 -08:00
pyrex 6e0233dcb3 Level 14: a big 4-layout level after the pivot 2023-01-01 17:24:05 -08:00
pyrex 7524004136 Fix a minor rope bug 2023-01-01 16:31:44 -08:00
pyrex 526f5021d1 Don't track pit contents 2023-01-01 16:26:21 -08:00
pyrex 051d682f2e Convert level text to gsv 2023-01-01 16:14:23 -08:00
pyrex fe72d6b92b Remove rot13 2023-01-01 16:11:20 -08:00
pyrex e6d0e306d5 Removed unintended solutions 2023-01-01 16:09:00 -08:00
pyrex 9749052dd7 Undelete the part of the map I blew up 2023-01-01 15:46:03 -08:00
pyrex 15a9ac5c2e Fix another rope bug 2023-01-01 15:36:55 -08:00
pyrex 6d8ac03f48 Remove merged level prototypes 2023-01-01 15:04:49 -08:00
pyrex 8b1d12f152 Add arrow hints and use them 2023-01-01 14:55:02 -08:00
pyrex f052186c97 Optimize raycast in sweep 2022-12-31 19:03:08 -08:00
pyrex 0d0a2c41a7 Make all APIs point-oriented 2022-12-31 17:27:00 -08:00
pyrex 71b150cb33 Golf the sweep code 2022-12-31 16:18:24 -08:00
pyrex dc33b46260 Misc golf and perf improvements 2022-12-31 15:07:23 -08:00
pyrex fa5c13eb0d Golf would_stick a bit 2022-12-31 14:48:24 -08:00
pyrex bef28a8d87 Fix misc rope bugs 2022-12-31 14:44:24 -08:00
pyrex cc6efb5e61 Re-refactor 1 2022-12-31 14:05:22 -08:00
pyrex 08fa3cd46e Use bit math to keep player from leaving the map 2022-12-30 23:38:08 -08:00
pyrex ba14cc18f2 Remove unnecessary nils and falses 2022-12-30 23:30:05 -08:00
pyrex 4987e71deb Shorten rope drawing code 2022-12-30 23:09:38 -08:00
pyrex 95e5b3d0bf Shorten latch code 2022-12-30 23:04:27 -08:00
pyrex 3f7f96a520 On reinit, take away the player's rope 2022-12-30 22:47:36 -08:00
pyrex 59774303e4 Fix restart anim 2022-12-30 22:45:34 -08:00
pyrex 003c6b5dc3 Rope timing fixes 2022-12-30 22:45:12 -08:00
pyrex 37283c146d Fix an edge case in snappy controls 2022-12-30 22:41:08 -08:00
pyrex 87219678ef Snappier controls 2022-12-30 22:39:15 -08:00
pyrex 7c3cd44b9a Default level 0 2022-12-30 22:28:42 -08:00
pyrex 0534e8df79 Crate-pushing puzzle before The Pivot 2022-12-30 21:09:01 -08:00
pyrex 5955cf1695 Mirror two stages 2022-12-30 20:01:03 -08:00
pyrex 5110c6c487 Remove some unnecessary walls 2022-12-30 19:38:24 -08:00
pyrex 81c8e0182f Add The Pivot to the rotation 2022-12-30 19:28:07 -08:00
pyrex d32f522c7f Add a version of One Weird Trick to the level list 2022-12-30 19:16:57 -08:00
pyrex 9e11f2ccaa Add yin-yang to standard puzzle cycle 2022-12-30 18:34:48 -08:00
pyrex 8fae7affa6 New, fucked up level 15 2022-12-30 17:08:08 -08:00
pyrex 2ba5adcca7 Make the level possible to complete 2022-12-30 15:46:45 -08:00
pyrex 04779ede71 Readd Kistaro's level 15 with more visual polish 2022-12-30 15:35:33 -08:00
pyrex a5f1eea577 Add a prettier tileset (#16)
Tileset fuckery

First servicable

Better, black BG

Redo crate graphics

Make debug wall a less confusing color

Redo first few levels

Do another level!

Tile the whole intro

Merge branch 'main' into tiles (bad)

Fix bad merge

Co-authored-by: Nyeogmi <economicsbat@gmail.com>
Reviewed-on: #16
2022-12-30 04:12:39 +00:00
pyrex 1629749857 Merge branch 'intro_sequence' into level-29 2022-12-29 15:09:29 -08:00
pyrex 77a174f8c3 Merge branch 'main' into intro_sequence 2022-12-29 15:09:19 -08:00
pyrex 8393b9d2f2 Fix more known rope bugs 2022-12-29 14:54:08 -08:00
pyrex 5c7f48baf5 Bullshitty puzzle in slot 29 2022-12-28 21:57:08 -08:00
pyrex f25b41a1c1 Proposed full tutorial 2022-12-28 18:11:41 -08:00
pyrex a1f9617842 Fix can_move constants to remove path dependence 2022-12-28 13:23:34 -08:00
pyrex ad9d53887e Revert one broken golf attempt 2022-12-23 17:33:06 -08:00
pyrex 9438597312 Save a few more tokens by removing an assertion 2022-12-23 16:09:57 -08:00
pyrex 8f65f884f2 Less annoying music 2022-12-23 16:05:38 -08:00
pyrex 10948ce4a5 Turn off debug again for now 2022-12-22 19:24:41 -08:00
pyrex cf352fd918 Golf one thing on rope 2022-12-22 19:23:41 -08:00
pyrex 930e27a8e3 Golf player a bit 2022-12-22 19:22:23 -08:00
pyrex ae7dc8374e Golf level slightly 2022-12-22 19:07:43 -08:00
pyrex 9fbccee378 Golf level selector 2022-12-22 18:52:54 -08:00
pyrex 137a390b65 Golf tostring() 2022-12-22 18:51:05 -08:00
pyrex 58bf1d70bf Golf keyboard 2022-12-22 18:49:03 -08:00
pyrex 1be4846698 Golf _rast 2022-12-22 18:42:44 -08:00
pyrex ed25ef0f94 Golf sgn0 2022-12-22 18:35:24 -08:00
pyrex 94e4aea20b Golf _apply 2022-12-22 18:33:48 -08:00
pyrex 2d565873b3 Golf linefill slightly more 2022-12-22 18:32:14 -08:00
pyrex f3a0b04cc4 Golf linefill 2022-12-22 18:30:05 -08:00
pyrex d782f6eb14 Fix another rope bug 2022-12-22 11:25:31 -08:00
pyrex 791b49934f Add another case I missed 2022-12-21 21:55:21 -08:00
pyrex 197c68dd88 Actually, that special case causes unnecessary rope shortening 2022-12-21 21:40:16 -08:00
pyrex 4072499c4c This case shouldn't need to be special 2022-12-21 21:37:26 -08:00
pyrex e2334f55f7 Allow reeling in 2022-12-21 19:54:09 -08:00
pyrex 6658f71ba2 Correct when the rope crashes into the other side of something 2022-12-21 19:12:21 -08:00
pyrex 672f1b3951 Hint text for certain levels 2022-12-21 18:11:19 -08:00
pyrex a27cc2e6ef Re-center rope 2022-12-21 17:50:06 -08:00
pyrex 0606c0417f New crate sprites 2022-12-20 23:22:27 -08:00
pyrex 6be3fd51b0 Player can only walk into pit if they want to 2022-12-20 21:57:22 -08:00
pyrex d2ee3d2078 Rewrite rope (#11)
Rope rewrite, part one

We should only care about anchors on the old path

Add comment expressing uncertainty

Add further algo notes

One final note

Well, this is closer to right!!

Elide points as needed

Save current changes

First version I couldn't immediately break

Everything _seems_ to work

Clean up some residual messes

Tidy up more loose ends

Co-authored-by: Nyeogmi <economicsbat@gmail.com>
Reviewed-on: #11
2022-12-21 05:44:15 +00:00
pyrex 27692ba208 Cache for collision checks 2022-12-19 21:36:11 -08:00
pyrex f67b617a78 Turn off debug info by default 2022-12-19 18:14:07 -08:00
pyrex d62cb15547 Use same rule to touch as to elide 2022-12-19 18:13:18 -08:00
pyrex 74ac91fdeb Misc additional rope physics changes 2022-12-19 18:01:02 -08:00
pyrex 40859065df Also wrongbleep for tonguing the air 2022-12-19 16:53:11 -08:00
pyrex 5831cdf4e8 Remove old flash-prevention code 2022-12-19 16:39:30 -08:00
pyrex 2cdbb3d3f5 Bleep on wrong actions 2022-12-19 16:38:21 -08:00
pyrex b897f748be Revise controls 1 2022-12-19 16:25:38 -08:00
pyrex bcdce7fd2b Get rid of angle constraints 2022-12-19 16:02:15 -08:00
pyrex 47e1a80489 Recolor hooks 2022-12-18 18:59:45 -08:00
pyrex 9f3438d281 How'd that typo get in there??? 2022-12-18 18:49:02 -08:00
pyrex 4bb8612f75 Lower-token way to prevent flicker 2022-12-18 18:42:13 -08:00
pyrex 14e37ba9dd Prevent highlight flicker for rope 2022-12-18 18:41:17 -08:00
pyrex 8d37dbef80 Fix rope bugs I introduced 2022-12-18 18:31:06 -08:00
pyrex 64ef489c2a Fix more rope bugs 2022-12-18 18:14:15 -08:00
pyrex 456796beca Widen some angle tolerances, based on testing 2022-12-18 18:00:59 -08:00
pyrex 35638b39cd Reinstate Price is Right typography 2022-12-18 17:53:13 -08:00
pyrex 1968c6a739 Turn off debugging info by default again 2022-12-18 17:51:35 -08:00
pyrex 546e5f2e07 More rope bugs 2022-12-18 17:47:28 -08:00
pyrex d76699c56e Fix another rope bug 2022-12-18 17:37:00 -08:00
pyrex 37db329b08 Fix rope bug in pull code 2022-12-18 17:20:59 -08:00
pyrex d3583c27b4 Require pullers to be somewhat aligned with what they pull 2022-12-18 17:10:18 -08:00
pyrex e985c29e02 Fix yet another rope bug 2022-12-18 16:50:19 -08:00