Commit Graph

62 Commits

Author SHA1 Message Date
blujai831 c75c8e094c
Increase default top ground speed to create a more perceptible difference between slope climbability at low versus high speed. 2025-04-01 15:15:25 -07:00
blujai831 0ad77a03ec
Add runway to test map for testing slope entry at max velocity. Raise ground plane horizontality to a configurable exponent before using it to modulate forward acceleration. Experimentally, 1.0 (equivalent to not doing this) is too strict, and the strictest value which is lenient enough seems to be 0.45. 2025-04-01 12:46:01 -07:00
blujai831 846f327a22
Prevent unrealistic climbing by modulating ground acceleration by ground plane horizontality 2025-04-01 12:25:25 -07:00
blujai831 91ead7fb5c
Make hang state resolve faster 2025-04-01 12:15:32 -07:00
blujai831 5d45119a26
Add more test geometry to the test map 2025-04-01 12:10:45 -07:00
blujai831 50bdf9a044
Fix wall-slide state falling through floors 2025-03-31 09:32:10 -07:00
blujai831 0c2083d7dd
Create material crystal3 2025-03-31 09:31:45 -07:00
blujai831 1d4dc4b0d4
Make some more textures 2025-03-30 22:22:06 -07:00
blujai831 3b0b3bbaf4
Make skidding happen less often. 2025-03-30 17:16:32 -07:00
blujai831 6287e74ba5
Do not make the camera jump around trying to find the character when only the character's feet are hidden. 2025-03-30 17:08:55 -07:00
blujai831 b5a2309e6b
Prevent gameplay camera from getting stuck on walls. 2025-03-30 16:51:31 -07:00
blujai831 8fc34c825b
Always count true ground as ground regardless of orientation (no wall-jumping off the floor of the level). Do not consider ceilings walls either. 2025-03-30 16:39:03 -07:00
blujai831 aa5b6db5af
Reduce minimum slope considered steep enough to slide down 2025-03-30 16:28:50 -07:00
blujai831 ef18512dc5
Switch back to compatibility renderer 2025-03-30 16:22:25 -07:00
blujai831 ce466e7fb5
Fix wrong orientation on TestStick's launch-while-holding state 2025-03-30 16:04:38 -07:00
blujai831 6fced07e67
Fix some camera issues by only using gimbal margin to restrict voluntary camera movement, not automatic camera movement 2025-03-30 15:39:53 -07:00
blujai831 5ef367cac2
Improve camera responsiveness by following one frame ahead laterally and 20 frames ahead vertically -- the latter to improve vantage when jumping or taking springboards. 2025-03-30 15:35:16 -07:00
blujai831 ce77112c20
Make springboard shrink back down much faster. 2025-03-30 15:14:02 -07:00
blujai831 96e4a109a5
Refine springboard model, springboard code, and launch state code. 2025-03-30 15:08:04 -07:00
blujai831 fae190fc53
Implement untested springboard launch state for character. Fix coyote time too short on wall slide state. 2025-03-30 13:33:34 -07:00
blujai831 49260483e9
Commit changes made automatically by Godot 2025-03-30 13:31:33 -07:00
blujai831 839da45d6d
Enable triplanar UV1 on map materials so as to preview them. 2025-03-30 11:04:31 -07:00
blujai831 ce7a3495b8
Add another wood texture 2025-03-29 23:11:33 -07:00
blujai831 6bc4031993
Create foliage and wood textures 2025-03-29 22:54:51 -07:00
blujai831 21c26c3681
Make grass and ice materials 2025-03-29 21:57:09 -07:00
blujai831 a91aa22f68
Commit mysterious changes made automatically by Godot 2025-03-29 21:56:40 -07:00
blujai831 952a42d3a0
Switch to forward+ rendering 2025-03-29 18:32:54 -07:00
blujai831 73a28b6f96
Create new materials in Material Maker. 2025-03-29 18:32:34 -07:00
blujai831 0c4bd606de
Delete map textures in preparation to use Material Maker instead of hand-rolling textures. 2025-03-29 12:57:59 -07:00
blujai831 74e4e47a68
Fix incorrect syntax when using NodePath for property paths 2025-03-29 11:45:10 -07:00
blujai831 f2559cac32
Respect Godot's arbitrary decision to move things around 2025-03-29 11:43:44 -07:00
blujai831 0513c3a3a6
Disable mouse controls when the game window is embedded in the editor 2025-03-29 11:30:52 -07:00
blujai831 e8fc5b600c
Implement throwing. 2025-03-29 11:13:11 -07:00
blujai831 8b6cae07c8
Reorganize project hierarchy to keep all test assets in test directory 2025-03-29 09:55:22 -07:00
blujai831 a2ebebd82b
Use interact button instead of action buttons to pick up object. 2025-03-29 02:49:41 -07:00
blujai831 3463e09994
Test and refine carrying item code. 2025-03-29 02:44:10 -07:00
blujai831 09b25cf945
Iterate upon controls. 2025-03-29 02:12:43 -07:00
blujai831 147806124b
Fix unintuitive behavior of wall jump. Also fix jump sound always being interrupted by immediate landing sound. 2025-03-28 22:40:54 -07:00
blujai831 e08206c7c8
Initial prototype of character motion. 2025-03-28 19:02:51 -07:00
blujai831 95ef1df7f8
Update license agreement to forbid microtransactions 2025-03-28 00:21:14 -07:00
blujai831 bc974eea64
Update license agreement to claim copyright, because the part where I disclaimed it was an artifact of when I was considering doing the formal part of the document slightly differently 2025-03-28 00:08:10 -07:00
blujai831 57c9e1aad3
Modify license agreement to cover a few more bases 2025-03-28 00:03:46 -07:00
blujai831 bb812c4f68
Fix mistake in license agreement 2025-03-27 23:36:18 -07:00
blujai831 47d338c8f1
Convert license agreement to markdown and reformat for readability 2025-03-27 23:34:26 -07:00
blujai831 5e589e5284
Update license agreement 2025-03-27 23:27:16 -07:00
blujai831 d902b4a4a8
Model test map 2025-03-22 21:37:19 -07:00
blujai831 dd617d0760
Normalize ambience and sound effects to desired loudness 2025-03-21 11:16:39 -07:00
blujai831 ec1bde64ac
Import audio 2025-03-20 18:57:55 -07:00
blujai831 97d9576dd0
Rename textures snow and ice to snow1 and ice1 2025-03-19 22:46:38 -07:00
blujai831 f452af93b9
Draw some textures 2025-03-19 22:23:51 -07:00