Commit graph

  • 59f6c7d1ee moved shape overlap code to collision.c Sara 2023-10-07 18:42:38 +0200
  • 6f49f846cc renamed self to data for impls Sara 2023-10-07 18:42:28 +0200
  • c136bc1494 implemented basic player struct with impl for behaviour physics and transformable Sara 2023-10-07 18:42:09 +0200
  • 9c0c354fcd physics entity now extends transformable Sara 2023-10-07 18:41:12 +0200
  • 8c78395219 changed other type of collision to PhysicsEntity and added separation force Sara 2023-10-07 18:39:57 +0200
  • 39625789e2 added PhysicsEntity trait describing an object containing a rigidbody, shape and transform Sara 2023-10-06 23:46:27 +0200
  • 32c8b93d40 added collision struct to describe a collision between two entities Sara 2023-10-06 23:45:31 +0200
  • a00ad5f022 added rigidbody struct defining an object's physical properties Sara 2023-10-06 23:45:12 +0200
  • aa7f76e8a2 get_asset_id will now return 0 if it fails to find the given asset Sara 2023-10-06 23:44:43 +0200
  • 883d72ff99 json_array_len will now fail if the passed in json is not an array Sara 2023-10-06 23:44:15 +0200
  • 0c9e840986 added camera_world_to_pixel_point Sara 2023-10-06 23:43:35 +0200
  • c62fed8ec2 level_load now logs before freeing filename, fixing double free Sara 2023-10-06 23:43:20 +0200
  • 7beb63532f addedadded delta_time() to get last frame duration Sara 2023-10-06 23:42:55 +0200
  • b442e493d2 tileset_from_json now returns an error if allocation of tileset failed Sara 2023-10-06 23:42:38 +0200
  • 26808815c8 make debug no longer builds Sara 2023-10-06 23:42:05 +0200
  • 7b8f3565dd now using absolute values for vsqrmagnitudef Sara 2023-10-06 23:41:52 +0200
  • dae9be6196 added transformable and implemented it for Transform Sara 2023-10-06 23:41:30 +0200
  • 238af041c8 implemented shape class with SAT collision detection Sara 2023-10-06 23:40:55 +0200
  • 783258e086 Added ASSERT_RETURN and RETURN_ERROR as well as WARNING variants of each Sara 2023-10-02 10:45:30 +0200
  • a841fa7c92 reworked rendering to transform sprites to pixel coordinates correctly Sara 2023-10-01 21:58:48 +0200
  • 4fcb637bbb updated levels Sara 2023-10-01 15:22:34 +0200
  • 6ac2fa6c4f added keyboard input event handling Sara 2023-10-01 15:22:27 +0200
  • 4ebe759030 implemented tilemap rendering Sara 2023-10-01 15:22:17 +0200
  • 124d379a3a Updated Makefile to match new assets folder and LDtk files Sara 2023-09-27 16:15:02 +0200
  • ad3cd94ba4 added LDtk project file Sara 2023-09-27 16:14:41 +0200
  • e0fd0a8ccb modified sprites, gave up on vector artstyle Sara 2023-09-27 16:14:16 +0200
  • 18688459e0 maps is now levels (and uses LDtk instead of Tiled) Sara 2023-09-27 16:13:58 +0200
  • 8ddcb2f709 resources is now assets Sara 2023-09-27 16:13:41 +0200
  • a89d3a1e1b switched libxml for cjson Sara 2023-09-24 23:41:25 +0200
  • cb869cb647 vmulf is now a Vector*Vector multiplication, Vector*float is now vmulff Sara 2023-09-24 23:41:13 +0200
  • 85a1798a3e added transforms Sara 2023-09-24 23:40:47 +0200
  • ee69c8de8c removed xml code as prep for switching to ldtk for level editing Sara 2023-09-24 23:40:38 +0200
  • 9180c6d06f added sprite and spritesheet Sara 2023-09-24 23:40:14 +0200
  • 76c97a51c0 testing sprite rendering in program_run Sara 2023-09-24 23:40:02 +0200
  • 5e494bac1b added asset manager Sara 2023-09-24 23:39:39 +0200
  • 1f46acf0f7 added vector art version of player sprite Sara 2023-09-24 23:39:22 +0200
  • 2ebed071ce reexported player sprite Sara 2023-09-24 23:37:45 +0200
  • 2981e05419 implemented mvp for camera and tilemap rendering Sara 2023-09-24 00:31:11 +0200
  • 972a4d86fa added debug rule to makefile Sara 2023-09-24 00:23:49 +0200
  • ab38444790 implemented some of the camera functions Sara 2023-09-23 22:53:07 +0200
  • 5516a70d57 removed references to old "Context" concepts and replaced with constants, declared camera functions Sara 2023-09-23 22:52:55 +0200
  • 5b5b4c31fc Added vector constants and floating point vector math functions Sara 2023-09-23 22:52:23 +0200
  • dc9d635482 added packaged folder to gitignore Sara 2023-09-22 17:12:57 +0200
  • a40b5d917f added tiled-session to gitignore Sara 2023-09-22 17:12:18 +0200
  • 661af077b2 refactored tilemap_load to use tiled xml format Sara 2023-09-22 17:12:00 +0200
  • b9e4599d7e tiled uses -1 for transparent tiles, meaning there's no reason to keep [0] empty Sara 2023-09-22 17:11:18 +0200
  • a14a9c9894 added castle tilemap to resources Sara 2023-09-22 17:10:38 +0200
  • c5d79b5f0a changed file extension of box.tilemap from .tmx to .xml Sara 2023-09-22 17:10:27 +0200
  • 6d4676390c removed tiled session file from project Sara 2023-09-22 17:10:07 +0200
  • eea4551419 fixed box tilemap Sara 2023-09-22 17:09:41 +0200
  • 814833f8d5 changed debug flags Sara 2023-09-22 17:05:30 +0200
  • d5fa112253 created aseprite files Sara 2023-09-18 08:32:39 +0200
  • c9669c743f created resources directory Sara 2023-09-18 08:32:33 +0200
  • 8af94b8660 created tiled project and map files Sara 2023-09-18 08:32:22 +0200
  • c1207d8b8a added source code Sara 2023-09-18 08:32:11 +0200
  • 267d73167b added project files Sara 2023-09-18 08:32:07 +0200