Commit Graph

120 Commits

Author SHA1 Message Date
Lephenixnoir aabf02da86
buff combo xp multiplier, nerf judgement magic 2023-01-23 22:03:34 +01:00
Lephenixnoir dd632b6b11
implement time freezing potion 2023-01-23 21:56:55 +01:00
Lephenixnoir 127bb4076d
xp multiplier based on combo + challenging lv2 2023-01-19 21:35:41 +01:00
Lephenixnoir c786d35388
add basic water/chemical slimes 2023-01-16 10:37:48 +01:00
Lephenixnoir cfb92c175d
fix continuous attack being possible by holding SHIFT 2023-01-15 19:46:05 +01:00
Lephenixnoir 861457fdaf
add dynamically-colored buff effect (seen on healing potions) 2023-01-15 17:17:53 +01:00
Lephenixnoir 80fda55e98
level end screen and back to main menu
* Add a level end screen that shows automatically when dead or level
  is finished
* Lock player controls and GUI before the end screen shows
* Loop back to the main menu after finishing a level (or dying)
* Nerf combo chain score
* Add a placeholder KO animation for the player, and associated logic
2023-01-02 11:50:25 +01:00
Lephenixnoir c1122f511f
add core scoring mechanics and score computation 2022-12-31 18:27:12 +01:00
Lephenixnoir e2ba1f51c2
fix animation transition issue for hit enemies
Transitioning to the `next` animation frame preserved the priority,
which was a problem for enemies with a next: Hit=Idle or similar
transition, as that would give an infinite Idle loop with high
priority.

This change forces a clear of the animation priority when such a
transition occurs. This relies on the flawed linked list system, which
means that it will not happen if the new animation is just after the
current one in the source file. This is a fundamental issue due to
mixing all frames as single pointers in the anim_t structure. This will
be fixed in engine code eventually.
2022-12-30 16:00:29 +01:00
Lephenixnoir c1107cf675
core combo mechanic with classy HUD 2022-12-28 23:48:32 +01:00
Lephenixnoir 8254b76c77
hud: backpack animation when opening/closing inventory 2022-12-28 11:27:05 +01:00
Lephenixnoir 068f98249c
hud: backpack animation when picking up items 2022-12-23 22:34:49 +01:00
Lephenixnoir 27810b1ea0
rearrange GUI for future combo counter 2022-12-23 21:51:28 +01:00
Lephenixnoir c1a3ecd1f4
arcade-oriented main menu 2022-12-23 18:42:05 +01:00
Lephenixnoir c06904d3ae
enemies: reduce contact range of slimes and bats 2022-12-23 16:43:15 +01:00
Lephenixnoir cd3b187a55
menu: fix mashing resseting transition into level 2022-12-23 16:42:18 +01:00
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