403ba5a03f
Add Task.wait to combine multiple tasks into one
...
Add TestRunner for running asynchronous tests with update support
Add test for Task.wait to verify concurrent task completion
Add set method to Counter for explicit value assignment
2026-01-31 02:11:55 +03:00
3f694ccec9
attempt to save our souls (callback hell my beloved)
...
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2026-01-24 01:46:05 +03:00
d48f1af1af
micro refactoring
2026-01-23 15:57:10 +03:00
9489cd0488
we can move under another (closest!!!!!!!!!) character
...
cool!!!!
2026-01-23 15:56:36 +03:00
9ad6c8bdfa
Merge branch 'feature/audioengine'
2026-01-18 17:56:06 +03:00
ab37f6816d
add demo dynamic light on dev_mana cast
2026-01-17 18:26:13 +03:00
e088fddf48
implement character:die()
2026-01-17 17:43:29 +03:00
f900e89a82
I HAVE AN ANIMATIONNODE
...
I HAVE AN UPDATE
OHHHHHHHHHHHHHHHHHH
animationNode:update(dt)
I HAVE A TREE
I HAVE AND AUDIO
OHHHHHHHHHHHHHHHHHHHHH
Tree.audio
I HAVE AN animationNode:update(dt)
I HAVE A Tree.audio
OHHHHHHHHHGKHGKGHKGgghkgh
Tree.audio.animationNode:update(dt)
TUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDUTUTUDUDU
2026-01-17 17:24:04 +03:00
7ff7e47a90
add PositionedBehavior
2026-01-17 14:49:08 +03:00
4ee7b62ae4
trying to update to main branch, and SWEAR TO GOD THIS SOMETHING BREAK
2026-01-17 10:57:38 +03:00
4883cc0e0c
rewrite all COMPLETELY because im suck at this shit fr 🥀 🥀 🥀
2026-01-16 14:28:56 +03:00
4aa470f443
allow window resizing TODO: get rid of fullscreen rendering
2026-01-14 21:35:23 +03:00
82fdd0d609
light source test
2026-01-08 12:45:59 +03:00
b259aa3839
introduce basic offscreen render stack
2025-12-27 03:35:56 +03:00
4161044dcc
make actual use of fonts
2025-12-14 23:24:17 +03:00
586ea68d2b
minimal end turn button implementation
2025-12-12 05:20:11 +03:00
615738d06a
allow window resizing again
2025-12-08 03:53:43 +03:00
7394249cb8
Merge pull request 'hp-bar-the-dumb-way' ( #22 ) from hp-bar-the-dumb-way into main
...
Reviewed-on: #22
2025-12-07 20:35:58 +03:00
bcc376030c
make ui use screen space dimensions add some fancy looks to the skill
...
row
2025-12-06 20:13:55 +03:00
c61c1875e7
Display memory usage in performance stats overlay
2025-11-19 00:00:08 +03:00
c16870102b
Merge pull request 'turn-order' ( #17 ) from turn-order into main
...
Reviewed-on: #17
2025-11-09 17:56:09 +03:00
6b2fb08a5b
Reimplement turn order management and update character initiative logic
2025-11-09 06:35:51 +03:00
538bd1df33
feature/simple_ui ( #18 )
...
#15
Реализовано втупую и всякие выравнивания с текстами надо добавлять вручную.
Зато у нас есть поддержка анимаций и дерева матриц преобразования.
Вообще UI - это просто иерархия прямоугольников на экране.
Reviewed-on: #18
2025-11-08 01:32:46 +03:00
8821cb4cf7
try to add initiative
2025-11-07 09:25:21 +03:00
7beb421486
toggle turn mode
2025-11-04 19:08:41 +03:00
73d8f6a3a5
now you can make moves only when your turn
2025-11-04 19:08:41 +03:00
6dd02ed2ec
turn order init
2025-11-04 19:08:41 +03:00
0db8fc5239
refactor behavior tree def & removed dependencies from behavior logic
2025-10-13 22:48:38 +03:00
ab95eadc27
Fix character.spawn call parameters in love.load function
2025-10-13 00:51:55 +03:00
95b94bb701
rename AnimatedBehavior -> SpriteBehavior
2025-10-06 01:30:17 +03:00
1b12b2c470
initial implementation of character behavior
2025-09-16 23:53:16 +03:00
30f8b1c769
reactive character state implementation
...
- @todo: refactor character submodules
2025-09-14 01:51:18 +03:00
dd1d64506d
spells framework API & walk implementation
2025-09-05 15:44:02 +03:00
bab4b006ca
перемещение персонажа по нажатию на кнопку
...
- я официально в тильте отэкспериментов с ui, щас возьму и напишу лютейшую императивщину
2025-09-04 02:01:25 +03:00
82d393a064
- proper A* implementation
...
- not really as I'm a freak
- tiles are now walkable by default
2025-09-03 00:28:46 +03:00
ace775f676
Merge remote-tracking branch 'origin/ui-lib'
...
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-21 20:59:54 +03:00
1b92c0b344
implement reactive rectangle
2025-08-21 20:54:25 +03:00
1626ec6e69
smol main refactor
2025-08-19 20:40:21 +03:00
7d082f80b8
tile & level refactor
2025-08-19 20:26:57 +03:00
cf30985756
initial tilemap from manifest by tyler(c)
2025-08-17 18:01:07 +03:00
9613e660c3
add padding widget
2025-08-17 06:32:17 +03:00
017f971311
complete ui rewrite
2025-08-17 06:18:49 +03:00
44a71d98ae
implement core ui widget logic
2025-08-16 07:09:29 +03:00
3373e367ac
fix diagonal movement
2025-08-15 07:42:59 +03:00
37eb712518
implement 'followPath'
2025-08-15 05:53:01 +03:00
7ceebbb411
fix path position when drawn
2025-08-15 02:20:15 +03:00
b9707edd93
TILE GENERATOR IS DEPRECATED BY CHATGPT ITS IVER OVER
2025-08-15 02:15:14 +03:00
827a5dc23c
A* algorithm
2025-08-13 01:47:19 +03:00
2139c44473
add on-screen performance logging
2025-08-11 03:44:17 +03:00
d7baac52c9
add skybox
2025-08-11 03:23:25 +03:00