254e94fc29
improve characters dynamic lighting
2026-04-23 19:25:12 +03:00
606c1158e3
move character lighting to shader
2026-04-23 18:58:08 +03:00
1ad38c3103
feat: implement RenderQueue, SpriteBatch for tiles and Low-Res rendering for lights/shadows
2026-04-23 17:34:31 +03:00
c2c33cbf1b
hotfix: revert some shit caused by merge
...
make the boar work with new AI features
2026-04-17 00:38:16 +03:00
d33d6eedd6
Merge pull request 'feature/ai-but-cooler' ( #35 ) from feature/ai-but-cooler into main
...
Есть куда стремиться, но для work-in-progress покатит. Потом с удобством использования поиграемся
Reviewed-on: #35
2026-04-17 00:31:10 +03:00
cdf68004da
new circleVectors (midpoint circle algorithm) and pathToClosestCharacter
...
function
2026-04-15 13:42:33 +03:00
bad4b494cd
circleVectors function and some ai progress
2026-04-15 09:56:17 +03:00
4761446e73
- add boar
...
- implement manifests for sprites
- fix sprite and shadowcaster draw algorithm
2026-04-13 03:20:50 +03:00
db8db450d0
ai maketurn, but in table
2026-04-12 23:21:50 +03:00
2e96ec821d
Add cooldown handling for spells and display in UI
...
- Implement cooldown tracking in SpellcasterBehavior
- Decrease cooldowns at end of each round in turn order
- Prevent casting spells on cooldown in spell.cast
- Show cooldown overlay and block click on skill buttons
- Adjust font sizes for better UI consistency
2026-03-18 05:09:35 +03:00
0017b6e104
refactor: integrate tweens into Task system and simplify camera animations
2026-02-02 02:39:28 +01:00
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