ソースコードの入手

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

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

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

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

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
    

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

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

% bzr branch lp:darkhall ./darkhall-master

これで darkhall-master という名前のフォルダの中に、DarkHall最新版のブランチが作成されます。

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

あるいはマージ提案の代わりに、bzr sendコマンドでマージディレクティブ(変更内容のセット)を作り、それを team.darkhall@gmail.com まで送信していただいても構いません。

% bzr send -f changes.patch lp:darkhall
Team D.H. (team.darkhall@gmail.com)

3DダンジョンRPG「DarkHall」