Caasi’s Odyssey is the next generation rogue-adventure with unique gameplay mechanics such as a physics based damage system. In this adventure you’ll start in the darkest and deepest level of a randomly generated dungeon. Use your heroic gamer skills to survive and climb all the way up to reach the surface. You'll need courage for this one, well, not really. But get ready to laugh as you'll have to fight crazy monsters with lots of fun and crazy items! Find all the goodies you can, they'll help you on your way up… for the most part. With only one life this game is surely a challenge, walk carefully through the dungeon and survive the madness!

Post news Report RSS Second Boss - Magneto!

The second boss fight is done! Fight against magneto, who fights with gravity, magnets and more. Watch the video and enjoy some action!

Posted by on

Hello my friends!

Do you like physics in games? Do you like gravity and magnets in games too? Why not combining all of them in a single boss fight?

Watch the magic happen in full HD at 60 FPS


Overhauling the Boss System

I started the boss system with my prototype "Super Stone King" and revised all the classes that had to do with it. For that I revised the "AttackSkill" class and I revised the child classes for all attack skills. Further I created the "Animation" class, which makes it possible to add new animations with ease.

Animations

Take a look at some of the new animations I made for Magneto:

Idle_1.anim

MagnetoIdle1


Idle_2.anim

MagnetoIdle2


Death.anim

MagnetoDeath

Note: It is possible now to add two different idle animations to a boss. The second idle animation plays after a specific number of full "Idle_1.anim" loops. E.g. If the Idle_1.anim plays 3 times, then Idle_2.anim plays a single time, before the playback of Idle_1.anim resums. With this system I can extend the idle animation with an eyeblink for example.

Currently the animations are made of 20 single frames. They are combined into a spritesheet, which looks like this for the Death.anim of Magneto:

DeathAnim

Upper Left: Start of Animation
Bottom Right: End of Animation

I hope you like it :D

Note: The difficulty to make this animation look great, was that the water ripple effect needs to be seamless for each frame. They are even seamless in the shatter effect! This looks very naturally in the result. It's the same for all other animations like the magnets.

GreenMagnet.anim

GreenMagnet


RedMagnet.anim

RedMagnet


As you can see, they are all seamless!

Attack Skills

The "AttackSkills" class is the heart of the boss fight system. It contains all the skills, which can be easily add to a boss or a mob.

They devide in three categories so far:

  1. Active Skills
  2. Passive Skills
  3. Switch Attacks
  1. Active skills are direct attacks like the shockwave or shots
  2. Passive skills could be something like the attraction of objects or flame/poison damage over time
  3. Switch attacks can be used to call boss events like the polarity switch of Magneto

In the update cycle of the main boss update method this is even more detailed. It distinguishes between the following phases:

  1. First Attack
  2. Second Attack
  3. Passive Attack
  4. Near Player Attack
  5. Switch Attack

For Magneto:

  1. Shot Magnets
  2. Quick Charge
  3. Attract Magnets
  4. Shockwave
  5. Polarity Switch

This is the new structure for all upcoming bosses.

To have a better imagination of how I can add boss functions / animations now, look at this picture:

SkillStructure

The IdleBehavier set the movement behavior. In this case the boss move towards the player during the IdleUpdate phase.

Steam Greenlight Submition Soon!

As my followers know, I want to submit Caasi's Odyssey to steam greenlight at the end of februrary. Currently I work on the last boss fight for the Early Access content and the demo map, which acts like a playground for you to test all the game mechanics!

This will be a lot of fun! Are you coming with me? Follow me!
Track the game here on IndieDB or:


Have a nice day and take care!

-sqrMin1

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Caasi's Odyssey
Platforms
Windows, Linux
Developer
Indieaner Games
Engine
XNA
Contact
Send Message
Release date
Game watch
Follow
News
Tags
Trailer
Browse
News
New
Post news
Report
Report
Share
Related Games
Caasi's Odyssey
Caasi's Odyssey Roguelike
Related Engines
XNA
XNA Public Domain
Related Groups
Indie Devs
Indie Devs Hobbies & Interests with 1,579 members
Indie Gamers
Indie Gamers Hobbies & Interests with 1,469 members