What is Okhlos?

Okhlos is a roguelike action game in which you control an angry mob of ancient Greeks who have set out to overthrow the Olympian Gods and destroy everything and everyone that stands in their way! It blends 16-bit styled pixel art characters with fully interactive 3D environments and features procedurally generated cities to rampage through. There are hundreds of unique characters that can join your mob!

Okhlos Features

  • Roguelike-like-like vibe! Each playthrough will be unique! Different heroes, different monsters, different bosses!
  • Procedural worlds! Okhlos has 8 worlds, each one procedureally generated and based on a different scenario from mythological Greece! You will never play the same level twice!
  • Make your mob unique! Each unit you grab makes your mob different! Choose from different types of units and heroes with special modifiers to make The Ultimate ANGRY MOB!
  • Fight the Olympus! You will have to face the 12 Olympian Gods to overthrow them! And they won’t come alone, you will also find a plethora of mythological creatures, ready to dissolve your mob.
  • Fast paced combat! Do you have what it takes to lead an angry mob? You will need reflexes and skill to dodge a centaur, beat up a cyclop or strike down a god.
  • Achievements, Steam Cards and Encyclopedia! Can you collect every monster, every unit, every hero in the game’s encyclopedia? A daunting task indeed. Hours of replay value await for you.

What are people saying about Okhlos?

"Are you feeling angry? Angry enough to lead a small army as it kicks Zeus in the shins until he dies? Good. Then you are ready." - Rock Paper Shotgun

"And it does so with so much style, with those lovely graphics, that it's hard not to jump in and start playing it!" El Pixel Ilustre

"And the action is fast-paced and frantic. Basically, Homer meets Cannon Fodder." Rezzed 2015 – our 16 favourite games The Guardian

Can we already pre-order the game and get awesome goodies?

Yup! Through the campaign's lower tiers players can gain access to Okhlos' closed beta, which we'll be announcing soon, and to its Original Soundtrack, created by A Shell in the Pit. Through the higher tiers players will have the chance to become one of the game's characters, either as an angry mobster or one of its leaders!

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
RSS feed Articles

Another week passes by in our endless Okhlos development cycle, and that means another devblog update with a few insights into our process. Mostly with examples about how NOT to do something.

This week, we bring you a subject that is still changing a lot. That is Persistent Heroes.

Types of persistent heroes

In Okhlos, you have two types of persistent heroes: Philosopher heroes and Basic persistent heroes. The basic persistent heroes will behave as regular heroes (that means that if they die, they will revive at the next world), except that, once you’ve unlocked them, you can choose to start each session with them. The philosopher heroes are the ones you control directly, and they replace your current mob leader.

Why we put them?

Okhlos is a roguelike-like game, so each time you lose, you have to start over from the first world. We liked that feeling, but we wanted also to have a feeling of progress, besides how good you get with any particular mechanics. In this fashion, we wanted to have some bonuses you can get at the start of each run. Persistent heroes accomplish this, but they are also proving to be very difficult to balance.

Also, we wanted some type of mob management. We always felt that adding too much management to the mob would be counterintuitive, because the mob should be more of an organic thing. The good thing about this, is that you only have to do it when you start the game, not in-game.

This is the main reason we created the Agora, which is a hub where you select these heroes (and also where you can do a few more things ;P).

agora2 agora1

The Agora always felt right as a pre-game phase. The camera is zoomed in during this part because we wanted to make a clear distinction between the action phase and this section. (Also, I wanted to show off the character sprites). Additionally, we had to remove some hud elements that had no use at that moment.

The Agora is a very small section, and that’s intentional, because we felt the movement between options should be as quick as possible!

Why add persistent philosophers?

That’s a good question! Thanks!

Originally, we had lots of cool philosophers in the game. That was always the idea. You start playing, and suddenly find Aristotle. So, Aristotle will join your mob, and he will give you a particular bonus. If the philosopher you were using is killed, you will start using Aristotle. Because of that, we had to make tons of new animations for all of this special philosopher heroes.

Each unit has a common set of animations, but the units you control, have a lot more, like running AND commanding to attack. Or commanding to disperse. So each philosopher we add to the game, turns out to be very time consuming.


Lets continue with the previous example. Suppose you are still controlling Aristotle, and you find/buy Plato. Now you have two philosopher heroes in your mob, each one with their particular bonus. And if Aristotle dies, you will start controlling Plato, but Aristotle will revive in the next world. So you can have a lot of philosopher heroes in your mob.

We changed all of that, and we made that you can only have one philosopher hero on your mob. And you select it at the start. I particularly liked the idea of choosing your avatar in the game (a decision that can last seconds). It made sense that you could choose which type of bonuses (sometimes with a trade off) you’d want to start with.


We are still tweaking lots of things in order to achieve that each philosopher encourages a different play style. We currently have 20 philosophers in game.

How many can you take to a new run?

For starters, we wanted to have a lot of persistent heroes, so we set up like fifteen of them. The cool thing about having a bunch of them is that it adds lots of replayability to the game. Each hero has a unique unlock condition, so unlocking them all is a huge achievement.

The problem that comes with that is that if you’ve unlocked every persistent hero, and you take all of them to a new run, the game will be stupidly easy. Also, because of the management side of things, why wouldn’t you grab all the heroes you have at your disposal? If you’ve unlocked ten, you would want to take the ten of them to the game.

So we designed a few rules for the persistent heroes window. When you start the game, you will have no persistent heroes. Once you start unlocking them you will be able to take up to three to a new run.

The more persistent heroes you unlocked, the amount of heroes you will be able to take to a new run will increase. Currently, we have seventeen heroes and if you unlocked them all, you will be able to take up to five to a new run.


Unlock conditions

We set up the unlock conditions so that the player would spend some time unlocking the characters. We think that we might’ve put things a little to easy. We find that we unlock a lot of them in the testing runs, so we might tweak the numbers a little more.

We have weird conditions, like finishing the game without Socrates dying once (you may guess what are you unlocking with that) and more traditional unlocks, like defeating a certain amount of gods.


We found that it was difficult to communicate the player that they had unlocked something. Should we interrupt the gameplay session to let them know? Wait till the end of the session? We decided to communicate it via an unlock window that shows up after you died or won the game. It would not interrupt the session, but it had some problems.

Suppose you meet the unlock criteria, but you quit the game before losing or wining? When will you be notified of the unlock? If you continue your run, no problem, because it will show up when you lose or win, but if you select New Game, you will lose your last session’s progress.


We decided that we would just unlock the heroes when the unlock condition is met, and we would notify the unlock next time the user loses. If players do something weird like quitting the current game and starting a new one, they will miss the screen, but they will have the heroes unlocked nonetheless.


Also, we decided that instead of placing the unlocks in the win/lose screen, we would just place a new window on top of that.


We are still working the balance issues. Like getting too powerful too soon, or some of the unlock conditions being too easy. We ran a test with a company that works with Devolver for playtesting, and we were able to secure some ideas, but it’s clear that we still have a lot of work to do. However, all of these issues might be connected to some overall and ability changes we are planning for all heroes, not just persistent ones, so it might be more complicated than just adjusting the unlock conditions.

Interesting times…

A tour through Lemnos

A tour through Lemnos

News 1 comment

THE DEV BLOG IS BACK! This week we talk about Lemnos! The volcanic (because, why not?) ancient Greek city, home of Hephaestus!

Okhlos’ Changelog: version 0.7.1

Okhlos’ Changelog: version 0.7.1

News 0 comments

The latest changes in the latest version of Okhlos, right here in our devblog

PAX South, STEAM page and more!

PAX South, STEAM page and more!

News 0 comments

Okhlos goes to PAX South. The Steam Page is up. A new trailer is out. And eve more!

The many versions of Hephaestus

The many versions of Hephaestus

News 1 comment

The crafty Hephaestus gets the spotlight in our latest development update.

Comments  (0 - 10 of 45)

orgullo de saber que es argentino

Reply Good karma Bad karma+1 vote
INtense! Staff

sweet profile design :D

Reply Good karma+2 votes

Made the first Okhlos video into the series, if you interested to see more, feel free to check it out :) Youtube.com

Reply Good karma Bad karma+2 votes

HHH.. very coool but not much news about it.

Reply Good karma Bad karma+1 vote
SebastianGioseffi Creator

News incoming!

Reply Good karma+1 vote

Woah this looks incredible!

Reply Good karma Bad karma+3 votes

:) looks like a funny game

Reply Good karma Bad karma+2 votes

Does anyone else notice on the banner in the top left there is a greek elvis presely?

Reply Good karma Bad karma+2 votes
CoffeePower Creator

Shhh. He is Incognito.

Reply Good karma+1 vote

Okay, i'll keep quiet.

Reply Good karma Bad karma+2 votes
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.

Windows, Mac, Linux
Send Message
Release date
Game watch
Start tracking
Single Player

Latest tweets from @okhlos, @roketronz, @cpmstudio

RT @devolverdigital: Devolver Digital is getting loose at @RTXevent all weekend - come get your sweaty hands on the next hotness! T.co

9hours 16mins ago by okhlos

RT @devolverdigital: Devolver Digital is getting loose at @RTXevent all weekend - come get your sweaty hands on the next hotness! T.co

9hours 16mins ago by cpmstudio

RT @devolverdigital: Devolver Digital is getting loose at @RTXevent all weekend - come get your sweaty hands on the next hotness! T.co

9hours 16mins ago by roketronz

RT @AShellinthePit: @Okhlos">.@Okhlos is gonna be at #BitSummit! #038;utm_medium=twitter">4gamer.net

Jun 29 2016 by cpmstudio

RT @AShellinthePit: @Okhlos">.@Okhlos is gonna be at #BitSummit! #038;utm_medium=twitter">4gamer.net

Jun 29 2016 by okhlos

My new hobby is stack Unity crashes just to see how many can I get in one single day #gamedevproblems T.co

Jun 28 2016 by roketronz

RT @juanigbecerril: Tested an @Okhlos build today! Looking good @CpmStudio, extremely polished! Pro stuff.

Jun 24 2016 by okhlos

RT @AvixGames: @CpmStudio busca voluntarios para testear @Okhlos en sus oficinas, y ayudarlos a ultimar los detalles del juego!!! T.co

Jun 21 2016 by cpmstudio

Estamos por empezar el playtesting de Okhlos. Es presencial únicamente (Caballito, CABA). Interesados manden PM! T.co

Jun 21 2016 by roketronz

RT @LlegaJuegos: Entrevista a los creadores de @Okhlos , @CpmStudio disponible en la web! Llegajuegos.com

Jun 17 2016 by cpmstudio

Embed Buttons
Link to Okhlos by selecting a button and using the embed code provided more...
Last Update
417 members