Commit graph

  • 2b1aa6236f Changed SDL_DrawLine to SDL_DrawLineF in physics_entity_debug_draw and added input to player Sara 2023-11-22 15:13:38 +0100
  • 36d378ec37 removed unintentionally added NEW macro Sara 2023-11-22 15:13:14 +0100
  • 913bb32a39 removed trailing backslash from DefineState macro Sara 2023-11-22 15:12:55 +0100
  • 51b889c6ef added ASSERT_RETURN to playerinput constructor Sara 2023-11-22 15:12:32 +0100
  • 5d8d996c91 Added ASSERT_RETURN to input binding constructors Sara 2023-11-22 15:12:12 +0100
  • 663d6e36c2 fix(warning cleanup): casting earlier in spritesheet_from_texture Sara 2023-11-22 15:10:48 +0100
  • 686c3c7578 fix(warning cleanup): added explicit casts to size_t -> IVector conversion Sara 2023-11-22 15:08:20 +0100
  • 109cd51d14 fix(warning cleanup): added f suffix to literals to ensure correct precision Sara 2023-11-22 15:06:42 +0100
  • 918e73c306 split animation frame and facing direction Sara 2023-11-22 13:57:27 +0100
  • ad983812f6 changed camera FOV Sara 2023-11-22 13:16:14 +0100
  • f300c8b4a5 program_run now calls game_world_draw Sara 2023-11-22 13:15:44 +0100
  • cd2de223fc fix(typo): game_world_draw is no longer game_word_draw Sara 2023-11-22 13:15:29 +0100
  • 9e643e7cec feat(testing game): Player is now spawned in play() Sara 2023-11-22 13:10:42 +0100
  • 0ccdc8c5d0 fix(build config): debugdir for Game project is now game/ directory Sara 2023-11-22 13:10:19 +0100
  • d57bc1e4e2 feat(organization): moved assets directory to game Sara 2023-11-22 13:09:25 +0100
  • 7a0a60846a feat(state machine): state machine now no longer has a separate next function Sara 2023-11-22 13:02:21 +0100
  • fd0183d34a chore(windows port): Cleaned up some msvc warnings Sara 2023-11-22 13:01:04 +0100
  • d4d650c2c7 disabled VS "security warnings" for functions like fopen Sara 2023-11-22 12:56:35 +0100
  • 5aae7dd1a5 added player.c and started testing state machine for animation Sara 2023-11-22 12:56:10 +0100
  • 2032488149 added player Sara 2023-11-22 11:46:50 +0100
  • 3ebc370ca4 added state machine Sara 2023-11-22 11:46:46 +0100
  • 5cb53f39f2 reworked default drop implementation Sara 2023-11-22 11:45:58 +0100
  • 9f3bfcb879 Merge remote-tracking branch 'origin/template' into template-test Sara 2023-11-22 11:45:10 +0100
  • 76c9ecd2e9 added .vscode to gitignore Sara 2023-11-22 11:45:06 +0100
  • 960783ac42 added define for isnanf to be _isnanf on windows, because windows sucks Scott-G-GD 2023-11-21 11:03:45 +0100
  • 4e5ed0af94 added define for isnanf to be _isnanf on windows, because windows sucks Sara 2023-11-21 11:03:45 +0100
  • 8961e38113 removed a trailing space Scott-G-GD 2023-11-21 11:03:26 +0100
  • 810761aedf removed a trailing space Sara 2023-11-21 11:03:26 +0100
  • db2938353b windows does not consider object initializers with a cast operator static Scott-G-GD 2023-11-21 11:03:09 +0100
  • c78dbba674 windows does not consider object initializers with a cast operator static Sara 2023-11-21 11:03:09 +0100
  • 6e5d16e4cc solution files now also in .gitignore Scott-G-GD 2023-11-21 11:02:30 +0100
  • 5755efb529 solution files now also in .gitignore Sara 2023-11-21 11:02:30 +0100
  • f435a96052 reworked build config, now works on windows Scott-G-GD 2023-11-21 11:01:36 +0100
  • e479ecf0ad reworked build config, now works on windows Sara 2023-11-21 11:01:36 +0100
  • 6bd6b348f0 updated gitignore Scott-G-GD 2023-11-21 11:01:19 +0100
  • 9d34f2cbeb updated gitignore Sara 2023-11-21 11:01:19 +0100
  • c440e7d435 added sdl windows libraries because windows sucks Scott-G-GD 2023-11-21 11:01:10 +0100
  • 23a134aedc added sdl windows libraries because windows sucks Sara 2023-11-21 11:01:10 +0100
  • c10c4ad629 further moving towards new build system Sara 2023-11-20 14:10:48 +0100
  • c6d4351c48 added stddef include to vmath Sara 2023-11-20 14:10:40 +0100
  • 9bc74046d6 top-level object of build.lua is now a workspace call Sara 2023-11-20 13:23:03 +0100
  • 5ab93d62ad new build system config Sara 2023-11-20 12:04:55 +0100
  • 96867d6e1b added Make* and *From functions for Vector and IVector Sara 2023-11-16 18:25:59 +0100
  • 956b2ab02f imported player walking spritesheet Sara 2023-11-16 18:25:41 +0100
  • c3f059eeb7 removed platformer code main Sara 2023-11-16 13:31:45 +0100
  • 8e489fcec2 updated player sprite Sara 2023-11-15 21:23:40 +0100
  • 9985cd577f removed unused includes Sara 2023-11-15 11:07:12 +0100
  • 3a5f8d2def added attack and improved animation Sara 2023-11-13 21:46:19 +0100
  • 98c7f97c43 halved physics solve iterations to 50 with no clear change Sara 2023-11-13 21:45:56 +0100
  • 3e531e1b6e switched order of level and player drawing Sara 2023-11-13 21:45:44 +0100
  • dd6ce5deba modified sprites Sara 2023-11-13 21:45:35 +0100
  • bc1851f816 modified collision shapes Sara 2023-11-13 21:45:29 +0100
  • 6f45df4d6b removed unused includes Sara 2023-11-12 19:51:37 +0100
  • 5119d56d5e removed unused vmath include from input Sara 2023-11-12 19:46:35 +0100
  • 988a87712b player animation speed set to 8fps Sara 2023-11-12 16:05:20 +0100
  • c86904dd45 player now animates Sara 2023-11-12 14:01:09 +0100
  • f162a29b3c tile count is now calculated as "tiles on x" times "tiles on y" Sara 2023-11-12 14:01:02 +0100
  • bfb354a3cf implemented animation and sprite flipping Sara 2023-11-12 14:00:20 +0100
  • b91880c17c reworked bouncing Sara 2023-11-12 13:59:44 +0100
  • 552f296b5d removed some unneeded includes Sara 2023-11-11 23:28:30 +0100
  • a5405c8222 removed compile commands from repo Sara 2023-11-11 23:28:09 +0100
  • e0539ad7eb program_run returns void Sara 2023-11-11 12:58:50 +0100
  • 63f985da65 frames are now tiles in sprite(/sheet) terminology Sara 2023-11-11 12:58:36 +0100
  • 8f4de070a9 program_run now does not return anything Sara 2023-11-11 12:58:05 +0100
  • fb53954205 reformatted player input calls Sara 2023-11-11 12:57:44 +0100
  • b7a370c820 marked _internal_open_<device> functions inline Sara 2023-11-11 12:57:01 +0100
  • 1d2e5d57e5 cleaned up includes for fencer.c Sara 2023-11-10 08:23:53 +0100
  • a51f8f2bcd Merge branch 'input-rework' Sara 2023-11-07 20:53:46 +0100
  • 65ee914e52 removed extranious player.h include from collision.c Sara 2023-11-07 20:40:32 +0100
  • 63713a59e7 assets now integrate Asset trait Sara 2023-11-06 21:16:21 +0100
  • 6e61a7666a declared Asset trait combining Drop with a getter and setter for an asset id Sara 2023-11-06 21:16:06 +0100
  • 67b751c136 list_empty will now deallocate data completely Sara 2023-11-06 21:15:34 +0100
  • 4ff8d985a7 added design document Sara 2023-11-06 09:00:53 +0100
  • 0d711f7ef4 reran bear Sara 2023-11-05 23:13:04 +0100
  • 86ba2b8c29 implemented new input system Sara 2023-11-05 23:12:56 +0100
  • 43527cd675 updated levels Sara 2023-11-05 23:12:45 +0100
  • 8a6296e518 Merge branch 'main' into input-rework Sara 2023-11-04 20:43:01 +0100
  • 967a9ace62 Revert "added hashmap" Sara 2023-11-04 20:41:54 +0100
  • 90d4e52169 updated premake to include debug symbols in Debug config and optimize in Release config Sara 2023-11-04 20:41:32 +0100
  • 931a77b854 list_insert now increases the length of the array correctly Sara 2023-11-04 20:41:17 +0100
  • dc6a1acc34 cleared input module Sara 2023-11-04 19:19:27 +0100
  • c9dcb508bd debug.h will now work standalone Sara 2023-11-04 19:18:59 +0100
  • 259bae805c added hashmap Sara 2023-11-04 19:18:28 +0100
  • 0c831f777b modified cave tilemap somewhat Sara 2023-11-04 19:18:21 +0100
  • 1f0ec13402 Modified levels to remove floor bumps Sara 2023-11-04 19:18:11 +0100
  • 24e03c294d added premake5.lua Sara 2023-11-02 21:43:04 +0100
  • 3f8289e857 added build directories to ignore file Sara 2023-11-02 21:43:00 +0100
  • 742d8f0576 removed makefile in preparation for switching to premake Sara 2023-11-02 21:42:51 +0100
  • 78e4558786 input listeners now take object arguments Sara 2023-11-02 21:00:02 +0100
  • c4438c86de modified some collision shapes for tiles Sara 2023-11-02 20:41:17 +0100
  • 3a554ea871 increased head space in level 0 Sara 2023-11-02 20:41:03 +0100
  • 8a5041333f removed debug draw call for player physics Sara 2023-11-02 19:40:28 +0100
  • 2f830ce308 contact force is now Zero by default Sara 2023-11-02 19:39:53 +0100
  • a1add96b9b changed player collision bevels to 45-degree angles with 0.01 radius Sara 2023-11-02 19:39:37 +0100
  • eee5e38bb1 added FULLSCREEN_DESKTOP flag to window creation Sara 2023-11-02 19:39:19 +0100
  • c1eb70d0f8 disabled debug drawing of tilemap collision shapes Sara 2023-11-02 19:39:07 +0100
  • 1a822754b3 added epsilon value to linear constraint check Sara 2023-11-02 18:11:34 +0100
  • 0704378f1a player is now managed by game world Sara 2023-11-02 14:28:45 +0100
  • 8275732530 program now integrates game world Sara 2023-11-02 14:28:40 +0100
  • 29e7b34b3f created game world module to manage and run Behaviour Entities Sara 2023-11-02 14:28:32 +0100