MCPcopy Create free account
hub / github.com/cataclysmbn/Cataclysm-BN

github.com/cataclysmbn/Cataclysm-BN @v0.12.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.12.0 ↗ · + Follow
25,415 symbols 99,747 edges 1,266 files 2,165 documented · 9% updated 1d ago2026-07-13 · 2026-07-13★ 1,107892 open issues

Browse by type

Functions 19,830 Types & classes 5,585
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cataclysm: Bright Nights

[![en][icon-en]][en] [![ko][icon-ko]][ko] [![ja][icon-ja]][ja]

Cataclysm: Bright Nightsは、ポストアポカリプスの世界を舞台にしたSF要素を含むローグライクゲームです。

「ゾンビゲーム」と評されることもありますが、Cataclysmにはそれ以上のものがあります。過酷で永続的な、手続き的に生成される世界で生き延びるために奮闘してください。食料や装備を求めて死んだ文明の残骸を漁り、運が良ければ満タンのガソリンタンクを持つ車両を見つけて、そこから脱出しましょう。

ゾンビから巨大昆虫、殺人ロボット、そしてさらに奇妙で危険なものまで、多種多様な強力なモンスターと戦って倒すか逃げるかし、そしてあなたの持ち物を狙う、あなたと同じような他の生存者たちとも対峙してください。

大災厄を止める方法を見つけるか...それとも最強のモンスターとなるか。

Cataclysm: Bright NightsはCataclysm: Dark Days Aheadのフォークです。 CDDAとの違いをご覧ください.

ダウンロード

実行ファイル

Stable Recent Experiemental Flatpak

Linuxでの手順

ゲームが依存する多くの依存関係はデフォルトでインストールされている可能性が高いですが、一部はディストリビューションにデフォルトでインストールされていない可能性があります。

人気のあるディストリビューションファミリー向けのコマンドは以下の通りです:

  • Ubuntu / Debian: sudo apt install libsdl3-0 libsdl3-image-0 libsdl3-ttf-0 libsdl3-mixer-0 libfreetype6 zip libsqlite3-0
  • Fedora: sudo dnf install SDL3 SDL3_image SDL3_ttf SDL3_mixer freetype zip sqlite
  • Arch: sudo pacman -S sdl3 sdl3_image sdl3_ttf sdl3_mixer zip sqlite

ランチャー

主にサポートされているランチャーはCatapultで、BNとDDAの両方を扱うことができます(デフォルトはDDAなので、トップメニューで必ず変更してください!)

サードパーティMod

Bright Nightsは、メインゲームに同梱されていないModを簡単に見つけられるようMod レジストリを使用しています。

ソースコード

Source Code Zip Archive

ビルド方法

詳細は公式ドキュメントをお読みください。

貢献

Cataclysm: Bright NightsはCreative Commons Attribution ShareAlike 3.0ライセンスの下で開発されています。 ゲームのコードとコンテンツは、いかなる目的においても自由に使用、修正、再配布することができます。 詳細はhttp://creativecommons.org/licenses/by-sa/3.0/ をご覧ください。プロジェクトと共に配布されている 一部のコードはプロジェクトの一部ではなく、異なるソフトウェアライセンスの下でリリースされており、 異なるソフトウェアライセンスの対象となるファイルには独自のライセンス通知があります。

詳細は公式ドキュメントをご確認ください。

ドキュメント

ゲームプレイと開発のドキュメントは、マークダウン形式で docディレクトリにあります。以下も利用できます:

コミュニティ

公式ドキュメント Discussions Discord Discussions

よくある質問

チュートリアルはありますか?

はい、メインメニューのSpecialメニューでチュートリアルを見つけることができます(多くのコード変更により、チュートリアルが機能しない可能性があることに注意してください)。ゲーム内でも?キーでドキュメントにアクセスできます。

キーバインドを変更するにはどうすればよいですか?

?キーを押し、次に1キーを押すと、キーコマンドの完全なリストが表示されます。+キーを押してキーバインドを追加し、対応する文字キーa-wでアクションを選択し、そのアクションに割り当てたいキーを押します。

新しいワールドを開始するにはどうすればよいですか?

メインメニューの世界で新しいワールドが生成されます。世界生成選択してください。

ゲームに音楽(または音)がありません。どうすれば追加できますか?

Catapultなどのサードパーティランチャーを使用すると、ランチャーメニューからサウンドパック(およびMod)をインストールできます。手動でも可能です。サウンドパックを追加するには、ダウンロードして<Game Folder>\data\sound\に解凍し、設定から選択して、ゲームを再起動します。推奨されるのはOtopackです。

サードパーティModはどこに置けばよいですか?

サードパーティModを置く場所は、手動でインストールしたかCatapultでインストールしたかによって異なります。どちらの場合でも、サードパーティModはdata/modsには入れません。このフォルダはリポジトリ内のModのみに予約されるべきです。特にCatapultはこのフォルダの内容を自動的に削除するためです!

手動インストールの場合は、player-modsフォルダを使用してください(存在しない場合は、古いバージョンを使用しているため手動でcataclysmベースフォルダにフォルダを作成するか、サポートされているプラットフォームでXDGまたはHomeディレクトリを使用しています)

Catapultの場合は、Catapultインストール内のbn/userdata/modsに配置します(フォルダがまだない場合は作成します)。例えば、Catapult/bn/userdata/modsのようになります。

XDGディレクトリを使用しているLinuxユーザー(flatpakではない)の場合: ユーザーModディレクトリは~/.local/share/cataclysm-bn/modsにあります(~/.local/share/cataclysm-bnが一般的なユーザーディレクトリです)

flatpakユーザーの場合、ユーザーModフォルダは~/.var/app/org.cataclysmbn.CataclysmBN/data/cataclysm-bn/modsです(一般的なユーザーディレクトリは~/.var/app/org.cataclysmbn.CataclysmBN/data/cataclysm-bn/です)

ゲームを手動で更新するにはどうすればよいですか?

Modを適切に管理していると仮定すると、正しい更新プロセスは、古いdataフォルダを削除し(安全のためにgfxフォルダも削除したい場合)、その後古いBNフォルダの内容を新しいBNダウンロードで上書きすることです。古いdataフォルダの削除は、単に古いフォルダを上書きするだけでは、obsoletionフォルダなどで発生する可能性があるファイルを削除する更新に対応できないため、とても重要です。

savesフォルダ、memorial、graveyardなどは削除しないでください!

あるいは、常にCatapultランチャーを使用して更新を処理させることもできます。バニラゲームを正しく更新する実績があります。

バグを見つけました。どうすればよいですか?

バグレポートは、デバッグメニューから送信できます。

ゲーム内でGitHubでバグ報告を提出する を実行して問題を送信してください。

1. メインメニュー (ESC) -> デバッグメニュー (b)を開く 2. 情報(i)を開く
3. GitHubでバグ報告を提出する (U) 4.issueへのリンクが生成されます

バージョンと設定が記入されたバグレポートがブラウザで開きます。

提案をしたいのですが、どうすればよいですか?

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 14,211
Function 5,619
Class 5,075
Enum 500
Interface 10

Languages

C++93%
C4%
Java2%
Python1%
TypeScript1%
Kotlin1%

Modules by API surface

src/sol/sol.hpp2,219 symbols
tests/catch/catch.hpp1,344 symbols
src/character.cpp550 symbols
src/item.cpp451 symbols
src/map.cpp346 symbols
src/mapgen.cpp338 symbols
src/fmtlib_format.h326 symbols
src/vehicle.cpp318 symbols
src/game.cpp318 symbols
src/overmap.cpp281 symbols
src/iuse.cpp219 symbols
src/fmtlib_core.h199 symbols

For agents

$ claude mcp add Cataclysm-BN \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page