Commit graph

153 commits

Author SHA1 Message Date
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
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
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
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
c175278416 basic hastable working, though stress testing breaks 2025-02-17 06:06:11 -07:00
herbglitch
6a9f914ffb adding fixed, working on debugging infinite loop 2025-02-16 23:45:27 -07:00
herbglitch
fc5bf78919 merged 2025-02-14 03:27:04 -07:00
herbglitch
c344594af7 updated hashtable and started on basic hashtable testing 2025-02-14 03:23:42 -07:00
herbglitch
8166d3fa39 updated sdl2 to use sdl2_gfx 2025-02-11 00:57:39 -07:00
herbglitch
8fe402e04e removed STD archeus, moved console and ssh into linux folder. also added libdbus 2025-02-08 02:15:23 -07:00
herbglitch
119d1b2c64 comment out some config stuff to get sdl2 building again, will work through and remove config as chemical is the updated config 2025-02-05 00:03:34 -07:00
herbglitch
122eb1d351 got chemical creation string working 2025-01-29 17:31:18 -07:00
herbglitch
a3e640c252 added some more doxygen to parser header 2025-01-06 17:09:59 -07:00
herbglitch
442f74b195 added basic documentation/boilerplate up till ARC_Lexer for the standard library documentation 2024-12-30 05:22:02 -07:00
herbglitch
c598f3e106 outlined chemical 2024-12-23 00:16:32 -07:00
herbglitch
4264f5c5ca started working on chemical (arc config), also removed files/config as that is now handled by parser/csv 2024-12-22 23:31:37 -07:00
herbglitch
4b59d5c062 started working on chemical (arc config), also removed files/config as that is now handled by parser/csv 2024-12-22 23:31:31 -07:00
herbglitch
280a70c6e8 moved doxygen to doc folder and still working on csv 2024-12-08 22:19:43 -07:00
herbglitch
ca6a9c118f working on csv data, parser works but needs more testing, might add bool to ParserData_DestroyFn callback for clearing 2024-12-04 02:43:58 -07:00
herbglitch
4c3d357cb9 fixed double free of vector and parserlang and creating a parser by string should work now 2024-12-04 00:54:24 -07:00
herbglitch
5a5eaabc14 parserlang now working 2024-12-03 18:21:28 -07:00
herbglitch
16821e8411 bout halfway complete with parserlang, also added userdata to parser 2024-12-02 02:34:01 -07:00
herbglitch
7cfea02681 merged with temp input update fix 2024-11-30 01:16:37 -07:00
herbglitch
84c4dffc85 parser fixed (still probably needs more testing, but current tests work), parserlang still not working 2024-11-30 01:14:55 -07:00
herbglitch
a8c8324fac temp update to now close sdl windows on exit 2024-11-29 17:24:45 -07:00
herbglitch
68c2fc7afb testing some ideas for the parser 2024-11-29 13:38:32 -07:00
herbglitch
d69844dab1 still working on parser, plan to rework to parsing first, then calling struct creation callback after with vector of tokens and tags 2024-11-23 19:27:30 -07:00
herbglitch
fcc07493d3 added userdata void * for parser tag function callback 2024-11-20 13:50:52 -07:00
herbglitch
606f8e4bad parser working, needs more tests and an actual language to make sure that is true though 2024-11-20 10:27:17 -07:00
herbglitch
b702431c88 added parserlang though it is throwing error when it should be good in testing, need to fix 2024-11-06 06:45:04 -07:00