20 Commits

Author SHA1 Message Date
0934028955 feat: implement sprite_light uber-shader with dynamic lighting and animated outline 2026-04-25 00:52:59 +03:00
9d11941fe9 improve characters dynamic lighting 2026-04-25 00:52:59 +03:00
8e58b8a532 move character lighting to shader 2026-04-25 00:52:59 +03:00
83e743e1cd feat: implement RenderQueue, SpriteBatch for tiles and Low-Res rendering for lights/shadows 2026-04-25 00:52:59 +03:00
e597f8da20 randomize first frame of idle animation 2026-04-13 03:31:49 +03:00
4761446e73 - add boar
- implement manifests for sprites
- fix sprite and shadowcaster draw algorithm
2026-04-13 03:20:50 +03:00
1986228670 Refactor spell casts to use task utilities and simplify callbacks
Add task.chain utility for chaining asynchronous tasks
2026-02-01 03:56:18 +03:00
59cc0fba0b rewrite sprite:animate, residentsleeper:sleep, attack:cast to use
callback trees
2026-01-30 00:32:05 +03:00
7ff7e47a90 add PositionedBehavior 2026-01-17 14:49:08 +03:00
4aa470f443 allow window resizing TODO: get rid of fullscreen rendering 2026-01-14 21:35:23 +03:00
03070cfff7 move shadows-related logic into its own behavior 2026-01-04 02:18:02 +03:00
767ddc459c shadows v1.5 2025-12-29 02:16:09 +03:00
24cda32e81 temporary enshittification of the rendering 2025-12-28 05:16:01 +03:00
0c1332afb3 add simple cone shadows (blurred) 2025-12-27 04:37:32 +03:00
b259aa3839 introduce basic offscreen render stack 2025-12-27 03:35:56 +03:00
12b6646642 shader outline experiment 2025-10-24 03:23:49 +03:00
7884b13b70 implement AnimationNode 2025-10-23 19:37:17 +03:00
0db8fc5239 refactor behavior tree def & removed dependencies from behavior logic 2025-10-13 22:48:38 +03:00
d2caa40a0a feat: manapool (kind of bad manapool)
Co-authored-by: Ivan Yuriev <peaashmeter@users.noreply.github.com>
2025-10-12 23:41:16 +03:00
95b94bb701 rename AnimatedBehavior -> SpriteBehavior 2025-10-06 01:30:17 +03:00