46 Commits

Author SHA1 Message Date
d6a57a9727 Introduce Rect class and UIElement base class for layout
Refactor skill button and row to use UIElement with Rect bounds and
transform Update layout references and coordinate calculations
accordingly
2025-11-04 07:01:12 +03:00
2802570a50 Remove deprecated UI system 2025-11-04 07:01:12 +03:00
35a7a69bf7 Add naive ui v2 implementation 2025-11-04 07:01:12 +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
062ea9e6e0 fix epilepsy 2025-08-11 03:04:39 +03:00
e65a078fb6 рай эпилептика
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-11 02:50:41 +03:00
324856b26c - grid rework (the simplest solution)
- checkerboard tile testing
- character centering
2025-08-10 05:18:41 +03:00
9fdeb7326c controls rework 2025-08-10 02:59:11 +03:00
1a2a7ab60f some character refactor 2025-08-09 18:18:23 +03:00
d07d26680c implemented character movement & initial selector
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-09 02:32:15 +03:00
0cf74b0eff update grid🤡🤡🤡:clown:
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-08 02:12:48 +03:00
9c35fc2581 move character to lib
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-03 22:06:45 +03:00
1be19bfb46 moved characters into the global tree 2025-08-03 05:28:47 +03:00
9abb55dd1d moved values into the global tree 2025-08-03 04:19:04 +03:00
ad77a92106 Merge branch 'main' of https://gitea.peaashmeter.dev/ArcMutex/heroes-of-nerevelon 2025-08-03 03:40:33 +03:00
f421771926 refactoring 2025-08-03 03:39:42 +03:00
3f15874f8c drawing character
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-03 02:23:30 +03:00
bee71fe254 - improved camera smoothness
- implemented camera zoom
2025-08-02 23:58:59 +03:00
16ea474526 implemented smooth camera & scrolling w/ mousewheel 2025-08-02 04:38:38 +03:00
0293409dd9 camera refactor
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-02 02:16:20 +03:00
75a4e031da update camera
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-01 02:00:58 +03:00
a5ad1b9870 add camera
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-01 02:00:35 +03:00
b02a921a81 initial faction.lua 2025-07-31 02:25:13 +03:00
47647a5c8a initial commit
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-07-31 01:54:03 +03:00