Cataclysm 2

A development blog for Cataclysm 2, the sequel to the popular post-apocalyptic roguelike.

In-game documentation

I’ve been working on in-game documentation for the past few days, and it’s finally done!  Basically, all the documentation is drawn from text files (with some special markup in them).  This makes it possible to edit hlep without having to recompile; it also means you can just read the text files if you want (a simple regex will remove the markup).

Here’s a screenshot of the help screen:

That’s a Cuss interface, of course, with lots of keybindings.

In some places, the help actually describes things not implemented yet, so it’s a bit of a crystal ball.

The three items at the bottom are special.  Rather than being just long instructional texts, they’re “live:”

  1. Key commands - This looks at the currently-loaded keybindings file and tells you what keys do what.  Like in Cataclysm 1, you can re-bind your keys here.
  2. Item Index - This one is kind of cool.  Lots of roguelikes kind of force you to use a wiki to look up items, monsters, etc.  Rather than do that, I figured I’d make things easy on the player and bring the wiki to them.  The Item Index allows you to type the full or partial name of any item in the game, and bring up a description of that item, just like if you were examining it in your inventory.  Yes, it’s a bit spoilery, but I’m okay with this kind of “technical” spoiler.  Experienced players will learn it fast; I just want to put newbies on the same ground as them.
  3. Monster Index - Same idea as the item index.  Roguelikes (and other games) suffer from the player encountering a new monster, and really having no idea what the heck it’s supposed to be, what its abilities are, etc.  This will help a bit by letting the player pull a description of any monster in the game.  Of course, if randomized “legendary” monsters are in the game, they won’t appear here (being randomized and all).  And it won’t help with NPCs either!

Anonymous asked: Will you ever compile a WIN version please I cant wait to try this but I have no idea how to compile it for WINThanks

Anonymous asked: What's the plan with mutations this time around?

vipches asked: Whale, CDDA is start make a sound support stystem for now, what you plan to make our own sound stystem? could that be good? I think mabye we shouldn't make a real life sound, just make some code sound will do, you think?

Anonymous asked: What do I need to compile a version under Windows?

A compiler, and lots of luck, and probably some knowhow.  All you need to do is build all the .cpp files and link them - nothing is required outside of the standard libraries.  Except maybe

vipches asked: Alright, Whale, time to ask some really stuff that need to thinking now! this is my first Z-level asking! so, we all know the game have many floor can go up and go down for now, but just something to ask, does it working good? what about a gun fight on upside and downside? for example, a hostile shoot at you on the second floor window when you are standing outside ground? and how did you see that target on the upside and downside? is that possible to shooting between up and down?

Anonymous asked: Since C2 is a smaller game than the hulking chimera that is DDA, I would expect it to be leaner and run much more quickly, but it seems to take up a lot of time just moving from one cell to another. Where is that coming from, or is that just my slow computer?

Just because C2 doesn’t have as much junk and pointless content as DDA, doesn’t mean it’s less complex. In fact, since C2 has Z-levels, it’s much more complex, from an engine standpoint, than DDA.

I’m also guessing you built using the default Makefile, in which case you’re using a debug version of the game, which will run much more slowly than a fully-optimized version. Edit the Makefile, remove the debug compile options, and add in the O3 optimization option.

vipches asked: I've been thinking, you mention the cult can tame mutation creatures, is that mean, we are available to mounted those creatures just like driving a vehicle? I can't imagine if player or other cult riding a giant scorpion, or something like that, sounds like really cool...

That would be cool, and if ridable animals (e.g. horses) are in the game, other mutants will be, too!

Anonymous asked: I recently read about one of your factions called The Cult in the Hopi post. Do they call themselves a cult? Or is The Cult just a name that everyone else calls them?

I’m not sure it’s either - it’s just their working title for now.  I think it’ll probably wind up being what non-members call them, though, unless I can think of a sufficiently badass name.

They definitely won’t call themselves “The Cult.”  Cultists mainly see themselves as the chosen ones, or the enlightened ones, or the sane ones.  From their point of view, everyone else is incredibly short-sighted and mad - how can they not see that we’ve been given a chance to progress to the next phase of humanity, one where we transcend not only the planet we live on, but the very universe?  And the Cult might very well be right about that!

What I’m hinting at here (off-topic, I know) is that I want all the factions to have a sympathetic point of view, with no inherently “evil” faction.  The player should be able to feel like whomever they align themselves with are the “good guys.”  So the Cultists are ushering in the next phase of humanity; the Scientists want to take this opportunity to enter a new Age of Enlightenment and use technology to make a life of leisure accessible to all; the Naturalists want to rebuild civilization as a tribal society, with mankind’s population at a managable level that won’t wreck the environment; and the Military wants to restore order and revive the nations of the world, avoid a new Dark Ages.  All more or less honorable pursuits, depending on your point of view, and all more or less incompatible with each other, hence conflict.

vipches asked: tell me, whale, what's feeling about playing one game like "code basely game" like cataclysm when anyone else play some HD game like GTAV something like that? I never regret to play game like this, sadly, my people are too indulged in HD game, and even worst, they complain us playing those game that they can't standing, I just don't understand, why can't they tolerate game like this? what's wrong with this game? why we deserve this? I told, my country isn't much that good I thought, thanks reply

Well, these days, I honestly enjoy programming more than playing games.  After an hour of programming, I feel like I have something to show for it - and that’s a deep enjoyment that lasts, unlike the shallow, fleeting enjoyment of playing.

Anyway, the two things are very different experiences.  I myself do like HD games a lot - the action feels a lot stronger, and you can sometimes find yourself really immersed in a well-designed world.  With games like Cataclysm, all the immersion comes from roleplaying of sorts, putting yourself in a certain mindset or strategizing your day.

Neither type of game is inherently better, and I think it’s fine for someone to enjoy one type and not the other.  You might as well compare chess with baseball - they’re both games, both can be very enjoyable, but they’re totally different.  It’s fine for different people to like different things.