Lephenixnoir
f0f3fb0282
add skeleton for crypt level (badum tss)
2022-06-26 22:04:34 +01:00
Lephenixnoir
61e50d1984
nerf magic build
2022-06-25 19:43:20 +01:00
Lephenixnoir
df39290329
fix incomplete specification of primary attack skill
2022-06-25 19:34:49 +01:00
Lephenixnoir
b094c8a3f7
empty shell for level 4
2022-06-25 19:29:11 +01:00
Lephenixnoir
ed748c4fe7
use game font for level names in the main menu
2022-06-25 18:26:14 +01:00
Lephenixnoir
22fb1c55d0
restrict auto-aim to 90 degrees
2022-06-25 17:49:52 +01:00
Lephenixnoir
05ba2b75c4
add basic level 3 shape
2022-06-25 17:49:43 +01:00
Lephenixnoir
a84592b280
add ranged magic attack with auto-aim on scepter in lv2
2022-06-25 17:04:07 +01:00
Lephenixnoir
c66a526566
pick up items, dynamic message, easier lv1
2022-06-05 22:21:02 +01:00
Lephenixnoir
26c4fd9e1c
more improvements to UI and balance
2022-05-31 20:45:56 +01:00
Lephenixnoir
3b77165e92
general improvements to UI and strategy
2022-05-31 20:45:56 +01:00
Lephenixnoir
245abb1fba
add albinos bat with a speed skill
2022-05-22 14:56:30 +01:00
Lephenixnoir
6e79618784
add a fire charge attack to fire slimes
2022-05-21 20:48:36 +01:00
Lephenixnoir
0b0a667ce0
add a sandbox level to test enemy behaviors
2022-05-21 18:54:22 +01:00
Lephenixnoir
cd9e5d8de3
compile and classify all available content
2022-05-18 21:48:48 +01:00
Lephenixnoir
0f1b1a7e11
adjust difficulty curve in level 1
2022-05-17 20:18:18 +01:00
Lephenixnoir
e87e228926
allow video capture in the main menu
2022-05-17 20:13:04 +01:00
Lephenixnoir
34ba2eeece
balancing and level 1
2022-03-19 19:21:30 +00:00
Lephenixnoir
b844a1d434
preview and apply skill changes based on equipment
2022-03-19 17:14:00 +00:00
Lephenixnoir
e0c46db0d7
preview and apply stat changes for equipment
2022-03-18 22:36:32 +00:00
Lephenixnoir
99f7c06b05
can now pick up + equip items (no effect)
2022-03-18 21:21:30 +00:00
Lephenixnoir
f5eb470b13
implement the new GUI for inventory/status (F6)
2022-03-18 19:36:29 +00:00
Lephenixnoir
28a397a6e8
add item spawns in level 1
2022-03-16 19:00:22 +00:00
Lephenixnoir
2094618c01
better timeline + turn lv1 on its head in 1 block
2022-03-15 20:44:58 +00:00
Lephenixnoir
1653942111
wave events and timeline preview
2022-03-14 21:50:24 +00:00
Lephenixnoir
4a513cf1f5
better, teleport-based collision resolution
2022-03-10 23:31:31 +00:00
Lephenixnoir
700ab55dc4
add more objects into the game
2022-03-10 18:35:11 +00:00
Lephenixnoir
bca71726db
items on the floor
2022-02-16 17:42:05 +01:00
Lephenixnoir
e87fa3b6ec
GUI transition when entering level
2022-02-16 14:54:26 +01:00
Lephenixnoir
33b8fda4da
bats now back off after an attack
2022-02-13 17:07:24 +01:00
Lephenixnoir
d330c22d66
cap player knockback when swarmed
2022-02-13 16:03:16 +01:00
Lephenixnoir
bf1f585889
fix asynchronous stack corruption from main menu timer
2022-02-13 16:03:15 +01:00
Lephenixnoir
70cac4ccf3
add level names in main menu
2022-02-13 12:09:35 +01:00
Lephenixnoir
aced4c28be
basic main menu with transitions
2022-02-13 10:03:14 +01:00
Lephenixnoir
3c3883b076
animated tileset
2022-02-11 20:42:20 +01:00
Lephenixnoir
5d6b313d96
reduce time frame for Judgement damage
2022-02-09 11:11:58 +01:00
Lephenixnoir
8d3a0994c5
performance improvements with pathfinding
...
* Less queuing in Dijkstra by using distance[] to indicate the lowest
queued distance (dir[] still doubles down as "seen" array). Drops
iterations from ~350 to ~150, 5.5 ms -> 2.0 ms
* Less raycast attempts in the shortcut method, barely noticeable but
avoids massive spikes from 7 to 35/75 ms in Lab with 40 entities (!!)
* General optimizations with -O3 instead of -Os (0.5-1.0 ms gained per
frame for ~6 kB increase in size)
* Compute pathfinding every 4th frame for each entity, instead of every
frame
Now basically a fairly 30 FPS, and that's 30 ms rendering + 3 ms
simulation.
2022-02-08 22:48:08 +01:00
Lephenixnoir
7bd5163dd6
stun/invulnerability, buffed shock skill
2022-02-07 20:41:39 +01:00
Lephenixnoir
c58c976c24
beautifully-animated hud XP bar
2022-02-07 09:11:20 +01:00
Lephenixnoir
93c1028123
dijkstra-based pathfinding, avoids crowded areas
2022-02-06 09:32:54 +01:00
Lephenixnoir
70874e6808
skills, cooldowns for player & enemies, 2 bug fixes
...
Bugs fixed:
* AOEs whose origin died without recognizing them as their current
attack would keep referencing a dead entity
* Entities without dash could be considered dashing when knocked back
(still fragile)
2022-02-05 14:38:26 +01:00
Lephenixnoir
e748684e08
add cooldown to player skills
2022-02-04 10:32:10 +01:00
Lephenixnoir
f5a9d796be
handle dash cooldown as normal skill cooldown
2022-02-04 10:12:00 +01:00
Lephenixnoir
69baa8d319
ranged attackers + more versatile AI setup
2022-02-03 17:39:57 +01:00
Lephenixnoir
b04333ddda
screenshake during major attacks
2022-02-02 10:16:59 +01:00
Lephenixnoir
45b13d898c
basic status screen by pressing F6
2022-01-18 13:52:45 +01:00
Lephenixnoir
65b23e83f2
bullet time and basic UI
2022-01-18 09:45:23 +01:00
Lephenixnoir
fdde4809d3
add XP and player leveling
...
XP only lasts for one level/arena.
2022-01-17 18:29:05 +01:00
Lephenixnoir
1b2f0fbc15
add support for palette variations of sprites
2021-12-30 10:20:10 +01:00
Lephenixnoir
b15d6fd71c
finalize stats model, add level 2 with "main menu"
2021-12-29 12:02:51 +01:00