3854b33750
Update tilemap tests for renderer backends
...
Migrate tilemap tests to pointer-based game globals and current loader signatures, initialize the renderer callback used by image comparisons, and refresh the character fixture schema. Preserve loaded tileset names by removing a duplicate heap allocation.
Co-authored-by: Codex (GPT-5) <noreply@openai.com >
2026-07-29 18:25:36 -04:00
652ee4cdf3
Tilemaps can now load their own physics engines from map properties. The gravity for the arcade simulation is acting a little funny when populated from the map properties.
2026-06-02 17:11:16 -04:00
9fed59c4c8
Abstract the global renderer, physics, camera and gamemap objects behind a pointer, so you can swap in and out different ones as needed
2026-06-02 13:15:26 -04:00
d87c5d2c20
More rendering subsystem breakout, added a physics subsystem, everything now fires from akgl_game_update() for the user
2026-05-25 21:29:18 -04:00
6314ad7f26
Start abstracting the rendering backend away to make it easier to switch to GPU rendering later
2026-05-24 21:59:29 -04:00
8f613397d6
Loading sprites and tiles both work correctly with relative paths, now using akgl_path_relative* helpers
2026-05-24 19:57:57 -04:00
980bbc56fb
Fixed loading of tilesets and images from tilemaps to correctly use relative paths.
2026-05-24 10:28:35 -04:00
73b1a4cab0
Make perspective scale work more explicitly from properties
2026-05-13 23:36:49 -04:00
dc2e88b72f
Fix a scale bug (default should be 1.0), add tilemap release function
2026-05-13 16:56:24 -04:00
53e4f5c14f
Tilemaps can have two objects placed on it, 'p_foreground' and 'p_vanishing' whose placement form a virtual perspective plane, which causes sprites to scale as they move up and down the screen between them, creating the illusion of depth on the screen
2026-05-13 09:57:24 -04:00
b8dee456ca
Add keyboard enumeration function. Make image layers work.
2026-05-13 08:02:59 -04:00
a0b2dda4cf
Rename library to AKGL (AKLabs Game Library)
2026-05-07 22:20:10 -04:00
359ae23414
Unify the library on an akgl_ namespace
2026-05-07 22:01:27 -04:00
6763b5629f
Got the suite rebuilding, most tests pass, actor and sprite are failing
2026-05-03 23:57:55 -04:00
f475dfb6ee
Move from 'libsdlerror' to 'libakerror'
2026-01-05 08:58:06 -05:00
93bc3addfe
actor_logic_changeframe was allowing frame counters to increment out of control leading to unpredictable behavior when changing state, animations would be outside their frame range
2025-08-09 08:59:52 -04:00
ae697a178c
Moved include files to a proper sdl3game include directory
2025-08-03 10:41:09 -04:00
5bd7803051
Exported libsdl3game from the sdl3-gametest demo project
2025-08-03 10:07:35 -04:00