lrts/.git
6 weeks agomap: wip added map struct
Lukas Krickl [Thu, 26 Feb 2026 07:52:35 +0000 (08:52 +0100)]
map: wip added map struct

added more keyboard keys

6 weeks agoinput: Added basic struct for input handling
Lukas Krickl [Thu, 26 Feb 2026 06:41:09 +0000 (07:41 +0100)]
input: Added basic struct for input handling

6 weeks agorender: tile size is now configurable
Lukas Krickl [Thu, 26 Feb 2026 06:19:02 +0000 (07:19 +0100)]
render: tile size is now configurable

6 weeks agor_asset: removed hard dependency on current tile size
Lukas Krickl [Thu, 26 Feb 2026 06:17:14 +0000 (07:17 +0100)]
r_asset: removed hard dependency on current tile size

6 weeks agor_asset: Added fallback tile border
Lukas Krickl [Thu, 26 Feb 2026 06:12:03 +0000 (07:12 +0100)]
r_asset: Added fallback tile border

6 weeks agorender: Added basic template fallback tile for isometric tile drawing.
Lukas Krickl [Thu, 26 Feb 2026 05:43:53 +0000 (06:43 +0100)]
render: Added basic template fallback tile for isometric tile drawing.

This tile is a mask for drawing a solid color tile.

6 weeks agochore: moved mono build to lrts_impl.h
Lukas Krickl [Thu, 26 Feb 2026 04:29:04 +0000 (05:29 +0100)]
chore: moved mono build to lrts_impl.h

6 weeks agorendering: wip asset fallback tile rendering
Lukas Krickl [Wed, 25 Feb 2026 04:23:01 +0000 (05:23 +0100)]
rendering: wip asset fallback tile rendering

6 weeks agotile drawing: wip isometric rendering
Lukas Krickl [Tue, 24 Feb 2026 16:37:08 +0000 (17:37 +0100)]
tile drawing: wip isometric rendering

6 weeks agoassets: wip rendering tiles
Lukas Krickl [Tue, 24 Feb 2026 15:56:31 +0000 (16:56 +0100)]
assets: wip rendering tiles

6 weeks agorendering: Added scaled rendering from frame buffer -> window
Lukas Krickl [Tue, 24 Feb 2026 07:50:49 +0000 (08:50 +0100)]
rendering: Added scaled rendering from frame buffer -> window

6 weeks agorendering: Added generic framebuffer
Lukas Krickl [Tue, 24 Feb 2026 06:57:19 +0000 (07:57 +0100)]
rendering: Added generic framebuffer

This can be used to render a frame to the screen.
The setup of a framebuffer is done by the rendering backend.
It should provide direct access to pixel data.

6 weeks agop_draw: Added basic single pixel draw command
Lukas Krickl [Mon, 23 Feb 2026 21:54:52 +0000 (22:54 +0100)]
p_draw: Added basic single pixel draw command

6 weeks agoengine: wip added setup for drawing pixels
Lukas Krickl [Mon, 23 Feb 2026 20:33:30 +0000 (21:33 +0100)]
engine: wip added setup for drawing pixels

6 weeks agot_unit: removed min and max damage. units now do exact damage.
Lukas Krickl [Mon, 23 Feb 2026 19:00:44 +0000 (20:00 +0100)]
t_unit: removed min and max damage. units now do exact damage.

6 weeks agou_arena: Added basic setup
Lukas Krickl [Mon, 23 Feb 2026 18:53:21 +0000 (19:53 +0100)]
u_arena: Added basic setup

6 weeks agoarena: wip tests and allocation
Lukas Krickl [Mon, 23 Feb 2026 17:00:32 +0000 (18:00 +0100)]
arena: wip tests and allocation

6 weeks agoarena: Added arena alloc and tests
Lukas Krickl [Mon, 23 Feb 2026 14:54:00 +0000 (15:54 +0100)]
arena: Added arena alloc and tests

6 weeks agoengine: Added error handling setup and arena allocator stub
Lukas Krickl [Mon, 23 Feb 2026 07:22:53 +0000 (08:22 +0100)]
engine: Added error handling setup and arena allocator stub

6 weeks agostyle: Allowing stdarg.h in core code.
Lukas Krickl [Mon, 23 Feb 2026 06:50:37 +0000 (07:50 +0100)]
style: Allowing stdarg.h in core code.

This change maks using some functions way easier.

6 weeks agoengine: Added basic logging
Lukas Krickl [Mon, 23 Feb 2026 05:38:23 +0000 (06:38 +0100)]
engine: Added basic logging

6 weeks agoplatform: Added simple event polling and window init code
Lukas Krickl [Sun, 22 Feb 2026 20:11:45 +0000 (21:11 +0100)]
platform: Added simple event polling and window init code

6 weeks agorendering: Added sdl
Lukas Krickl [Sun, 22 Feb 2026 19:52:56 +0000 (20:52 +0100)]
rendering: Added sdl

6 weeks agochor: removed getopt from non-platform code
Lukas Krickl [Sun, 22 Feb 2026 19:21:54 +0000 (20:21 +0100)]
chor: removed getopt from non-platform code

6 weeks agoengine: Added setup for tests
Lukas Krickl [Sun, 22 Feb 2026 19:21:06 +0000 (20:21 +0100)]
engine: Added setup for tests

Added basic tile def

6 weeks agoengine: wip utility functions
Lukas Krickl [Sun, 22 Feb 2026 08:20:00 +0000 (09:20 +0100)]
engine: wip utility functions

6 weeks agoinitial commit
Lukas Krickl [Sun, 22 Feb 2026 05:35:33 +0000 (06:35 +0100)]
initial commit