Commit graph

284 commits

Author SHA1 Message Date
Sara
60743f556f updated levels 2023-10-25 20:28:22 +02:00
Sara
38e277c3ae loading a tileset now also loads it's collision information 2023-10-25 20:28:11 +02:00
Sara
34b08282fc tilemap collision debug info is now drawn after the tilemap 2023-10-25 20:27:43 +02:00
Sara
640d12ab18 Shape can now be created without points 2023-10-25 20:27:19 +02:00
Sara
043d93a6ae changed colour of collision edge debug display 2023-10-25 20:26:57 +02:00
Sara
57ef426982 removed duplicate assignment from rigidbody_add_contact 2023-10-25 20:26:46 +02:00
Sara
def06c4018 changed shape of player collision shape 2023-10-25 20:25:49 +02:00
Sara
023d9ba2ec added support for tiles without a collision shape 2023-10-25 20:25:42 +02:00
Sara
8b6cc6d319 removed duplicate on_collision call from physics_world 2023-10-25 20:25:31 +02:00
Sara
73f40863db now exiting physics_world_remove_entity when an entity is found and removed 2023-10-25 20:25:12 +02:00
Sara
f11ffc13ff simplified list_foreach loop with a single-line body 2023-10-25 20:24:50 +02:00
Sara
fccd08466a player now hardcoded to spawn in the level rather than on top of it 2023-10-25 20:24:29 +02:00
Sara
eeb1e1d438 added CHECK assertion macro 2023-10-25 20:24:08 +02:00
Sara
3e6ee52d3e moved "no collision" in _internal_collision_get_overlap 2023-10-25 20:24:00 +02:00
Sara
46602abbae inverted incorrectly oriented comparison in collision_check 2023-10-25 20:23:28 +02:00
Sara
63ce106c78 updated levels 2023-10-25 20:23:05 +02:00
Sara
3f8353a070 reimported player sprite 2023-10-25 14:12:00 +02:00
Sara
75e5feecf2 player can only adjust movement when on the ground 2023-10-25 14:11:43 +02:00
Sara
8efbcee7f3 removed debug draw call from fencer.c 2023-10-25 14:11:31 +02:00
Sara
3033f36c90 changed player hair 2023-10-25 14:11:12 +02:00
Sara
fa7c03dafc made more space in level_0 2023-10-25 14:11:08 +02:00
Sara
23454d3065 PhysicsEntity::on_collision will now be called for contacts 2023-10-25 12:18:17 +02:00
Sara
979b7cd83b added game_time() global getter 2023-10-25 12:17:59 +02:00
Sara
678aae3abc added is_grounded 2023-10-25 12:17:50 +02:00
Sara
32e6068f2a simplified player spawn function 2023-10-25 12:17:45 +02:00
Sara
b487b2582e moved call to apply forces to physics solver 2023-10-25 11:25:35 +02:00
Sara
1e2d9a7067 cleanup in physics entity and physics world 2023-10-25 11:23:52 +02:00
Sara
3263c87cca implemented jump 2023-10-25 00:14:35 +02:00
Sara
07f534f796 fixed collision solving causing an inability to escape a surface 2023-10-24 23:57:38 +02:00
Sara
d3612873ff removed minimum move from rigidbody_integrate_forces 2023-10-24 23:50:50 +02:00
Sara
fc0260a100 events are now handled before the update loop 2023-10-24 23:50:33 +02:00
Sara
081be0a0f1 constraints now affect velocity 2023-10-24 23:50:10 +02:00
Sara
f8462d8e2c reworked constraint solver to work relative to the overlap point 2023-10-24 23:49:59 +02:00
Sara
635fb7b69f removed impl macro for default physics solver 2023-10-24 23:18:55 +02:00
Sara
4047d04686 renamed physics_entity_solve_contacts (was default_contact_solver) 2023-10-24 23:18:13 +02:00
Sara
e86fa1bdef implemented collision constraint solver 2023-10-24 23:14:30 +02:00
Sara
256fef97d9 Did not implement edge based collision (performance concerns) merged other modifications 2023-10-23 21:59:30 +02:00
Sara
0a9c6745ad added shape_get_points 2023-10-23 21:59:05 +02:00
Sara
fa2ca7241c added anglebetween to vmathf 2023-10-23 21:59:05 +02:00
Sara
1f56608950 shape now has shape_get_points for getting the List of points 2023-10-23 21:59:05 +02:00
Sara
d76f9a0af9 Merge branch 'main' into edge-based-collision 2023-10-23 21:59:05 +02:00
Sara
a84e8dbc5b added shape_get_points 2023-10-23 21:54:01 +02:00
Sara
919aa8406b shape now uses list 2023-10-22 12:02:05 +02:00
Sara
f373fada26 added custom collision solvers 2023-10-22 11:25:44 +02:00
Sara
788c1970e2 disabled some debug drawing 2023-10-19 18:04:27 +02:00
Sara
a52169892d separated rigidbody handle and solve contact functions 2023-10-19 18:04:13 +02:00
Sara
90b93a8817 replaced spring function 2023-10-19 18:03:34 +02:00
Sara
9541157e04 disabled sprite drawing for debugging 2023-10-19 13:51:24 +02:00
Sara
aa9a51dc76 improvements to collision solvers 2023-10-19 13:51:17 +02:00
Sara
169fd63d9e now also displaying force in debug display 2023-10-19 13:50:58 +02:00