Commit Graph

143 Commits

Author SHA1 Message Date
Masséna Fezard | Nounouille d63cbce869 prettier, multidirectional bullets 2022-03-20 13:50:47 +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 930a97b738
certes 2022-03-15 08:04:48 +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
Masséna Fezard | Nounouille 48700ccfa3 oh shit oh no 2022-03-10 22:04:35 +01:00
Lephenixnoir 700ab55dc4
add more objects into the game 2022-03-10 18:35:11 +00:00
Masséna Fezard | Nounouille 59bc96beb8 *FIRE* 2022-02-17 16:10:33 +01:00
Masséna Fezard | Nounouille 93f5bd2093 chest bounciness - 100% 2022-02-17 15:39:56 +01:00
Masséna Fezard | Nounouille 25abea0220 it's a kind of magic 2022-02-17 15:21:05 +01:00
Masséna Fezard | Nounouille d453409251 alcohol-free potions 2022-02-17 00:20:16 +01:00
Masséna Fezard | Nounouille 30b6484c0e Less aggressive animation 2022-02-16 23:21:56 +01:00
Masséna Fezard | Nounouille 19049d2004 Tituya striked me right in the heart :'( 2022-02-16 23:16:54 +01:00
Masséna Fezard | Nounouille 28b47accae big stick boom boom 2022-02-16 22:53:27 +01: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
Masséna Fezard | Nounouille 0546696ac9 wip palettes 2022-02-16 11:50:07 +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
Masséna Fezard | Nounouille 7a3e4d4fb8 contrast 2022-02-13 14:53:59 +01:00
Masséna Fezard | Nounouille 73939cbb20 new enemy 2022-02-13 14:50:39 +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
Masséna Fezard | Nounouille e5e5c0bfed animated tileset, gotta go fast 2022-02-06 18:11:18 +01:00
Masséna Fezard | Nounouille c220e7d952 projectile 2022-02-06 17:49:22 +01:00
Masséna Fezard | Nounouille d2904f33ff judgement 2022-02-06 17:49:08 +01:00
Masséna Fezard | Nounouille ce20e50759 shock 2022-02-06 17:14:16 +01:00
Masséna Fezard | Nounouille 4a36dcb5ac impale 2022-02-06 16:38:40 +01:00
Masséna Fezard | Nounouille 58209557c5 impale 2022-02-06 16:37:40 +01:00
Masséna Fezard | Nounouille 1281971cf3 teleportation 2022-02-06 16:37:26 +01:00
Masséna Fezard | Nounouille e0339f2dba swing 2022-02-06 12:25:36 +01:00
Masséna Fezard | Nounouille 2753602a7e bullets 2022-02-06 12:18:34 +01:00
Lephenixnoir 93c1028123
dijkstra-based pathfinding, avoids crowded areas 2022-02-06 09:32:54 +01:00
Lephenixnoir 649ca676d1
less cramped levels, fix bad design in lab 2022-02-05 17:33:37 +01:00
Masséna Fezard | Nounouille f230333287 slimes attack 😏 2022-02-05 16:51:48 +01:00
Masséna Fezard | Nounouille ed9d115739 thy shiny one 2022-02-05 16:51:48 +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