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 |
|
Sara
|
7d1bce119b
|
asset: exported player animations
|
2023-11-24 16:22:45 +01:00 |
|
Sara
|
e679bc4a0a
|
asset: added player.svg
|
2023-11-24 16:22:32 +01:00 |
|
Sara
|
0d28097818
|
chore(organization): state functions are now ordered to lifetime (enter < update < exit)
|
2023-11-24 16:22:16 +01:00 |
|
Sara
|
fa38d1a7ca
|
feat(sprite): sprite now has a sprite_new_empty function
|
2023-11-24 16:21:28 +01:00 |
|
Sara
|
54efa7c83e
|
feat(entities): removed spawn function from behaviour entities
|
2023-11-24 16:20:59 +01:00 |
|
Sara
|
1ee59154fc
|
feat(animation): AnimationSprite no longer owns it's target sprite and has more time functions
|
2023-11-24 16:20:17 +01:00 |
|
Sara
|
adaa01ae4b
|
Merge branch 'template-test' into template
|
2023-11-23 20:04:09 +01:00 |
|
Sara
|
37ec5a7558
|
feat(template): removed files not directly needed for the template
|
2023-11-23 20:03:33 +01:00 |
|
Sara
|
2b7af06d00
|
feat(builds): Added post-build command to copy game/assets to target directory
|
2023-11-23 19:59:17 +01:00 |
|
Sara
|
5d512b6c7a
|
added compile_commands/ directory to gitignore
|
2023-11-23 18:36:28 +01:00 |
|
Sara
|
2f65ef014f
|
chore(formatting): added / at the end of source directory in Build-Game.lua
|
2023-11-23 18:36:15 +01:00 |
|
Sara
|
1d18873f4b
|
feat(player): reworked some of the player's animation code
|
2023-11-23 18:35:55 +01:00 |
|
Sara
|
dd0af050c9
|
chore(format): Geany did some automatic formatting
|
2023-11-23 18:35:27 +01:00 |
|
Sara
|
08a5befc82
|
chore(format): removed whitespace at the end of a struct
|
2023-11-23 18:34:58 +01:00 |
|
Sara
|
8c3bcbce85
|
fix: animation_sprite_new now returns self
|
2023-11-23 09:16:53 +01:00 |
|
Sara
|
f7607f71ab
|
fix: PlayerIdleUpdate return value is now const State* in line with DefineState requirements
|
2023-11-23 09:15:16 +01:00 |
|
Sara
|
3e0490d5bf
|
feat(animation): added AnimationSprite to manage an animated sprite
|
2023-11-22 20:58:10 +01:00 |
|
Sara
|
1ffbd74a08
|
feat(player): added PlayerIdleUpdate, which calls PlayerAnimationUpdate
|
2023-11-22 20:58:10 +01:00 |
|
Sara
|
b0a4de6037
|
chore(cleanup): simplified sprite_set_tile wrapping
|
2023-11-22 20:58:10 +01:00 |
|
Sara
|
efdd5f29db
|
chore(whitespace): removed some whitespace in state_machine_init
|
2023-11-22 16:02:16 +01:00 |
|
Sara
|
3c647ccfc2
|
fix(warnings): added _DataType argument to DefineState to improve type checking
|
2023-11-22 15:58:59 +01:00 |
|
Sara
|
2b1aa6236f
|
Changed SDL_DrawLine to SDL_DrawLineF in physics_entity_debug_draw and added input to player
|
2023-11-22 15:14:59 +01:00 |
|
Sara
|
36d378ec37
|
removed unintentionally added NEW macro
|
2023-11-22 15:14:59 +01:00 |
|
Sara
|
913bb32a39
|
removed trailing backslash from DefineState macro
|
2023-11-22 15:14:59 +01:00 |
|
Sara
|
51b889c6ef
|
added ASSERT_RETURN to playerinput constructor
|
2023-11-22 15:14:59 +01:00 |
|
Sara
|
5d8d996c91
|
Added ASSERT_RETURN to input binding constructors
|
2023-11-22 15:14:59 +01:00 |
|
Sara
|
663d6e36c2
|
fix(warning cleanup): casting earlier in spritesheet_from_texture
Decreases chance of overflow
|
2023-11-22 15:14:59 +01:00 |
|
Sara
|
686c3c7578
|
fix(warning cleanup): added explicit casts to size_t -> IVector conversion
|
2023-11-22 15:14:59 +01:00 |
|