Commit graph

327 commits

Author SHA1 Message Date
Sara 02f48c5fb3 feat: player attacks now have better timing for the attack frame 2023-11-27 17:41:14 +01:00
Sara 53af5fb66d feat: player implements no message receiver 2023-11-27 17:40:51 +01:00
Sara b1cecfc0ae feat: physics world now manages active, added and removed entities better 2023-11-27 17:40:32 +01:00
Sara 5e371a3754 feat: game world now destroys objects for which game_world_destroy has been called 2023-11-27 17:40:11 +01:00
Sara 965ae37c7e feat: physicsentity now requires messagereceiver 2023-11-27 17:39:05 +01:00
Sara a4253abfa1 feat: added MessageReceiver trait 2023-11-27 17:38:54 +01:00
Sara 163fac8f02 feat: rigidbody is now constructed using a PhysicsEntity rather than a Transformable 2023-11-27 17:38:22 +01:00
Sara ece2a24a78 chore: removed tabs from whitespace-only lines 2023-11-26 13:32:27 +01:00
Sara b1a4fa2f0a feat: modified boxing bag collision box 2023-11-26 13:19:47 +01:00
Sara f2159a31a9 feat: collision shape is for prop now initialized with physics entity and PHYSICS_LAYER_DEFAULT 2023-11-26 13:15:07 +01:00
Sara 20c5d9dfe1 feat: tracking facing direction 2023-11-26 13:12:56 +01:00
Sara b82c0a5765 feat: added bias to player depth 2023-11-26 13:12:41 +01:00
Sara 94cc7e8c6c feat: increased size of the player collider 2023-11-26 13:11:30 +01:00
Sara e0a05e546e feat: added physics world queries 2023-11-26 13:06:36 +01:00
Sara 92907b1b82 feat: added PHYSICS_LAYER_DEFAULT mask #define 2023-11-26 13:06:16 +01:00
Sara c9b6a0da60 chore(debugging): removed some logging 2023-11-26 13:03:07 +01:00
Sara 0b0f4bcdfb asset: scaled up punching bag 2023-11-26 13:02:49 +01:00
Sara 9c68fca766 feat(physics): added owner to collider 2023-11-26 12:57:30 +01:00
Sara 240186c8de feat(physics): reworked physics to use colliders, allowing for bodies with multiple colliders 2023-11-25 21:52:12 +01:00
Sara 84a940d046 feat(physics): added physics.h header for some physics-system-wide definitions 2023-11-25 21:51:33 +01:00
Sara 6a2a612594 feat(collision): Added collider type to combine a shape with a rigidbody and additional physics settings 2023-11-25 21:51:08 +01:00
Sara 29b2852cea chore: removed debug logs from prop 2023-11-25 11:34:24 +01:00
Sara 1bba6c86f1 feat(game): player and prop now implement get depth for behaviour entity 2023-11-25 11:34:10 +01:00
Sara 966f7b9efe feat(diag): added log to failed reserve on copy 2023-11-25 11:33:37 +01:00
Sara ac8cacd2fc feat(render): added render depth to behaviour entities 2023-11-25 11:33:11 +01:00
Sara 7851fc5a24 fix: changed player collision size 2023-11-24 23:31:40 +01:00
Sara c406a0a8b9 fix: changed creation order 2023-11-24 23:31:31 +01:00
Sara 36d9fee5f4 fix(animation): changed animation timings 2023-11-24 23:31:15 +01:00
Sara 67b138741b feat(physics): added physics_world_query 2023-11-24 23:23:27 +01:00
Sara 73cd7c5f96 feat(game): now creating punching bag prop in play() 2023-11-24 23:21:11 +01:00
Sara c1e100211e feat(player): player now destroys all objects it creates. Made collision shape smaller 2023-11-24 23:20:57 +01:00
Sara 14e006344e feat(game): added prop object to represent simple static props 2023-11-24 23:20:25 +01:00
Sara b2dda356a1 asset: added punching bag 2023-11-24 23:20:00 +01:00
Sara e2c4f5d4c9 feat(physics): static colliders and physics response 2023-11-24 23:19:43 +01:00
Sara 9adfac023f feat(animation): separated sprite flip logic into helper function 2023-11-24 21:17:24 +01:00
Sara 333ada2752 feat(player): player now implements physics entity 2023-11-24 21:16:28 +01:00
Sara a70658bab6 feat(physics): implemented overlap queries 2023-11-24 21:16:07 +01:00
Sara 5043f1a53e feat(physics): physics entity no longer requires a collision solver, removing support for custom solvers 2023-11-24 21:15:36 +01:00
Sara 90dc3e1792 feat(physics): rigidbodies can now be marked static 2023-11-24 21:15:05 +01:00
Sara 14877b0a28 feat(input): KeyBind will now longer respond to repeat keys 2023-11-24 21:14:33 +01:00
Sara eb871a9d5f feat(player): players state machine is now it's own file 2023-11-24 19:08:48 +01:00
Sara 70a64dfc77 feat(formatting): removed double newline in Build.lua 2023-11-24 19:08:24 +01:00
Sara 74e633f070 feat(build): assets/ is now a build input 2023-11-24 19:08:10 +01:00
Sara e7e952e57d feat(physics): physics entity now supports overlap 2023-11-24 19:07:51 +01:00
Sara 27d6c7e0d7 adjusted player animations 2023-11-24 19:07:19 +01:00
Sara 3f9bfa25fd asset: added punching bag 2023-11-24 19:07:06 +01:00
Sara c1a043c4a7 feat(animation): animation sprite loop mode implemented 2023-11-24 19:06:51 +01:00
Sara 05334eb8ee feat(build): added RMDIR call to postbuildcommands to ensure assets are cleared before being copied 2023-11-24 16:23:49 +01:00
Sara 01d9a9417d feat(game): renamed fencer to beat-em-up and added SpawnPlayer to play 2023-11-24 16:23:24 +01:00
Sara d1870e7a19 feat(game): added player 2023-11-24 16:22:59 +01:00