Commit Graph

54 Commits

Author SHA1 Message Date
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
Lephenixnoir b9e478d97b
preview next wave 2021-12-28 22:23:09 +01:00
Lephenixnoir c452bcabde
proper handling of enemy data and levels 2021-12-28 21:12:33 +01:00
Lephenixnoir 0a759b3541
revamp maps and waves, now much cleaner 2021-12-28 17:53:16 +01:00
Lephenixnoir d942e1ffa7
particles as ECS entities, proper tilesets/maps (WIP) 2021-12-27 21:54:55 +01:00
Lephenixnoir 8ca3d6f22f
Add the new enemies and tilesets 2021-12-25 18:21:31 +01:00
Lephenixnoir cb3f363cfe
switch engine to ECS and rewrite just about everything 2021-12-25 11:48:53 +01:00
Lephenixnoir 228dec623e
minor code improvements, including renamed geometry types 2021-12-25 11:48:53 +01:00
Lephenixnoir f28231ff22
apply enemy walking animations 2021-10-23 17:23:24 +02:00
Lephenixnoir 8bca321d0f
more test waves, preparing skills, better HUD 2021-10-23 15:10:35 +02:00
Lephenixnoir 6da57985fc
add bullet skill 2021-10-17 18:43:38 +02:00
Lephenixnoir a2e35698fe
add judgement skill, improve anim format 2021-10-17 16:22:09 +02:00
Lephenixnoir 59c7a9282d
refined HUD 2021-08-30 19:07:22 +02:00
Lephenixnoir 10b289d5eb
minor adjustments 2021-08-30 18:29:04 +02:00
Lephenixnoir 59a26e0d1d
add shock anim, fix anims again 2021-08-30 11:39:14 +02:00
Lephenixnoir bcf6958049
fix anims and icons 2021-08-29 09:44:38 +02:00
Lephenixnoir d59f7f8870
parse actual Aseprite anims in converters 2021-08-28 13:53:22 +02:00
Lephenixnoir 361bb4832c
add a 2-hit combo for the player 2021-08-16 13:53:53 +02:00
Lephenixnoir 35718b93ac
prepare more attacks (skills/combos) 2021-08-16 13:31:28 +02:00
Lephenixnoir 198371e529
add enemy damage animations 2021-08-15 11:05:04 +02:00
Lephenixnoir 90f43a2b7e
improve fixed point notation 2021-07-16 18:49:58 +02:00
Lephenixnoir 72e154a618
waves and enemy spawn sequences 2021-07-16 15:51:39 +02:00
Lephenixnoir 2c8f74cb2f
enemy spawn animation 2021-07-16 13:31:14 +02:00
Lephenixnoir 4f5c24c13e
rogue font and bidirectional enemy animations 2021-07-16 11:06:28 +02:00
Lephenixnoir 48015da5cd
dash particles 2021-07-15 17:28:14 +02:00
Lephenixnoir 0838277274
enemy attacks, defeat, factored movement, unused dash particles 2021-06-30 13:56:58 +02:00
Lephenixnoir 70ecd17834
improve dash behavior when close to walls 2021-06-29 19:42:27 +02:00
Lephenixnoir daeda88eed
improve debug display performance 2021-06-29 19:35:06 +02:00
Lephenixnoir 4c04a58f19
bats and death animations 2021-06-25 12:07:22 +02:00
Lephenixnoir d412daa540
shared pathfinding, combat basics, particles 2021-06-25 11:44:52 +02:00
Lephenixnoir 4e16553124
start of first level, tentative spawner 2021-06-15 18:09:36 +02:00
Lephenixnoir de8bbf131a
pathfinding and some cleanup 2021-06-15 17:27:30 +02:00
Lephenixnoir 91085e7f62
add basic slime sprites 2021-06-11 10:32:56 +02:00
Lephenixnoir 82bb7478fd
simplify/reorganize geometry and animations
* Make all hitboxes rectangles
* Add sprite-based hitboxes for attacks, keep the original ones only for
  map wall collisions
* Reorganize and rename animations
* Separate player movement and swing animation for the AoE
2021-06-10 22:48:27 +02:00
Lephenixnoir 1560fbd8eb
attack animations and simple knockback 2021-06-10 00:07:01 +02:00
Lephenixnoir b7685fe9e5
basic animations 2021-06-09 20:47:39 +02:00
Lephenixnoir a3f65abf12
port to gint 2.5.2 2021-06-09 12:18:51 +02:00
Lephenixnoir 884215cba7
movement improvements and basic dash 2021-06-05 11:39:04 +02:00
Lephenixnoir b6256ed3eb
friction-based controls 2021-06-04 16:24:47 +02:00
Lephenixnoir 1e9afa5550
basic smooth controls 2021-06-04 15:14:12 +02:00
Lephenixnoir a31f56478a
add basic enemies 2021-06-02 16:45:02 +02:00
Lephenixnoir 29c0fb79dc
rendering space/time optimizations 2021-06-02 15:45:20 +02:00
Lephenixnoir 00fd15c5c2
version adjustements 2021-06-02 10:06:10 +02:00
Lephenixnoir c45fd083bd
add basic map and tileset definitions 2021-06-02 09:38:59 +02:00