Cataclysm: Dark Days Ahead

pp6tlwy

Cataclysm: Dark Days Ahead is a very fun open source roguelike game currently under active development, unlike a traditional fantasty roguelike this is set in a post apocalyptic world that has been overrun with undead zombies and various other monsters, the only goal is for you to survive, which, like most roguelikes is quite a challenge.

The World

As is typical there is quite heavy use of proceedural generation to produce the game world, this consists mainly of random cities connected by roads, in each city there are various buildings such as houses, hardware shops, grocery stores, etc, which can all be looted provided you can get past the monsters that is.

zxpyhwj

World map showing explored areas

In addition to the standard buildings there are a variety of larger buildings such as shopping malls, hospitals and apartment buildings along with much more dangerous but highly rewarding locations.

Despite the world being essentially unlimited it doesn’t really feel empty, there is always a zombie or human (friendly or not) to to keep you company, you will also come across various situations such as a drugs deal gone bad for some easy loot, as well as situations that could get you brutally killed.

The Character

Once a world has been generated you make a character by choosing their starting scenario, profession, traits, attributes and skills, each of these costs points which you can gain by picking something negative, such as a harder starting scenario.

Like a real person your character needs to eat, drink and sleep, for new players this can be a fairly daunting task but you’ll eventually get the hang of it, you will likely die quite often and like most roguelikes this deletes your save, however your character will remain in the world so you can potentially recover your equipment, assuming your dead corpse has not walked off yet.

Performing various actions increases your skills which make you more effective in combat as well as unlocking new crafting options which are vital for your survival, you can also read books you find to rapidly increase your skills.

hpraqq0

Game interface with tileset graphics

One particularly interesting aspect is that each item has a volume as well as a weight, so for example empty plastic bottles may have little weight but they take up significant volume, good choice of clothing and other accessories can increase how much you can carry at the expensive of greater encumberment, clothing is also vital to keep you warm particularly in winter, this may sound inconvenient but there are plenty of ways to move a large number of items.

The Crafting

The crafting and construction system is one of the highlights of Cataclysm, there is a huge number of useful, and not so useful items you can produce from high quality food to improvised firearms, the construction system also allows you to build you own shelter among other things.

l4jlxbq

Crafting screen

Vehicles play an important role, since the world is quite large and resources limited you may find you eventually need to move, vehicles are essentially mobile bases and you can outfit them as you wish (provided you have the skill and parts), in a way this gives the game a very Mad Max vibe as you mow down zombies with your giant death fortress.

Conclusion

Cataclysm is a very difficult game to master but also very rewarding, new content is constantly being added and there are a variety of mods that add even more stuff, don’t let the simple graphics and controls put you off giving this game a go.

I suggest downloading the experimental build as the stable one is extremely out of date.
Website

Installing Minecraft on Linux

Installing everyones favorite game (well okay not everyone) is fairly simple on Linux, as to why you’d want to install it on Linux a lot of players find they get much better performance, especially when you start adding lots of mods.

Java

The first thing you need to do is make sure you have Java installed, this can be done by typing:

java -version

You should get something like this:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Mojang recommend that you use the Oracle JVM rather than IcedTea but I’ve not had any  real trouble with it on the latest 1.8.9 version of Minecraft, perhaps slightly slower but that’s all, if Java is not installed do a search for how to install for your particular Linux distribution, for Gentoo simply emerge jre and then oracle-jre-bin.

Installing Minecraft

Go to minecraft.net and download the launcher, once it’s done type:

java -jar Minecraft.jar

Login to your Minecraft account and install the latest, or your preferred version of Minecraft, once it’s done launch, if all is well it should run without problems, if you notice performance problems try the Oracle JVM instead.

Some older Minecraft versions may benefit from updating the included LWJGL library, particularly if you get input issues.

Dwarf Fortress on Gentoo Linux

wz9y0cb

Recently I decided to get back into playing Dwarf Fortress, which if you don’t know is an extremely addictive game I highly recommend you check out.

However I ran in to problems right away trying to run it, the first being that Dwarf Fortress requires 32 bit libraries and I have a 64 bit system, this was easily fixed by  adding a text file in /etc/portage/package.use/  with the full package name (I.E media-libs/libsdl) and abi_x86_32 then running emerge again, this compile the 32 bit version of the needed library.

The second problem I had not encountered before, since the /usr/lib32/libz.so is actually a ld script there is a bug where bash being 64 bit loads the 64 bit library instead right before execution causing it to fail loading, this is fixed by setting the LD_PRELOAD environment variable to /lib32/libz.so.1 I put the following in the df shell script:

LD_PRELOAD=/lib32/libz.so.1
export LD_PRELOAD

P.S the libz bug may effect other distributions as well, fix is the same just double check the path to libz is correct.