|  Sara | c136bc1494 | implemented basic player struct with impl for behaviour physics and transformable | 2023-10-07 18:42:09 +02:00 |  | 
				
					
						|  Sara | 9c0c354fcd | physics entity now extends transformable | 2023-10-07 18:41:12 +02:00 |  | 
				
					
						|  Sara | 8c78395219 | changed other type of collision to PhysicsEntity and added separation force | 2023-10-07 18:39:57 +02:00 |  | 
				
					
						|  Sara | 39625789e2 | added PhysicsEntity trait describing an object containing a rigidbody, shape and transform | 2023-10-06 23:46:27 +02:00 |  | 
				
					
						|  Sara | 32c8b93d40 | added collision struct to describe a collision between two entities | 2023-10-06 23:45:31 +02:00 |  | 
				
					
						|  Sara | a00ad5f022 | added rigidbody struct defining an object's physical properties | 2023-10-06 23:45:12 +02:00 |  | 
				
					
						|  Sara | aa7f76e8a2 | get_asset_id will now return 0 if it fails to find the given asset | 2023-10-06 23:44:43 +02:00 |  | 
				
					
						|  Sara | 883d72ff99 | json_array_len will now fail if the passed in json is not an array | 2023-10-06 23:44:15 +02:00 |  | 
				
					
						|  Sara | 0c9e840986 | added camera_world_to_pixel_point | 2023-10-06 23:43:35 +02:00 |  | 
				
					
						|  Sara | c62fed8ec2 | level_load now logs before freeing filename, fixing double free | 2023-10-06 23:43:20 +02:00 |  | 
				
					
						|  Sara | 7beb63532f | addedadded delta_time() to get last frame duration | 2023-10-06 23:42:55 +02:00 |  | 
				
					
						|  Sara | b442e493d2 | tileset_from_json now returns an error if allocation of tileset failed | 2023-10-06 23:42:38 +02:00 |  | 
				
					
						|  Sara | 7b8f3565dd | now using absolute values for vsqrmagnitudef | 2023-10-06 23:41:52 +02:00 |  | 
				
					
						|  Sara | dae9be6196 | added transformable and implemented it for Transform | 2023-10-06 23:41:30 +02:00 |  | 
				
					
						|  Sara | 238af041c8 | implemented shape class with SAT collision detection | 2023-10-06 23:40:55 +02:00 |  | 
				
					
						|  Sara | 783258e086 | Added ASSERT_RETURN and RETURN_ERROR as well as WARNING variants of each | 2023-10-02 10:45:30 +02:00 |  | 
				
					
						|  Sara | a841fa7c92 | reworked rendering to transform sprites to pixel coordinates correctly | 2023-10-01 21:58:48 +02:00 |  | 
				
					
						|  Sara | 6ac2fa6c4f | added keyboard input event handling | 2023-10-01 15:22:27 +02:00 |  | 
				
					
						|  Sara | 4ebe759030 | implemented tilemap rendering | 2023-10-01 15:22:17 +02:00 |  | 
				
					
						|  Sara | cb869cb647 | vmulf is now a Vector*Vector multiplication, Vector*float is now vmulff | 2023-09-24 23:41:13 +02:00 |  | 
				
					
						|  Sara | 85a1798a3e | added transforms | 2023-09-24 23:40:47 +02:00 |  | 
				
					
						|  Sara | ee69c8de8c | removed xml code as prep for switching to ldtk for level editing | 2023-09-24 23:40:38 +02:00 |  | 
				
					
						|  Sara | 9180c6d06f | added sprite and spritesheet | 2023-09-24 23:40:14 +02:00 |  | 
				
					
						|  Sara | 76c97a51c0 | testing sprite rendering in program_run | 2023-09-24 23:40:02 +02:00 |  | 
				
					
						|  Sara | 5e494bac1b | added asset manager | 2023-09-24 23:39:46 +02:00 |  | 
				
					
						|  Sara | 2981e05419 | implemented mvp for camera and tilemap rendering | 2023-09-24 00:31:11 +02:00 |  | 
				
					
						|  Sara | ab38444790 | implemented some of the camera functions | 2023-09-23 22:53:07 +02:00 |  | 
				
					
						|  Sara | 5516a70d57 | removed references to old "Context" concepts and replaced with constants, declared camera functions | 2023-09-23 22:52:55 +02:00 |  | 
				
					
						|  Sara | 5b5b4c31fc | Added vector constants and floating point vector math functions | 2023-09-23 22:52:23 +02:00 |  | 
				
					
						|  Sara | 661af077b2 | refactored tilemap_load to use tiled xml format | 2023-09-22 17:12:06 +02:00 |  | 
				
					
						|  Sara | c1207d8b8a | added source code | 2023-09-18 08:32:11 +02:00 |  |