ソースコードの入手

DarkHallはオープンソースとして配布されるゲーム(ソフトウェア)であり、誰でもソースコードの入手を行うことが出来ます。

最新版(開発用パッケージ)

  1. DarkHall β版 period 10 fix 4 ソースコード(zip圧縮) (2010-09-07 / 6.9MB)
  2. DarkHall β版 period 10 fix 4 リソースパッケージ(zip圧縮) (2010-09-07 / 38.2MB)

ビルドに必要なツール・ライブラリ

ruby 1.8.x
ゲームを起動するために必須
Rake
ファイルをビルドするために必要
Exerb
msvcr71.dll, msvcp71.dll
実行ファイル(*.exe)をビルドするために必要
Info-Zip
圧縮パッケージを作るために必要。Windows版はGnuWin32から入手可能)

ビルドの手順

  1. 前項の「必要なツール・ライブラリ」をすべて導入する。

  2. 「ソースコード」と「リソースパッケージ」を、同じ位置(フォルダ)に展開する。

  3. 展開したフォルダ内で次のコマンドを実行して、DarkHallがちゃんと起動できるかどうかを確認する。

    % ruby darkhall_exe.rb
    
  4. 以下のコマンドで、ビルドに必要なツールやデータファイルが揃っているかどうかを確認する。

    % rake check
    (中略)
    exerb - OK
    zip - OK
    res/bgm.dat - OK
    res/dungeon_texture.dat - OK
    res/enemy.dat - OK
    res/picture.dat - OK
    res/se - OK
    res/font - OK
    msvcr71.dll - OK
    msvcp71.dll - OK
    %
    
  5. rakeを実行して、実行ファイルや必要なデータファイルを生成する。

    % rake
    
  6. rake packageを実行し、配布用の圧縮パッケージ(zip形式)を生成する。

    % rake package
    

開発レポジトリへのアクセス

SourceForge.jp上のDarkHallプロジェクトページで、開発レポジトリを公開しています。 BazaarがインストールされたPC上で、次のようなコマンドを実行することで、DarkHall最新版ブランチ(ソースコード)を入手可能です。

% bzr branch http://bzr.sourceforge.jp/view/darkhall/master ./darkhall-master

これで darkhall-master という名前のフォルダの中に、DarkHall最新版のブランチが作成されます。 詳しくは、プロジェクトページ上にあるソースコードのガイドを参照してください。

また、Web上からソースコードや変更履歴を見ることもできます。

加えた変更をメールで送る

DarkHallのソースコードへ、機能の拡張やバグ修正などを行った方がおられましたら、ぜひその変更をTeam D.H.まで送ってください。 有用な変更であれば、DarkHallへ取り込ませていただきます。

コマンドラインから次のように打ち込み、生成されたファイル changes.patch を team.darkhall@gmail.com まで送ってもらえればOKです。

% bzr send -o changes.patch http://bzr.sourceforge.jp/view/darkhall/master

Launchpad上の開発レポジトリ

Launchpad上のプロジェクトページでも、開発レポジトリを公開しています。

% bzr branch lp:darkhall ./darkhall-master

なお、Launchpadには独自のブランチを作って、そのブランチに施した変更をメインブランチへマージ提案(Merge Propose)できる機能があります。 もしも機能の拡張やバグ修正などを独自に行った方がおられましたら、ぜひマージをご提案ください。

Team D.H. (team.darkhall@gmail.com)

3DダンジョンRPG「DarkHall」