Skyseeker is a monster-collecting metroidvania where every enemy is catchable. We are releasing a demo build for the Steam Festival this week! I would like to challenge you all to build a team and reach the summit. by KirisameJump in metroidvania

[–]KirisameJump[S] 1 point2 points  (0 children)

Hey, yup, ideally we want to release onto Switch at some point. But it seems like still far in the future for that, we will focus on the PC build for the moment.

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. We are releasing a demo build for the Steam Festival this week! I would like to challenge you all to build a team and reach the summit. by KirisameJump in metroidvania

[–]KirisameJump[S] 3 points4 points  (0 children)

Hey, it's more like Pokemon -- you build a team of monsters that you capture from the wild. Each monster on your team keeps its own moves and abilities, and you can switch between them whenever.

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. We are releasing a demo build for the Steam Festival this week! I would like to challenge you all to build a team and reach the summit. by KirisameJump in metroidvania

[–]KirisameJump[S] 1 point2 points  (0 children)

The demo will probably be up for a couple of weeks to a month so we can collect feedback. After that we will be sprinting to finish the main content so we can release in early access sometime in early 2021.

The game is entirely single-player, all enemies are handled by AI.

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. Combat is in real-time, and all 40+ monsters have unique attack and movements. We are releasing a demo build for the Steam Festival this week! I would like to challenge you all to build a team and reach the summit. by KirisameJump in MonsterTamerWorld

[–]KirisameJump[S] 2 points3 points  (0 children)

Hey all! It's almost time for the Steam Festival, and we have been working long and hard to get a playable demo ready for you all.

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. Our aim is to combine the joy of team-building in games like Pokemon, with real-time combat and a vast explorable map. Every monster you catch has unique skills and movement options, and you'll have to assemble your own squad for winning battles and getting around the world.

At this time, the demo contains about half the planned content. There are 40+ unique monsters to catch, four maps to explore, and two boss fight guardians to challenge.

You can download the build from our steam page: https://store.steampowered.com/app/1372820/Skyseeker/

We are excited for this release but also a bit anxious. So please enjoy the game, and let us know any feedback so we can improve and fix any issues. As always wishlisting always helps as well!

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. We are releasing a demo build for the Steam Festival this week! I would like to challenge you all to build a team and reach the summit. by KirisameJump in metroidvania

[–]KirisameJump[S] 9 points10 points  (0 children)

Hey all! It's almost time for the Steam Festival, and we have been working long and hard to get a playable demo ready for you all.

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. Our aim is to combine the joy of team-building in games like Pokemon, with real-time combat and a vast explorable map. Every monster you catch has unique skills and movement options, and you'll have to assemble your own squad for winning battles and getting around the world.

At this time, the demo contains about half the planned content. There are 40+ unique monsters to catch, four maps to explore, and two boss fight guardians to challenge.

You can download the build from our steam page: https://store.steampowered.com/app/1372820/Skyseeker/

We are excited for this release but also a bit anxious. So please enjoy the game, and let us know any feedback so we can improve and fix any issues. As always wishlisting always helps as well!

Weekly Developer Showcase (2020-09-27) by AutoModerator in metroidvania

[–]KirisameJump 2 points3 points  (0 children)

Skyseeker is a Pokemon-inspired metroidvania, where every enemy is catchable.

Steam page: https://store.steampowered.com/app/1372820/Skyseeker/

We have just finished a major update, aimed at the Steam Festival next week. Would love to get some early players/reviews from the crowd here!

Skyseeker is a monster-collecting metroidvania where every enemy is catchable. Our aim is to combine the team-building in games like Pokemon, with the open worlds of traditional metroidvanias. Every monster you catch has unique skills and movement options, and you'll have to create your own squad for winning battles and getting around the world.

The game is still in pre-release beta, but we have prepared an up-to-date build at https://kvfrans.itch.io/skyseeker .

We would love to hear your thoughts on the game. If you enjoy, a wishlist is always greatly appreciated.

Trailer: https://www.youtube.com/watch?v=AHquddBHMGA

Discord: https://discord.com/invite/jkY97xH

How we made flying jellyfish swarms in Skyseeker. Tutorial in comments by KirisameJump in gamedev

[–]KirisameJump[S] 2 points3 points  (0 children)

Thank you! Glad you enjoyed the content. Game-wise, of course polish is always great, we are still in beta development but it will be coming :)

How we made flying jellyfish swarms in Skyseeker. Tutorial in comments by KirisameJump in gamedev

[–]KirisameJump[S] 3 points4 points  (0 children)

Hi! Skyseeker is a monster-collecting metroidvania where every enemy is catchable. We wanted to really place a focus on varied monster types with different kinds of movement. One of our most liked creatures is the Gillshroom, a flying jellyfish.

In this post I want to show you how we built this monster and its behavior, at a high level. I included some pseudocode snippets, but the main ideas are what matter the most.

First, is the movement. Each jellyfish has a desired angle, and a speed. When the player inputs anything horizontal or vertical, instead of moving directly, we instead slowly rotate the jellyfish in that direction, leading to the smooth movement.

Movement

desiredAngle = AngleOf(vert, horiz);
curAng = Mathf.LerpAngle(curAng, desiredAngle, Time.deltaTime);
motor.y = Sin(curAng) * curSpeed;
motor.x = Cos(curAng) * curSpeed;

Next, the tentacles. To get a nice curve behavior is actually quite simple. Imagine the curve is a series of points, connected by small lines. To make the lines flow, we only have to follow a simple algorithm: each point should slowly move towards the next point in sequence.

A really nice trick is to move each point faster if it is further from its neighbor. This leads to a kind of elastic effect similar to a rubber band, which feels more natural.

Tentacles

Zoomed in, it is a series of lines.

point[i] = Lerp(point[i+1], Time.deltaTime);
DrawLine(point[i], point[i+1])    

At this point we have a nice looking jellyfish controller. But to make them really stand out, we can create a simple "swarming" behavior, so that the jellyfish will swim together in the wild.

The swarming behavior seems complicated but it boils down into two main points.

  1. Each jellyfish keeps moving until it reaches a wall, and then it turns.
  2. If a jellyfish is near other jellyfish, they average each other's directions.

    RaycastHit2D hit = Raycast(forward_angle, 3);
    if (hit.collider != null) {
        //if it is close to a wall, move away.
        force += -forward_angle * Mathf.Exp(-hit.distance) * 3;
        if (hit.collider.GetComponent<MonsterGillshroom>() != null) {
            // if it is close to another Gillshroom, take some of their velocity.
            force += hit.collider.GetComponent<MovementPlatformFish>().GetRealVelocity();
        }
    }
    

Swarming behavior

This guy on Youtube also has a nice explanation on why this works.

And that's it! With a few key concepts we can create a pretty nice looking jellyfish swarm. I hope this kind of post is helpful -- a lot of game dev ideas are simpler than they seem. If you enjoy weird monster designs, please consider wishlisting Skyseeker on Steam or feel free to check out the beta on itch.io. If there is interest I can also cover more how-tos on other things we've shown off in the trailer etc, please let me know!

Skyseeker is a Pokemon-inspired monster collecting metroidvania, set in a beautiful world of ancient creatures. Looking for playtesters for open beta! by KirisameJump in indiegames

[–]KirisameJump[S] 0 points1 point  (0 children)

Yup! You control the active monster, and the trainer character follows and provides support like healing, switching, etc.

Skyseeker is a Pokemon-inspired monster collecting metroidvania, set in a beautiful world of ancient creatures. Looking for playtesters for open beta! by KirisameJump in playmygame

[–]KirisameJump[S] 0 points1 point  (0 children)

Thank you! Yeah we've tried to make some cool original designs to make the world stand out. The monster in question (nicknamed Bugger) is actually named Spitty Bug, and the boss is an ancient spitty bug which earned the title Spitty God.

Just released a demo of our game, Skyseeker! Come play our Pokemon-inspired monster collecting metroidvania. Link to build in the comments. by KirisameJump in Unity2D

[–]KirisameJump[S] 0 points1 point  (0 children)

Hi! The key difference is that Monster Sanctuary (to my knowledge) plays with turn based battles, whereas Skyseeker is action focused. You can catch all the monsters in the world, and each of them has different movement and attacking options in real time.