73 Commits

Author SHA1 Message Date
1b12b2c470 initial implementation of character behavior 2025-09-16 23:53:16 +03:00
86b3d8030a Update character.lua 2025-09-15 04:13:33 +03:00
38536f6d59 уменьшение связности подмодулей персонажа, часть 1:
- синтаксис для добавления модулей
- ссылка на персонажа внутри модуля
2025-09-14 20:57:20 +03:00
b7bd164269 Merge branch 'main' of https://gitea.peaashmeter.dev/ArcMutex/heroes-of-nerevelon 2025-09-14 01:51:34 +03:00
30f8b1c769 reactive character state implementation
- @todo: refactor character submodules
2025-09-14 01:51:18 +03:00
5cead3c282 fixed character z-ordering while moving 2025-09-07 14:27:20 +03:00
e8bb7306ac Create priority_queue.lua 2025-09-07 14:27:02 +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
bd6ec87dd0 i have just invented the button (also fixed controls:consume) 2025-09-04 00:23:15 +03:00
8c1166216c fix character rotation while moving 2025-09-03 00:42:40 +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
7000f0fb4d tile grid implementation 2025-08-30 21:06:03 +03:00
bc0537a649 initial get 2025-08-30 02:13:19 +03:00
125cf7fd6d fix tile
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-23 23:19:00 +03:00
9a2398df8d tile struct initial 2025-08-22 01:21:15 +03:00
7d4c856832 cache my beloved
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-21 22:43:09 +03:00
e700045c47 pryamougolnique help
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-21 22:42:53 +03:00
70e0c52d59 add consume method
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-21 21:24:43 +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
a29609018d add deep-copy method 2025-08-17 06:19:17 +03:00
017f971311 complete ui rewrite 2025-08-17 06:18:49 +03:00
b34022f123 add deep-copy method 2025-08-17 06:18:24 +03:00
44a71d98ae implement core ui widget logic 2025-08-16 07:09:29 +03:00
7753413385 пупупу... ой, то есть pupupu...
try to fix side draw (after initial side draw)
2025-08-15 19:34:56 +03:00
541c692f82 smol animation refactor & initial side draw 2025-08-15 18:54:54 +03:00
3373e367ac fix diagonal movement 2025-08-15 07:42:59 +03:00
df22b9ea3f refactor lerp 2025-08-15 06:12:53 +03:00
37eb712518 implement 'followPath' 2025-08-15 05:53:01 +03:00
0993b03088 Create deque.lua 2025-08-15 05:52:38 +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
eebd5e4132 tile generator in alpha!!!!!!!!! yeyey 2025-08-12 11:25:39 +03:00
043c38285e trying to tile generator
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-12 02:19:23 +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
8da5f2f83f i hate love3d
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-10 02:11:38 +03:00
091e960ebd trying to write selector again
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-10 00:28:59 +03:00
af792bd2d5 refactor character & grid again
Co-authored-by: Ivan Yuriev <ivanyr44@gmail.com>
2025-08-09 23:22:34 +03:00
1a2a7ab60f some character refactor 2025-08-09 18:18:23 +03:00