Commit Graph

34 Commits

Author SHA1 Message Date
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 6b76cf6d66
restore fxconv-metadata.txt 2021-06-25 13:40:33 +02:00
Masséna Fezard | Nounouille 61f01a445e monsters 2021-06-25 12:50:07 +02:00
Masséna Fezard | Nounouille 5be258fbf4 monsters 2021-06-25 12:48:56 +02:00
Lephenixnoir de932ee339
better damage font 2021-06-25 12:37:59 +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
Masséna Fezard | Nounouille d1310175d6 monsters 2021-06-25 11:37:32 +02:00
Masséna Fezard | Nounouille 24b37716aa desaturation oh no 2021-06-15 18:22:16 +02:00
Masséna Fezard | Nounouille ca342dced4 better tileset 2021-06-15 18:17:46 +02:00
Masséna Fezard | Nounouille c8e2f719eb slimer slimes 2021-06-15 17:47:07 +02:00
Lephenixnoir 4e16553124
start of first level, tentative spawner 2021-06-15 18:09:36 +02:00
Masséna Fezard | Nounouille c1e3fb34b4 mmmh... slimes... 😏 2021-06-15 17:32:12 +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
Masséna Fezard | Nounouille b4b3159154 first version of the player. pretty bad, but i'm tired 2021-06-05 11:32:05 +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
Masséna Fezard | Nounouille 1c28c91cf9 new graphics 2021-06-02 12:13:43 +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
Lephenixnoir dd73f9164e
add basic entity control and collisions 2021-06-01 22:07:07 +02:00
Lephenixnoir e502e602b9
improve geometry-based code
* Define more-useful primitives that are fixed in a coordinate system
* Provide conversion functions to and from integers as we need it
  occasionally and it's better to have it at hand
* Add geometric functions (scale/translate)
2021-06-01 21:30:05 +02:00
Lephenixnoir e67cce8361
basic entities at fixed position in world
* entities.h: Will contain a lot more about entity types later
* geometry.h: Basic position and collision utilities, will expand
2021-06-01 17:50:44 +02:00
Lephenixnoir 4a9cbd2506
movable, scrollable map with zoom
* settings.h: Global settings to play around with
* fixed.h: Utilites for fixed-point numbers (incomplete but clean)
* level.h: Storage format of levels (PROTOTYPE >9000)
* map.h: Dynamic format for loaded levels (PROTOTYPE)
* render.h: Camera management and rendering (pretty clean)
2021-05-30 21:59:09 +02:00