Sara
|
b65cba928b
|
collision_invert is now externally visible
|
2023-11-01 23:00:09 +01:00 |
|
Sara
|
4438070170
|
reworked _internal_collision_overlap to be more verbose
|
2023-11-01 22:59:48 +01:00 |
|
Sara
|
22709234cd
|
reworked overlap range so that it now detects 'inverse' collisions
|
2023-11-01 22:59:12 +01:00 |
|
Sara
|
f5a9b3e8c6
|
modified collision points on a tile
|
2023-10-25 23:25:45 +02:00 |
|
Sara
|
f7dd618cbc
|
removed expiry
|
2023-10-25 23:25:27 +02:00 |
|
Sara
|
d52ae5fe45
|
changed jump speed and reordered collision shape points for player
|
2023-10-25 23:25:23 +02:00 |
|
Sara
|
77c266b43f
|
simplified collecting contacts by removing expiry and just clearing the list
|
2023-10-25 23:25:04 +02:00 |
|
Sara
|
1e039c310b
|
negative key for a key action will now be bound to unknown scancode
|
2023-10-25 23:24:44 +02:00 |
|
Sara
|
2fa75e6ced
|
added F1 keybind to cycle through log verbosity
|
2023-10-25 23:24:26 +02:00 |
|
Sara
|
0827f9467c
|
added g_debug_log_lvl
|
2023-10-25 23:24:03 +02:00 |
|
Sara
|
ecbe0b317a
|
modified order of points in a tile collision shape
|
2023-10-25 23:23:51 +02:00 |
|
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 |
|