Commit graph

247 commits

Author SHA1 Message Date
herbglitch
cb48a9f573 finished config.h documentation, need to write config.md 2025-03-28 01:34:29 -06:00
herbglitch
fc48793109 fixed compiling for no backend selected 2025-03-27 23:43:17 -06:00
herbglitch
4c980d8690 added animation stuff to sprite 2025-03-26 18:26:02 -06:00
herbglitch
2e97d908d8 spritesheet being read in, needs testing and possible memory leak fix 2025-03-26 04:27:02 -06:00
herbglitch
15ee2819b1 added FPoint and FRect to config, needs testing 2025-03-25 19:19:47 -06:00
herbglitch
8845cf78e0 working on sprite config, kinda scared I'm f***ing everything up :) 2025-03-25 04:54:13 -06:00
herbglitch
da2be7780b added add and remove to config 2025-03-25 03:30:32 -06:00
herbglitch
ef1888ae71 replaced NULL with ARC_ConfigType_EmptyDestroyFn for reference and arrays 2025-03-24 20:39:34 -06:00
herbglitch
a6a34a933b remove array function added to config, still needs testing 2025-03-24 20:33:43 -06:00
herbglitch
e2c1a25cca array added, needs fix for destroying 2025-03-24 18:50:15 -06:00
herbglitch
a9ddb5aa00 working on adding arrays into config 2025-03-24 01:40:14 -06:00
herbglitch
44f0acecf7 comments added to config 2025-03-24 00:32:44 -06:00
herbglitch
0918b6f225 worked on rewrite of sprite 2025-03-23 00:45:39 -06:00
herbglitch
1b2e2cb7f1 sdl3 migrate now compiling, need to go through all the files and clean them up 2025-03-22 23:25:21 -06:00
herbglitch
df4390ddba sdl3 migrate now compiling, need to go through all the files and clean them up 2025-03-22 23:25:09 -06:00
herbglitch
0dab5f336b updated math config, added int to standard config, added bool to standard config 2025-03-22 03:38:28 -06:00
herbglitch
ce9e6a1c9a adding default standard types to config 2025-03-20 05:34:03 -06:00
herbglitch
22faf6a02b removed pointless pointers in rect 2025-03-19 18:05:56 -06:00
herbglitch
1435ae14b0 changed lexer helper function to add match char to data, and fixed loading in spritesheet from string 2025-03-19 14:49:04 -06:00
herbglitch
83b87c6d63 wrote documentation for spritesheet, and worked on adding spritesheet to graphics config 2025-03-19 05:13:11 -06:00
herbglitch
bbffbe1cb3 removed pointless pointers in line and circle 2025-03-18 23:58:47 -06:00
herbglitch
56175ccb1b added empty functions to graphics config to remove error when compiling 2025-03-18 01:53:07 -06:00
herbglitch
e4111b614d added a little bet to spritesheet graphics config 2025-03-17 18:27:20 -06:00
herbglitch
13ef683164 started working on graphics config 2025-03-17 18:01:18 -06:00
herbglitch
585768f33d minor changes to handler and removed some comments from engine 2025-03-17 05:55:46 -06:00
herbglitch
bd7e3212da removed pointless pointers in rectange, reset background clear color, fixed entity, and added some state functions 2025-03-17 02:31:23 -06:00
herbglitch
dd1f3ca3e0 main header 2025-03-16 02:03:23 -06:00
herbglitch
afc569c006 main header 2025-03-16 02:03:18 -06:00
herbglitch
6085d22df4 added get data function to inline and finished basic entity (still needs testing though 2025-03-16 01:35:09 -06:00
herbglitch
c078ce907f basics of ecs written, working on query, needs testing 2025-03-14 01:02:00 -06:00
herbglitch
ba09aff914 added vector inline to hopefully make caching work for the entity component system 2025-03-13 19:22:27 -06:00
herbglitch
ccf13ba470 renamed chemical to config, and renamed life to entity 2025-03-11 00:41:24 -06:00
herbglitch
04c89e46fe renamed chemical to config, and renamed life to entity 2025-03-11 00:41:17 -06:00
herbglitch
30e8d94805 added life 2025-03-10 03:13:08 -06:00
herbglitch
67c69dac8d added life 2025-03-10 03:12:07 -06:00
herbglitch
990c22d27d added life (entity component system) type, and changed chemical param to try to match more to archeus (or at least what I've read from wikipedia) 2025-03-10 03:11:55 -06:00
herbglitch
e698fb54a2 chemical (config) unload function basic working, still needs more testing 2025-03-09 06:25:20 -06:00
herbglitch
ba467ac6b6 working on unload and added getsize to hashtable 2025-03-09 06:20:07 -06:00
herbglitch
3fbccd9752 basic chemical (config) working, still needs more testing 2025-03-09 06:03:38 -06:00
herbglitch
0e83921632 updated chemical test to use file now 2025-03-08 02:43:16 -07:00
herbglitch
b2aec6be00 basic tests for chemical parsing, still need to write create and destroy functions for passed back data 2025-03-08 02:30:23 -07:00
herbglitch
18fc05d3d4 working on debuging chemical language string 2025-03-07 14:44:04 -07:00
herbglitch
bb3601b8f2 worked more on arc chemical, need to add way to parse with seperate create and destroy function for unload 2025-03-06 04:21:01 -07:00
herbglitch
7316f7c779 added userdata to hastable to be able to do stuff in the iterator function callback 2025-03-06 03:11:16 -07:00
herbglitch
d79f9bb2ec hashtable 'fixed' and tested with 1 - 10000 entries adding and removing, might have some very nitch edge cases, but idk what else to test for 2025-03-06 01:44:18 -07:00
herbglitch
262e6ef9de still working on hashtable remove 2025-02-28 18:54:56 -07:00
herbglitch
7977555021 still working on the hashtable, writing a bandaid fix 2025-02-28 07:00:35 -07:00
herbglitch
b3453d92e0 probably some progress on hashtable, still breaks though 2025-02-22 18:05:34 -07:00
herbglitch
fc06ed85e3 removed cache 2025-02-19 18:40:54 -07:00
herbglitch
634a40c638 still thinking through hashtable 2025-02-19 18:28:49 -07:00