Void Knight - GDKO Round 1
About
WAD to move, Space to slam hammer, click and hold to fly (must start from ground).
Void Knight is a character where I practiced several dev items I had been wanting to try. Below are the key items I did during the duration of the jam in somewhat chronological order.
- Artwork for character (character only! see note below) created in Aseprite
- Art exported using Aseprite Spine script and imported into Spine
- Spine (first project using it!) - rigged and animated basic animations
- Imported Spine output into Construct 3 using Spine Plugin (Thank you Mikal/kindeyegames and gritsenko!)
- https://github.com/gritsenko/c3_spine_plugin
- Two unique abilities implemented:
- Hammer Flying (Hold down mouse while on the ground to start)
- Hammer Slam (while in the air, the void knight will slam to the ground. A raycast is used to get distance, and the speed is set so that the hammer slams into the ground. I still get the occasional hiccup from the raycast but it usually works)
- VFX: Mesh distortion on pre-existing sprites I had applied to the flying animation for the "void tunnel".
- Void Pet: Added a floating void pet which acts somewhat as a "trail" for the character. If I had more time, I would add more abilities with the pet.
- VFX: Similar distortion effects applied to the pet and the hammer to make it more satisfying. I coded my own tail rather than use a plugin to see if I could using mesh distortion.
- Procedural Lighting - Totally not necessary for jam but wanted to tinker with it. It is a custom modification of two C3 effect addons from Mikal/kindeyegames who also ported from previous developers (See references below). I merged the two into a single effect and extended it to support up to 10 lights.
- https://www.construct.net/en/make-games/addons/194/normalmapextended
- https://www.construct.net/en/make-games/addons/350/normalmapprocedural
- I plan to post the C3 procedural lighting effect along with a demo project / tutorial video eventually!
- NOTE: I did not create the tile art during this jam (it is from an asset pack i have access to (Side Scroll Worlds set from Szadi Art (https://szadiart.itch.io/). I also used an existing level I had access to since it was allowed and made it more fun to focus on the character :)
---
If you use Construct 3, consider following me on YouTube where I do a range of tutorials related to game dev. Cheers!
YouTube: https://www.youtube.com/c/FoozleCC
Discord Invite! https://discord.gg/KhYjZcGdkT
FoozleCC
---