This website requires JavaScript.
9b10557435
some silly effect functions
neckrat
2026-04-18 09:37:09 +03:00
aa4c5185d3
я наверно немного перемудрил с писаниной, оставлю только ссылку пожалуй
neckrat
2026-04-17 20:41:52 +03:00
8cb6e62845
эффекты и недописанная литературная шизофрения
neckrat
2026-04-17 09:32:01 +03:00
c2c33cbf1b
hotfix: revert some shit caused by merge make the boar work with new AI features
PeaAshMeter
2026-04-17 00:38:16 +03:00
d33d6eedd6
Merge pull request 'feature/ai-but-cooler' (#35 ) from feature/ai-but-cooler into main
PeaAshMeter
2026-04-17 00:31:10 +03:00
d7228cc322
slightly tweak the types in AIBehavior
feature/ai-but-cooler
PeaAshMeter
2026-04-17 00:29:53 +03:00
d1597d8ffa
i dont need epsilon now
neckrat
2026-04-16 15:04:50 +03:00
85883dfa7d
he's (ai) doing some stuff and i think its cool
neckrat
2026-04-15 17:29:16 +03:00
a16b279e44
i hate negative numbers
neckrat
2026-04-15 14:53:07 +03:00
cdf68004da
new circleVectors (midpoint circle algorithm) and pathToClosestCharacter function
neckrat
2026-04-15 13:42:33 +03:00
bad4b494cd
circleVectors function and some ai progress
neckrat
2026-04-15 09:56:17 +03:00
ce7b93fecd
- limit walking spells to actual path length - rename previewType -> targetType - add an icon to preview non-walkable tiles
PeaAshMeter
2026-04-15 01:23:29 +03:00
b6737e8f0b
some casual self typing
neckrat
2026-04-14 19:25:00 +03:00
e597f8da20
randomize first frame of idle animation
PeaAshMeter
2026-04-13 03:31:49 +03:00
4761446e73
- add boar - implement manifests for sprites - fix sprite and shadowcaster draw algorithm
PeaAshMeter
2026-04-13 03:20:50 +03:00
36271b447c
fix light blending
PeaAshMeter
2026-04-13 01:47:28 +03:00
f3d5f82382
add some shaders
PeaAshMeter
2026-04-13 01:20:10 +03:00
3615435d08
Merge pull request 'feature/cast-overlay' (#33 ) from feature/cast-overlay into main
PeaAshMeter
2026-04-13 01:19:51 +03:00
d81f45e214
move overlay under the sprite layer
feature/cast-overlay
PeaAshMeter
2026-04-13 01:19:00 +03:00
db8db450d0
ai maketurn, but in table
neckrat
2026-04-12 23:21:50 +03:00
5a35d8fe74
optimize spell target recount, add subtle animation when targets appear
PeaAshMeter
2026-04-12 23:15:26 +03:00
dc8e05d362
BOAR (platno)
neckrat
2026-04-12 23:10:52 +03:00
46c7b46bd1
added class stat
neckrat
2026-04-12 23:10:20 +03:00
fbba5cdbf0
add better spell target visuals
PeaAshMeter
2026-04-12 22:34:50 +03:00
41c7759de6
Add a preview of possible target positions, done in a very stupid, ugly and ineffective way.
PeaAshMeter
2026-04-12 05:37:59 +03:00
86512e2c90
remove useless from now on method behaviour:makeTurn()
feature/ai
neckrat
2026-03-26 17:05:51 +03:00
8fc4ca5483
Merge pull request 'feature/spell-constraints' (#32 ) from feature/spell-constraints into main
PeaAshMeter
2026-03-18 05:11:54 +03:00
2e96ec821d
Add cooldown handling for spells and display in UI
feature/spell-constraints
PeaAshMeter
2026-03-18 05:09:35 +03:00
ec816eb666
Refactor spell cast and task returns for optional tasks
PeaAshMeter
2026-03-18 04:05:04 +03:00
d84fc4a7c2
Add path preview and refactor spells with new Spell API
PeaAshMeter
2026-03-18 03:53:27 +03:00
ecec540251
Improve target validation logic in spell casting function
PeaAshMeter
2026-03-18 02:03:30 +03:00
a6578ec8dd
Refactor target distance check using query intersection
PeaAshMeter
2026-03-18 02:01:59 +03:00
ef5ff5f847
tweak light effects in spells
PeaAshMeter
2026-03-18 01:47:09 +03:00
0d2ed101d6
Refactor light animation in regenerateMana spell using easing
PeaAshMeter
2026-03-18 00:56:19 +03:00
d6644fb799
mega cool table of tasks for ai!!
neckrat
2026-03-17 23:59:49 +03:00
4431934e6b
Refactor spell target selection to use composable queries
PeaAshMeter
2026-03-17 23:09:36 +03:00
e0b08b07ec
Remove residentsleeper behavior from light effect in regenerateMana spell
PeaAshMeter
2026-03-17 20:39:30 +03:00
af05a9fde3
nano(банана) fix
neckrat
2026-03-16 22:04:14 +03:00
16084044e9
add new field for character stats "class"
neckrat
2026-03-16 21:54:14 +03:00
2e6155aea4
Add target validation and refactor spells with new cast logic
PeaAshMeter
2026-02-13 01:28:36 +03:00
95f2230302
Add simple spell framework and refactor dev_attack spell to use it
PeaAshMeter
2026-02-13 00:43:54 +03:00
93521d2b8b
Merge pull request 'feature/task-tweens' (#30 ) from feature/task-tweens into main
PeaAshMeter
2026-02-12 00:07:34 +03:00
08cfcca756
Remove unused utils require and clean trailing whitespace in tiled behavior
feature/task-tweens
PeaAshMeter
2026-02-12 00:04:57 +03:00
2fc9bdf6a6
Clean up trailing whitespace in audio crossfade function
PeaAshMeter
2026-02-12 00:01:43 +03:00
00f1c7f7ee
fix(audio): remove duplicated logic and fix fader lifecycle in crossfade
Kitsune-Jesus
2026-02-08 04:33:13 +01:00
78776ec0dd
Refactor mana regeneration to add flash effect callback
PeaAshMeter
2026-02-08 06:28:24 +03:00
163906c289
Import lerp from utils module and remove duplicate function definition
PeaAshMeter
2026-02-08 06:20:22 +03:00
7695fe7698
Fix formatting and add type annotations to task completer function
PeaAshMeter
2026-02-08 06:18:26 +03:00
52db521107
Animate camera and activate AI on turn change in turnOrder.next()
PeaAshMeter
2026-02-08 06:16:11 +03:00
4277c6c310
refactor: replace AnimationNode with Task system (tweens/async)
Kitsune-Jesus
2026-02-05 09:06:51 +01:00
0017b6e104
refactor: integrate tweens into Task system and simplify camera animations
Kitsune-Jesus
2026-02-02 02:39:28 +01:00
7f1c31f67e
Merge pull request 'feature/task' (#29 ) from feature/task into main
PeaAshMeter
2026-02-02 02:36:30 +03:00
c0bab85b2f
revert "completion.autoRequire": false
feature/task
PeaAshMeter
2026-02-02 02:33:23 +03:00
4f436a3d3f
Merge pull request 'fix/death-logic' (#28 ) from fix/death-logic into main
PeaAshMeter
2026-02-02 01:56:51 +03:00
752fe00910
refactor: implement turnOrder:remove by filtering/rebuilding queues instead of O(n) PriorityQueue:remove
fix/death-logic
Kitsune-Jesus
2026-02-01 23:36:09 +01:00
2d29d35f96
fix: implement character death cleanup in turn order and queues
Kitsune-Jesus
2026-02-01 23:26:14 +01:00
ec290eb18b
Merge pull request 'fix: correctly add values to self.__grid instead of the grid class table' (#27 ) from fix/grid-add-to-self into main
PeaAshMeter
2026-02-02 01:06:22 +03:00
958d3bc245
fix: correctly add values to self.__grid instead of the grid class table
fix/grid-add-to-self
Kitsune-Jesus
2026-02-01 22:57:33 +01:00
1986228670
Refactor spell casts to use task utilities and simplify callbacks
PeaAshMeter
2026-02-01 03:56:18 +03:00
403ba5a03f
Add Task.wait to combine multiple tasks into one
PeaAshMeter
2026-01-31 02:11:55 +03:00
e02c221e31
make all 3 demo spells work with tasks
PeaAshMeter
2026-01-30 00:55:08 +03:00
59cc0fba0b
rewrite sprite:animate, residentsleeper:sleep, attack:cast to use callback trees
PeaAshMeter
2026-01-30 00:32:05 +03:00
86a599723e
TLDR: higher-order functions my beloved
PeaAshMeter
2026-01-29 02:32:58 +03:00
93a4961419
high-order functions my beloved
PeaAshMeter
2026-01-25 07:05:45 +03:00
3f694ccec9
attempt to save our souls (callback hell my beloved)
neckrat
2026-01-24 01:46:05 +03:00
d48f1af1af
micro refactoring
neckrat
2026-01-23 15:57:10 +03:00
9489cd0488
we can move under another (closest!!!!!!!!!) character
neckrat
2026-01-23 15:56:36 +03:00
8ad68f914d
make walk:cast stateless
PeaAshMeter
2026-01-19 13:03:47 +03:00
a4e2a2f257
Improve audio effects handling and update spell sound filter type
PeaAshMeter
2026-01-19 00:45:04 +03:00
fc5a39b1d2
refactor audio.crossfade
PeaAshMeter
2026-01-19 00:21:21 +03:00
9ad6c8bdfa
Merge branch 'feature/audioengine'
PeaAshMeter
2026-01-18 17:56:06 +03:00
99b176342f
fix effects in audio:play
feature/audioengine
neckrat
2026-01-18 14:03:03 +03:00
dee4ed9719
added effects to audio:play
neckrat
2026-01-18 14:01:20 +03:00
70ec74ebe3
added filters to audio:play
neckrat
2026-01-18 13:53:59 +03:00
ae03ee3adb
add looping to music
neckrat
2026-01-18 13:32:45 +03:00
2c8b65e1ae
im undone, CROSSFADE DONE
neckrat
2026-01-18 01:24:24 +03:00
0877496dd7
Merge pull request 'feature/shadows' (#25 ) from feature/shadows into main
PeaAshMeter
2026-01-18 01:11:04 +03:00
26633db3c3
implement LightBehavior:animateColor
feature/shadows
PeaAshMeter
2026-01-18 01:03:35 +03:00
ab37f6816d
add demo dynamic light on dev_mana cast
PeaAshMeter
2026-01-17 18:26:13 +03:00
e088fddf48
implement character:die()
PeaAshMeter
2026-01-17 17:43:29 +03:00
f900e89a82
I HAVE AN ANIMATIONNODE I HAVE AN UPDATE OHHHHHHHHHHHHHHHHHH animationNode:update(dt)
neckrat
2026-01-17 17:24:04 +03:00
7ff7e47a90
add PositionedBehavior
PeaAshMeter
2026-01-17 14:49:08 +03:00
4ee7b62ae4
trying to update to main branch, and SWEAR TO GOD THIS SOMETHING BREAK
neckrat
2026-01-17 10:57:38 +03:00
ac03a014f6
suck my ass stupid animations, im done
neckrat
2026-01-17 10:49:53 +03:00
d36b67855a
stream type microfix
neckrat
2026-01-16 16:09:49 +03:00
4883cc0e0c
rewrite all COMPLETELY because im suck at this shit fr 🥀 🥀 🥀
neckrat
2026-01-16 14:28:56 +03:00
4aa470f443
allow window resizing TODO: get rid of fullscreen rendering
PeaAshMeter
2026-01-14 21:35:23 +03:00
e6754048f6
add weather to level
PeaAshMeter
2026-01-14 21:00:17 +03:00
82fdd0d609
light source test
PeaAshMeter
2026-01-08 12:45:59 +03:00
cd5c844c52
Fix variable naming from r to phi in shadow calculation function
PeaAshMeter
2026-01-04 02:23:52 +03:00
03070cfff7
move shadows-related logic into its own behavior
PeaAshMeter
2026-01-04 02:18:02 +03:00
767ddc459c
shadows v1.5
PeaAshMeter
2025-12-29 02:16:09 +03:00
198c322ec4
performance update
PeaAshMeter
2025-12-28 05:21:07 +03:00
24cda32e81
temporary enshittification of the rendering
PeaAshMeter
2025-12-28 05:16:01 +03:00
0c1332afb3
add simple cone shadows (blurred)
PeaAshMeter
2025-12-27 04:37:32 +03:00
b259aa3839
introduce basic offscreen render stack
PeaAshMeter
2025-12-27 03:35:56 +03:00
284f2ac204
Increase camera pixelsPerMeter from 24 to 32
PeaAshMeter
2025-12-22 03:53:41 +03:00
970047bded
format .glsl
PeaAshMeter
2025-12-15 03:28:06 +03:00
47dea647a0
make hp bar text more clear
PeaAshMeter
2025-12-15 03:23:34 +03:00
af00e8abd4
Merge pull request 'feature-fonts' (#23 ) from feature-fonts into main
PeaAshMeter
2025-12-14 23:26:57 +03:00