84 Commits

Author SHA1 Message Date
5bfe554e9d tweak world boundary position 2025-08-24 23:35:05 +10:00
d166632f90 start making procedural level generation 2025-08-24 20:26:07 +10:00
c690f309cf move collision handling to a separate subclass to reduce code repetition in trajectory logic 2025-08-23 15:32:33 +10:00
cf3710c8c2 improve floor normal checks even more 2025-08-23 15:04:38 +10:00
737ffd89f7 improve floor normal checks 2025-08-23 14:11:58 +10:00
742d3ce37e tweak freemove velocity logic 2025-08-23 00:30:35 +10:00
33d803be49 group and lock reference sprites 2025-08-23 00:30:22 +10:00
9608dbc626 hide reference trajectories 2025-08-22 23:59:28 +10:00
ab0be88f39 make trajectory hit lines single color 2025-08-22 23:59:01 +10:00
c2d4966c5f fix trajectory collision hit vertical line 2025-08-22 23:55:18 +10:00
d7abbf9160 rename flip to flip_direction 2025-08-22 23:53:02 +10:00
5c2ddb4936 remove zeroing velocity when hitting floor 2025-08-22 23:50:58 +10:00
c57b275b83 add trajectory starting dashed line and fixed walk 2025-08-22 23:50:24 +10:00
08668de36a make trajectory collision logic the same as player logic 2025-08-22 23:35:20 +10:00
8023b9d035 fix freemove velocity 2025-08-22 23:34:42 +10:00
bb3db543f2 rename move_speed to walk_speed 2025-08-22 23:08:46 +10:00
5917b542e7 tweak slope physics 2025-08-22 23:07:45 +10:00
9fc68675fb make player use move_and_collide instead of move_and_slide and reimplement most of collision handling 2025-08-22 21:34:46 +10:00
951445fefa make charging framerate-independent 2025-08-22 17:59:08 +10:00
c5f0fd697f implement slope sliding 2025-08-22 17:34:39 +10:00
889680830a remove checking for collision 2025-08-22 15:39:30 +10:00
2ec8e893d4 make player fully stop when hitting floor 2025-08-22 15:38:56 +10:00
97f42c0d04 change player trajectory floor hit color 2025-08-22 15:00:56 +10:00
d0579c7832 make trajectory draw line on landing point 2025-08-22 14:59:37 +10:00
de81465d43 remove player charge strength debug line 2025-08-22 14:54:48 +10:00
f071e55801 add more colliders 2025-08-22 14:46:12 +10:00
db26ed9a88 tweak metrics even more 2025-08-22 14:46:04 +10:00
48f5bf4644 make player stop when hitting flor 2025-08-22 14:00:10 +10:00
54d7749233 make trajectory use player movement calculation methods 2025-08-22 13:54:25 +10:00
116928d505 refactor player movement and move physics calculation to static methods 2025-08-22 13:34:16 +10:00
3e308d7c4c refactor bouncing off 2025-08-22 13:02:49 +10:00
7ebc50e6fc tweak the metrics even more 2025-08-22 12:16:37 +10:00
87abf8e756 add controller support 2025-08-21 17:45:34 +10:00
0458b21516 add freemove boost 2025-08-21 17:26:00 +10:00
01b6ee83f4 add free flight mode 2025-08-21 17:20:38 +10:00
510cb4584c add remaining jk screens 2025-08-21 17:07:19 +10:00
461d7bf307 add savestates 2025-08-21 16:05:52 +10:00
d8cb3f7bd1 add fullscreen toggle 2025-08-21 16:02:22 +10:00
edb9725a7a add player trajectory prediction 2025-08-21 15:54:32 +10:00
578bc292bc tweak metrics to reflect jump king 2025-08-21 15:32:57 +10:00
e975ef0533 remove maximum fall speed 2025-08-21 14:06:49 +10:00
040099a4fd tweak metrics 2025-08-21 13:58:13 +10:00
f60ccf6430 add ability to disable collisions in trajectory 2025-08-21 13:54:40 +10:00
97c2447def improve particle strength check 2025-08-21 13:51:46 +10:00
9bcc11b531 refactor collided signal emission 2025-08-21 13:02:57 +10:00
8976dc1c4a add min strength to emit jump particles 2025-08-21 12:39:19 +10:00
5097853d66 add player jump particles 2025-08-21 12:32:00 +10:00
5c6d3654ed add player collision particles 2025-08-21 11:57:40 +10:00
016fed7083 add player collided signal 2025-08-21 10:53:22 +10:00
f21de1f946 make debug drawing stop when debugger is disabled 2025-08-21 10:40:43 +10:00