Game
Resonant Blade [Demo]
5 years ago

https://www.youtube.com/watch?v=u-VHx4DX54M

Resonant Blade gets its first dungeon boss, The Colossus! This boss has some devastating attacks to watch out for - a pulse cannon that shoots from its mouth, hand lasers , and some turrets that descend down from the ceiling. Thanks for watching!


YouTube
https://www.youtube.com/watch?v=u-VHx4DX54M
youtube.com

Resonant Blade

Indie Game Devlog Episode 23: The Colossus!

INTRO

Hey, everyone! Welcome to Episode 23 of the Resonant Blade Devlog series! In this episode, I’ll be showing you all the new boss I’ve been working on, The Colossus.

colossusintro_gif.gif

BOSS ROOM AND DESIGN

You’ll run into this boss in the first dungeon, the Underwater Research Lab in Locria City. I took the design from the giant submerged robot from the Locria City scene and used that as a template for this boss adding in some hands and side turrets that descend from the ceiling.

colossushandwave_gif.gif
colossusheadidle_gif.gif
colossusturret_gif.gif

The design of the Boss Room reuses some elements from the underwater tunnel I showed in a previous devlog. It’s still kind of bare and there are some more details to add with the water layers and ceiling. At one point, I was trying to add more space for the player to move around on in the room, but this just didn’t fit in with the Colossus’s design and started to make things unnecessarily complicated.

colossussummonturrets_gif.gif

I tried to sketch out and design as much of the Colossus’s mechanics before actually implementing any of them. This helped me stay on track and kept things in a manageable state. I also started using a new built-in method for timing events that I wish I had been using since I started working on Resonant Blade. When I was first looking into Unity Coding tutorials, I think the first few I studied used timers that occur in the Update method. Since that seemed to work, I’ve been using those ever since. However, the IEnumerator method makes some things much easier and quicker to implement and test and there ends up being way less timer variables to keep track of.

PULSE CANNON AND HAND LASERS

The Colossus has two main attacks, the Pulse Cannon and the Hand Lasers. For the Pulse Cannon, the Colossus opens up its mouth revealing the cannon and fires multiple shots in a wide arc towards the player. This attack was somewhat easy to implement. Create art assets, instantiate prefabs, update the position at different velocities, and make them hurt the player.

colossuspulsecannon_gif.gif

The Hand Lasers were much tougher to design because I had to figure out how to use the Line Renderer component in Unity. After sorting that out, it was just a matter of updating the end point position of the line and adding some sprites and collision at the contact point. There’s also a third attack that I made when I added those side platforms to the room, but that one didn’t make it into the final design.

colossushandlasers_gif.gif

THREE STAGES

The Colossus has three stages that ramp up the difficulty at each new stage. The first stage eases the player into the fight. The Colossus will cycle through its Pulse Cannon and Hand Laser attacks before randomizing the resonant frequencies of its hands. Throughout this boss fight, the player will have to stun the Colossus by taking out its two hands or throwing a sonic grenade in its mouth.

colossuseatgrenade_gif.gif

After one of these two conditions are met, the hands will activate a powerup in the center of the room.The player will be granted a temporary Resonant frequency that they can use to damage the Colossus’s head. I’m planning on reusing the resonant frequency powerup throughout the dungeon leading up the boss. I think this will help tie the dungeon and boss together and should help clue in the player to what they’ll need to be doing in the boss fight. After doing enough damage to the head, the Colossus will move on to the second stage.

crystalpowerupzoomedin_gif.gif
crystalpowerup_gif.gif

Things start moving faster in the next two stages with a more annoying Pulse Cannon combined with two side turrets that come down from the ceiling. Also, in the second and third stages I added some cracks in the Colossus’s armor and some smoke and shock effects to show the boss becoming more and more damaged. In the final stage, the Colossus closes its hands to hide its Resonant Frequency from being seen. I still need to add this in, but the player will still be able to hear the Resonant Frequency to find out the hands’ weaknesses in this stage. I was also thinking about making the boss shut its mouth when the player throws a grenade at it. This would force the player to have to take out the hands instead.

colossusdamagedstate_gif.gif

I added in a short death cutscene after you deliver the final blow to the Colossus. I could make this death animation fancier with some shader effects, but I think it’s good enough for now. Afterwards, the new Resonant Crystal floats down and Atlas absorbs it into the Resonant Blade.

absorborangecrystal_gif.gif

Alright, that’s it for this episode. There’s so many ways to make this boss way more difficult, but I wanted to try and keep things as simple and straightforward as possible. After creating the Colossus, I now have a much greater sense of respect and appreciation for other video game bosses. Thanks for watching/reading everyone and I’ll see you next time!

Resonant Blade website: https://www.resonantblade.com/

Demo: https://gamejolt.com/games/resonant-blade/381677

Bug Reports / Feedback: https://forms.gle/pL6UcpVt2K4GSoo59

Twitter: https://twitter.com/richarddaskas



0 comments

Loading...

Next up

2018 vs 2022. Smash ability got a big upgrade!

#pixelart #indiedev #indiegame #madewithunity

Lots of updates to cover in this latest devlog with the snake boss, Sonic Slam ability, and remote controlling your droid companion, Otto! Thanks for watching!

https://youtu.be/V5Fq_WNq2R0

#pixelart #indiedev #indiegame

You won't want to be around once this attack is fully charged... Gotta sever all the links before that happens! #indiedev #indiegame #pixelart #2d #indiedevhour

Our 2024 Advent Calendar has opened! Day 18: @Otis_Le_PoOtis is the Creator of Bondee’s Barnyard and posts updates about their dev journey and their work on the sequel!) Accept the quest and give them a follow to get Coins and a seasonal sticker!

Working on making things more interactive with puzzle components.

#indiedev #pixelart #indiegame #indiedevhour

Create your own Arcane art to be featured in an official Opera GX Arcane Mod + GET a chance to win prizes and bragging rights.

The best part? No AI is allowed in the contest.

Enter the contest here: https://bit.ly/forgeyourlegacy

Learn more deets 🔽

Remote control your little droid companion to extend your scanner's range :)

#pixelart #indiedev #indiegame

Added a few projectiles. The game is hard now. #pixelart #indiedev #indiegame

Happy #WIPWednesday!

Are you working on a game?

Making some art?

Practicing a song?

Something else?

Tell us in the comments!

Trying to avoid the snake's venom... 🤣

#pixelart #indiedev #madewithunity