Cataclysm - Dark Days Ahead. The main branch has been moved to http://github.com/CleverRaven/Cataclysm-DDA. This is now just my personal branch.
C++ C Objective-C Other
Pull request Compare This branch is 43791 commits behind CleverRaven:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
code_doc
data
doxygen_doc
lang
msvc100
tests
.gitignore
.travis.yml
CODE_STYLE
COMPILING.md
COMPILING_osx.md
CONTRIBUTING.md
CataclysmWin.cbp
DEVELOPER_FAQ.txt
LICENSE
MODDING.txt
Makefile
Makefile.Windows
README
README.md
SDLMain.h
SDLMain.m
SIGNOFF
TESTING
TRANSLATING.md
action.cpp
action.h
addiction.cpp
addiction.h
artifact.cpp
artifact.h
artifactdata.h
auto_pickup.cpp
auto_pickup.h
basecamp.cpp
basecamp.h
bionics.cpp
bionics.h
bodypart.cpp
bodypart.h
building_generation.cpp
building_generation.h
calendar.cpp
calendar.h
catacharset.cpp
catacharset.h
cataclysm-launcher
catacurse.h
catajson.cpp
catajson.h
color.cpp
color.h
computer.cpp
computer.h
construction.cpp
construction.h
crafting.cpp
crafting.h
cursesdef.h
cursesport.cpp
debug.cpp
debug.h
defense.cpp
dialogue.h
disease.cpp
disease.h
enums.h
event.cpp
event.h
faction.cpp
faction.h
field.cpp
field.h
game.cpp
game.h
gamemode.cpp
gamemode.h
graffiti.cpp
graffiti.h
help.cpp
helper.cpp
helper.h
iexamine.cpp
iexamine.h
input.cpp
input.h
inventory.cpp
inventory.h
inventory_ui.cpp
item.cpp
item.h
item_factory.cpp
item_factory.h
item_group.cpp
item_group.h
itype.h
itypedef.cpp
iuse.cpp
iuse.h
keypress.cpp
keypress.h
lightmap.cpp
lightmap.h
line.cpp
line.h
main.cpp
main_menu.cpp
map.cpp
map.h
mapbuffer.cpp
mapbuffer.h
mapdata.cpp
mapdata.h
mapgen.cpp
mapgenformat.cpp
mapgenformat.h
mapitems.h
material.cpp
material.h
melee.cpp
mission.cpp
mission.h
mission_end.cpp
mission_fail.cpp
mission_place.cpp
mission_start.cpp
missiondef.cpp
monattack.cpp
monattack.h
mondeath.cpp
mondeath.h
mongroup.h
mongroupdef.cpp
monitemsdef.cpp
monmove.cpp
monster.cpp
monster.h
morale.h
moraledata.h
mtype.h
mtypedef.cpp
mutation.cpp
mutation.h
mutation_data.cpp
name.cpp
name.h
newcharacter.cpp
npc.cpp
npc.h
npcmove.cpp
npctalk.cpp
omdata.h
options.cpp
options.h
output.cpp
output.h
overmap.cpp
overmap.h
overmapbuffer.cpp
overmapbuffer.h
picojson.h
player.cpp
player.h
pldata.h
posix_time.cpp
posix_time.h
profession.cpp
profession.h
ranged.cpp
resource.rc
rng.cpp
rng.h
sdlcurse.cpp
settlement.cpp
settlement.h
setvector.cpp
setvector.h
skill.cpp
skill.h
text_snippets.cpp
text_snippets.h
tileray.cpp
tileray.h
translations.h
trap.h
trapdef.cpp
trapfunc.cpp
tutorial.cpp
tutorial.h
ui.cpp
ui.h
uistate.h
veh_interact.cpp
veh_interact.h
veh_type.h
veh_typedef.cpp
vehicle.cpp
vehicle.h
version.cpp
wcwidth.c
wdirent.h
weather.cpp
weather.h
weather_data.cpp
wincurse.cpp
wish.cpp

README.md

Cataclysm: Dark Days Ahead

Cataclysm: Dark Days Ahead is a roguelike set in a post-apocalyptic world. While some have described it as a "zombie game", there's far more to Cataclysm than that. Struggle to survive in a harsh, persistant, procedurally generated world. Scavenge the remnants of a dead civilization for for food, equipment, or, if you're lucky, a vehicle with a full tank of gas to get you the hell out of Dodge. Fight to defeat or escape from a wide variety of powerful monstrosities, from zombies to giant insects to killer robots and things far stranger and deadlier, and against the others like yourself, that want what you have...

Download

The following binary releases are available:

The source can either be downloaded as an archive, or you can clone it from our GitHub repository.

Compile

The latest instructions on how to compile can be found on our wiki.

Contribute

Please see CONTRIBUTING.md for details.

Frequently Asked Questions

Is there a tutorial?

Yes, you can find the tutorial in the Special menu at the main menu. You can also access documentation in-game via the ? key.

How can I change the key bindings?

Press the ? key, followed by the 1 key to see the full list of key commands. Press the + key to add a key binding, select which action with the corresponding letter key a-w, and then the key you wish to assign to that action.

How can I start a new world?

Reset on the main menu will generate a fresh world for you.

I've found a bug / I would like to make a suggestion. What should I do?

Please submit an issue on our GitHub page. If you're not able to, send an email to TheDarklingWolf@gmail.com.