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 The new Fairy Room!

I revised the old fairy room. Now you can sacrifice your rubies, heartcontainers and items on the fairy altar to get good items back...hopefully.

Posted by on

Ho ho ho, and merry christmas holidays in advance!

Do you have any wishes for christmas?
Why not wish something in the new and fresh fairy room in Caasi's Odyssey!?


You can spend rubies on the fairy altar and if you are lucky, you get some nice items back!

It's the give-and-take principle.


You can also sacrifice your heartcontainers...


...or your items like your hat, shirt...

...or your special attack!

Before we talk in more detail, please watch the video to see the new fairy room in action. Have fun!

The new fairy room - watch in 720p at 60fps!

The Details

  • If you sacrifice your items or your heartcontainers, you get a higher chance of receiving an item of higher value (at the moment +75%).
  • You need to sacrifice a random amount of rubies to receive something back.
    Currently it is calculated like this:

    Random(((LevelDone * 10) / 2) + Random(1, 3), (LevelDone * 10) + Random(1, 3));
    Random(((LevelDone * 10) / 2) - Random(1, 3), (LevelDone * 10) - Random(1, 3));
  • You also need a random amount of heartcontainers. This is a little bit simpler:

    heartsNeed = LevelDone / 3;
    if (heartsNeed < 1) heartsNeed = 1;

The value of "heartsNeed" is a integer, which can't get below 0. It's also rounded to a natural number, because the player should only sacrifice full hearts. The if-statement is just to be save, that the value for hearts doesn't drop below 1.

Okay, I hope you enjoyed this little update.

At the moment I work hard on the demo of Caasi's Odyssey.
Stay up to date around the development of this game by tracking it here on IndieDB
Or follow me on
You can also visit the official website:
My channel
Or give a + on

Have a nice day and great holidays!


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
Caasi's Odyssey
Windows, Linux
Indieaner Games
Send Message
Release date
Game watch
Post news
Related Games
Caasi's Odyssey
Caasi's Odyssey Roguelike
Related Engines
XNA Public Domain
Related Groups
Indie Devs
Indie Devs Hobbies & Interests with 1,591 members
Indie Gamers
Indie Gamers Hobbies & Interests with 1,474 members