The evil Shôgun has stolen all the coffee from the secret village of Kohinomura.

You will play as Kohimaru, one of the Coffee-Nin, to defeat the Shôgun's army of evil ninjas, monks and even supernatural beings like onis and ghosts.

Save your fellows and recover the legendary coffee, which it's said to be able to grant infinite energy to the one who takes it whole without milk.

Coffee runs the world! And the Coffee-Nin! Kohimaru and his friends can perform awesome tricks using the power of the caffeine, but doing so drains a lot of energy! You must complete the levels before you fall asleep and pick up all the scattered coffees you find to prevent it.

Race against your cruelest enemy: SLUMBER!

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

In past posts, we've talked about the different enemies the player has to face, and the items the player can use to make it to the end. But these don't exist in a vacuum, they combine in several ways to create different situations. This is what "Level Design" consists of. And this is what we are going to talk about in this post: how we make the levels in Super Hyperactive Ninja.

The basics: collisions

How the player faces enemies, traps, hazards and uses items also depends on the level's geometry. A fancy way to say that the shape of the level determines how the player is going to play.

In videogames, there are mostly two types of levels: islands and corridors. You can think about any level, stage or map in a videogame and it will sure fall into one of those categories, or a strange mix of both. You can check out level maps from lots of games in this awesome Tumblr blog.

Islands and corridors

Islands are levels which can be freely explored. They are mostly used as "arenas" where you can't exit or progress to the next map until you clear some objective (kill enemies, find some object, etc.). Sometimes, they act as a "hub" from where you can access other levels. Or you can have a giant island acting as a seemingless open world. We've seen lots of them at this E3.

Island levels layout

Typical island level, directly from your favourite 90s arena shooter


In Super Hyperactive Ninja we have "islands", in the Fight Mode we talked about in our previous post, or in the Boss Levels. Anyway, we want to focus on the most common levels in our game, the plaformer ones.

Those are corridors, the other kind of level in a videogame. A corridor is a level which main purpose is to go from point A to point B. You can garnish it as you want, put some detours, whatever, but it still is A -> B.

This is what we want in our platformer levels. The player starts on a green door and has to get to the red door before caffeine runs out. Point A to point B.

Designing the geometry of the level

Making a corridor level is as easy as doing this:

Boring corridor layout

But that's boring. Running through the level should be interesting by itself, and we have a nice and fun mechanic: Hyperactive Mode. With Hyperactive Mode we can make the levels more vertical, as the player can climb wals by making wall jumps.

Why do that flat level when we can do this?


Both serve the same function, but one is a lot more interesting than the other. While the first could be cleared by just pressing right, the other needs you to jump over pits, wall jump, go back, get down a wall, etc. You even have different paths to clear the level.

This seems obvious, doesn't it? Well, it may be not, because lots of games feature "literal corridor" levels that can be "cleared" by just pressing a direction.

Square-Enix, what are you doing. STAHP Yes, I'm looking at you, first HOURS of Final Fantasy XIII


With Super Hyperactive Ninja we want to exploit the way the player interacts with the geometry of the level. We could have made a game where you just run forward and call it a day, but that would be a waste.

Therefore, in order to make the levels more interesting, we also put some detours and shortcuts in there. In fact, there are lots of shortcuts that let you complete them in a fraction of the time, or get special items or a lot of money. These shortcuts can be accessed by revisiting levels with a specific item or by exploiting the game's mechanics.

So, design tip! Always put something at the end of a detour!

Would you like some toppings with your levels? Let's talk about hazards

We use hazards A LOT. Hazards are a nice way of complementing the geometry of the level. Apart from being a way to punish the player (hurt or kill), we use hazards to make the player advance in different ways.

For example, this can be crossed just by jumping. Just jump and get to the other side, if you fall you die.


Let's make it more interesting.


Now, you can't get to the other side just by jumping. If you try to jump, you will hit the spikes and die. If you jump less to not hit the spikes, you can't get enough air to make it to the other side. You die in both situations. Then, how can you do this?

Answer: Hyperactive Mode. You can use it to wall jump, so just enter Hyperactive Mode, slide down the wall, then jump to the other, then perform another wall jump to get to the other side. Easy? No, but you'll get the hang of it.

Seems complicated, but you'll be doing this many times


I just made you to solve a situation in a way different fashion that you would if there weren't spikes in the ceiling. Rad, huh? This is only one simple example.

Next: Enemies, or "What does that guy over there do?"

Of course, a game like ours has to have enemies. Enemies, unlike hazards have artificial intelligence (AI). In our case, the enemies' AI are a set of simple state machines.


This monk is programmed to turn around each 2-3 seconds, if the monk sees the player, he will shot an energy ball (you can see he has discovered the player because it shows the "!" symbol)

We'll talk about those when the time is due, now the interest is how we place the enemies to affect the player.

Isolation principle in levels

First of all, we shall introduce the enemies to the player. We mostly use the so-called "isolation principle". This means that the first time the player faces a new type of enemy, this will be on it's own, isolated from hazards and other kinds of enemies.

[caption id="" align="aligncenter" width="600"]Hmmm, a doggie... What does this d- OH IT RUNS AT ME!


This way, when the players find this enemy, they can "toy" with it, check what it does how it interacts with the environment and how to avoid or kill it.

On top of that, we try to make this introduction early in the level or near a checkpoint. If the player finds a new enemy, chances are the enemy kills the player. Putting a checkpoint near this "first encounter" allows the player to quickly reach the new threat and try a new way to overcome it. We do this mostly exclusively with enemies, as hazards are more obvious.


This is the first time I encounter these enemies. Let's pretend I cannot read and follow instructions. Oh damn! Well, I can try again

Mixing up!

Once the enemy has been properly introduced and the player has learnt how to deal with it, it's time to combine!

We have many types of enemies in Super Hyperactive Ninja, and they come in different flavors. So, why choose always vanilla? The same can be said with hazards. Think a Purple Ninja is hard? Try to mix it with spikes everywhere so you can't dodge those shurikens as easily.

The Mokujin protects the monk from Hyperactive Mode. I have to find a way to dispatch it and attack the monk. Is that a box?

By the way, last June 2nd and 3rd we were at Gameboss, an awesome indie game fest in Zaragoza (Spain). There we could test how the players faced these challenges, and the feedback was very positive. Most people said the game was fun and interesting, that levels were hard (hard as b*lls) but fair. And that's thanks to following these principles we wrote about just now.

We hope you enjoy how we've crafted the levels when you play the game. We are always thinking on how to make things even more difficult ;)

As always, feel free to leave a comment or write to us if you want to ask or share something!

Super Hyperactive Ninja: Lots of news!

Super Hyperactive Ninja: Lots of news!

News

We've been at ZeroUno again, this time introducing lots of new features and novelties! New characters, new modes and secrets

Making Super Hyperactive Ninja - Part 4

Making Super Hyperactive Ninja - Part 4

News

Fourth part of the devlog. We continue explaining how we designed the basic enemies in Super Hyperactive Ninja. Genkidama Monks! Creepy Ghosts! Cute doges...

Making Super Hyperactive Ninja - Part 3

Making Super Hyperactive Ninja - Part 3

News

Third part of the devlog. How did the enemies of Super Hyperactive Ninja came to be? What do they do? Discover it in this article

Making Super Hyperactive Ninja - Part 2

Making Super Hyperactive Ninja - Part 2

News

Super Hyperactive Ninja features items to use during gameplay, which was a scrapped idea for the original. Why and how did we introduce those items into...

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
Super Hyperactive Ninja
Platforms
Windows, Mac, Linux, XONE, PS4, VITA
Developer
Grimorio of Games
Contact
Send Message
Release date
Game watch
Follow
Share
Style
Genre
Platformer
Theme
Fantasy
Project
Indie
Twitter

Latest tweets from @grimoriog

This should be our new checkpoint marker T.co

3hours ago

RT @saint11: I tried to keep this #pixelart #tutorial about blood and guts as safe for work as possible. More tutorials here:… T.co

Jul 19 2017

RT @Zahira_gamer: Hoy #ZINDIES será cortito y especial... Podréis ver en primicia parte de la demo de un nuevo #indiegame #indiesp a manos de @GrimorioG

Jul 19 2017

On the way to Tokyo!

Jul 18 2017

RT @GrimorioG: Intro scene for Super Hyperactive Ninja. Main theme by Nestrogen (@Hammerwimp) #screenshotsaturday #gamedevT.co

Jul 16 2017

RT @HiboshiV: What is a Megaman? T.co

Jul 15 2017

RT @GrimorioG: Our post about #leveldesign is on @IndieDB. RT if you liked it! Indiedb.com #gamedev #indiedev #indiegame #gamedesign

Jul 15 2017

Intro scene for Super Hyperactive Ninja. Main theme by Nestrogen (@Hammerwimp) #screenshotsaturday #gamedevT.co

Jul 15 2017

Our post about #leveldesign is on @IndieDB. RT if you liked it! Indiedb.com #gamedev #indiedev #indiegame #gamedesign

Jul 15 2017

New devlog post (after a while!): Level Design in Super Hyperactive Ninja Grimorioofgames.com #devlog #indiedev #gamedev #indiegame

Jul 14 2017

Embed Buttons
Link to Super Hyperactive Ninja by selecting a button and using the embed code provided more...
Super Hyperactive Ninja
Statistics
Last Update
Watchers
2 members
Articles
6
You may also like