Void Knight - GDKO Round 2
WAD to move, Space to slam hammer, click and hold to fly (must start from ground). Proceed through the door for the Round 2 addition of the hammer slam mini game!
ROUND 2 Update:
For Round 2, I decided to add a "test your strength" toy to compliment the void knight. I decided I wanted to make more use of his hammer slam / flying and made an infinite scroller tower for him to fly up, dodging dangerous fire orbs, and finally performing one EPIC slam after his energy runs out.
Technical Items:
- Infinite Scroller: I used two rotating tilemaps to keep the tower "scrolling", clamping the camera Y and moving the tilemaps and objects instead.
- Obstacles were generated using Construct 3's Advanced Random plugin. Specifically I used a combination of cellular 2d and classic 2d noise which became "more difficult" the higher you flew.
- Leaderboard!!! This was a fun one to get working. Managed to make a simple username login and high score / leaderboard using Playfab. I used the Master Collection Playfab plugin from Chadori to make this work.
- I used the leaderboard results to also determine how high you would go up on the "Test Your Strength" toy.
With some more time, I would add music / sound effects and improve the art on the toy itself.
FoozleCC
ROUND 1:
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!)
- 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
- If you use Construct 3, I have made the proceduralLighting effect available to download and also made a tutorial video to go along with it:
- Itch Demo / c3p / c3addon: https://foozlecc.itch.io/procedural-lighting-effect
- YouTube:
- 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
---
Status | In development |
Platforms | HTML5 |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | Foozle |
Genre | Adventure, Action, Platformer |
Made with | Construct |
Tags | 2D, construct, construct-3, gdko |
Comments
Log in with itch.io to leave a comment.
Found these things underneath the map. Just a glitch? An Easter Egg? Or maybe secret lore...?
Immortalizing Yanniboi and ScreamingGoat for their contributions toward exposing an in game exploit and also showing the need for server side anti cheating 😂 Thank you! I have now cleaned the leaderboard and will attempt to keep it so.
This is dope, really enjoyed the addition, adds a nice little game to it all.
Darn you! Always beating my top score. Now I am wondering who cheater is and if they actually cheated 😂
Lol. I am cheater (GameFavorites). Yes I did cheat! I found that if instead of flying upwards you fly down the screen you can get as high score as you want. My result with the GameFavorites name was a real result though with no cheating.
thanks for letting me know - I have removed the score from playfab out of fairness :) extra points for discovering it though lol- I will fix it later
Your welcome and I agree that removing my cheater score is the fair thing to do. I shall continue to enjoy playing your game without any cheating of course
Love the Hammer Slam Mechanic, Nice work
Wow! Everything is perfect, Upload Full Game ASAP, I'm ready to play and learn from you :)
Thanks! Will have to see where I take it - it was testing several items I am planning on using in a larger game I am embarking on this year. Hopefully it can commence soon and I can share dev logs along the way :)
Impressive! The spine animation turned out great. I love those distortion effects as well. And the lighting effects really make this look like it was made in something other than C3. Great job in the jam so far!!
Thanks Marlin! Yeah, the lighting effect was fun to implement. I finally published the effect up on itch too with a youtube tutorial so hopefully others can figure out how to add to their C3 games
Thanks for the comment spikegamedev! Yes on the C3 front :)
This is really impressive! and on Construct 3 too, cool
Thanks! Had a lot of fun with it :)
nice power, love the spine animation, I've used it for higher resolution animations but not tried it with pixel art. You've got some impressive results with it
Thanks Frozen! Yeah- learning spine was super fun, like everything in game dev it is its own deep topic and I am just scratching the surface. I do think the pixel art in Spine turned out better than I expected visually