Unlike some other games that are developed in secret and then announced about six months before launch, Chasm has been in the public eye pretty much from the beginning. Our first post about the game was on IndieDB.com back in January 2013, and we launched a successful Kickstarter campaign just a few months later. It is with a combination of pride, exuberation, relief, and fear that I am hereby officially announcing that we will be launching on July 31! The price will be $19.99.

Although we’ve been very public about our development process, there’s no way everyone can keep up with every game in development, so here’s a quick summary of the game: Chasm is an RPG-adventure in which you play the role of a new recruit who’s sent to investigate why a nearby mining town has shut down. As you explore, you discover all sorts of supernatural creatures you need to battle to uncover the mystery of what’s happening with the town, and how you can save them.

One distinctive feature of Chasm is that the world map is procedurally generated when you start up a new campaign. That feature has led to a lot of questions and confusion, so I’d like to address exactly how it works and why we designed it that way. The latter part is easy to answer. Our entire team is composed of Metroidvania fans. Whether it’s Castlevania: Symphony of the Night or Axiom Verge, we’ve played through our favorite games so often that we’ve long since memorized the maps. We love how those games play but wish we could wipe our memories so we could get that experience of exploration all over again. It’s our hope that people who love Chasm the way we love our favorite games can play it over and over and still have it feel fresh. But at the same time, people who only play the game once should have no idea that there’s anything procedural about it.

But that’s not to say that everything’s completely random; there is a fundamental structure to the game that never changes. If you’re familiar with Castlevania: Symphony of the Night you may recall that first you get the Jewel of Open, then the Leap Stone, then the Soul of Bat – in that order. As you get these upgrades, new areas of the map become accessible. Chasm, like most titles in this vein, follows this structure. When you start up a campaign, the game always has these key upgrades and plot points in the same place.

What’s different is how you get from one key point to the other. Chasm has a bunch of pre-designed rooms that are slotted in modularly in different combinations. So you won’t have any rooms that feel like they were designed by a computer. Instead, you’ll encounter rooms in a different order and even encounter new rooms you never saw the first time, and your path will be different each time you start up a new campaign.

Getting that to feel right was way easier said than done. There was a ton of balancing we needed to make sure the procedural engine took into account when it builds a world map.

There’s pacing: you don’t want to have a string of combat rooms with lots of enemies and no platforming to break it up, nor do you want the opposite. You don’t want the system to block your progress by requiring a certain ability upgrade that you don’t have yet. You don’t want to have the save points too far apart. (Side note: to address a common misconception, Chasm is not a roguelike with permadeath, though there is an option for that for veteran players. Permadeath combined with the changing dungeons makes for a tense experience, since you never know how many more rooms are left until the end.)

And you want to make sure that there’s just the right amount of treasures and surprises along the way to encourage exploring every little nook and cranny of the game.

There are some people who like the comfort of getting to know a single map by playing it over and over or being able to follow their favorite YouTuber’s walkthrough of the game. We have an option for that too. Everything randomly generated by the game engine is based off of a seed number. If you enter a specific seed number, you can guarantee a specific map. So if you want to follow a walkthrough, just check their seed number and enter that when you set up your campaign.

We’re very excited – and not a little bit nervous – to send our baby out into the world. We’ve polished and fine-tuned every little bit of that game to make sure there were no compromises to our original vision over five years ago. We can’t wait to hear what you think on July 31!