/Cataclysm-DF

A Repository for PRs

Primary LanguageC++OtherNOASSERTION

Cataclysm: Dark Days Ahead (Delta Fork)

Cataclysm: Dark Days Ahead is free, libre & open-source turn-based survival game set in a post-apocalyptic world. Struggle to survive in a harsh, persistent, procedurally generated world. Scavenge the remnants of a dead civilization for food and equipment. Try to get a vehicle up and running for the long-haul. Fight to defeat or escape from a wide variety of powerful monstrosities, from zombies, to giant insects, to killer robots, and stranger things...

This version of Cataclysm: Dark Days Ahead has completely (and permanently) re-implemented Lua support. Old mods will require some tweaking to work with the new Lua API. Lua is an integral part of Delta Fork, and is here to stay forever. Lua is a scripting language which allows for an extremely versatile modding experience. There is a Lua console in the "Map" portion of the Debug Menu, if you'd like to test it out. Keep in mind that this re-implementation is still keeping up with 3 years of newly-added technical content from CleverRaven.

Make backups of your saves!

Concerning updates, Delta Fork follows some of the developments of CleverRaven's. This mostly concerns bug fixes, and certain gameplay mechanics. This fork seeks to be the most feature-complete, technologically-advanced version of Cataclysm: Dark Days Ahead with rich, expansive story and classic lore and particular focus on the "fun" of realism.

UndeadPeople Tileset is the default tileset, and is being actively updated by its original maintainer.

CleverRaven CDDA Versions (Not ours!): Packaging Status

Downloads

Source - The source can be downloaded as a .zip archive, or cloned from our GitHub repo.

Packaging status

Arch Linux

Ncurses and tiles versions are available in the official repos.

Pertaining to CleverRaven: Ncurses and tiles versions are available in the community repo.

sudo pacman -S cataclysm-dda

Fedora

Ncurses and tiles versions are available in the official repos.

Pertaining to CleverRaven: Ncurses and tiles versions are available in the official repos.

sudo dnf install cataclysm-dda

Debian / Ubuntu

Ncurses and tiles versions are available in the official repos.

Pertaining to CleverRaven: Ncurses and tiles versions are available in the official repos.

sudo apt install cataclysm-dda-curses cataclysm-dda-sdl

Compile

Please read COMPILING.md - it covers general information and more specific recipes for Linux, OS X, Windows and BSD. See COMPILER_SUPPORT.md for details on which compilers we support. And you can always dig for more information in doc/.

We also have the following build guides:

Contribute

Cataclysm: Dark Days Ahead is the result of contributions from over 1000 volunteers under the Creative Commons Attribution ShareAlike 3.0 license. The code and content of the game is free to use, modify, and redistribute for any purpose whatsoever. See http://creativecommons.org/licenses/by-sa/3.0/ for details. Some code distributed with the project is not part of the project and is released under different software licenses; the files covered by different software licenses have their own license notices.

Please see CONTRIBUTING.md for details.

Community

Official Fork Forum: PLACEHOLDER

CleverRaven Forum: https://discourse.cataclysmdda.org

Wiki: http://cddawiki.chezzo.com/cdda_wiki/index.php ^This may.. or may not, change in the future!

GitHub repo: https://github.com/ChainsawGarden/Cataclysm-DDA

Our IRC: PLACEHOLDER ; #PLACEHOLDER

CleverRaven IRC: irc.libera.chat ; #CataclysmDDA https://kiwiirc.com/nextclient/irc.libera.chat#CataclysmDDA

Official Fork Discord: https://discord.gg/bCXhENN7jS

Frequently Asked Questions

Is there a tutorial?

Yes, you can find the tutorial in the Special menu at the main menu (be aware that due to many code changes the tutorial may not function). 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?

World on the main menu will generate a fresh world for you. Select Create World.

I've found a bug. What should I do?

Please submit an issue on our GitHub page using bug report template. If you're not able to, send an email to [PLACEHOLDER].

I would like to make a suggestion. What should I do?

Please submit an issue on our GitHub page using feature request template.