俺28

Last-modified: 2007-05-24 (木) 17:41:03

俺28号 ◆qiN5i6dmp6

NetHack Variant(?)を製作中。

最新スクリーンショット

構想

NetHackを参考にしたRoguelikeGameをオブジェクト指向言語で作ってみたい。
手頃でデバッグしやすいC#.NET(.NET Framework 2.0)を使う。

ダンジョンはランダム自動作成の他、エディタで作成して簡単に追加できるようにしたい。
モンスターも同様。アプリ本体の再コンパイル不要で。

フラグ管理によるイベントやパズル的要素も入れてみたい。

イベントの為に、NPCの台詞や移動などをJScriptでマクロ定義、本体の再コンパイル無しに
動的に変更できるようにしたい。

現状

1.ダンジョン自動作成アルゴリズムの検証用デモ完成。アップローダーにて公開済。
2.ゲーム構成要素のクラス類を作成中。
 ・Levelクラス、Roomクラス、各Generatorクラス、ほぼ完成。
 ・CreaturePrototypeクラス完成、Creatureクラス40%完成。
 ・乱数作成とサイコロ文字列("3d3+5"など)をparseするRandomGeneratorクラス完成。
 ・Creatureの速さを考慮したゲームのメインループほぼ検証済み。
 ・CUIでの16色カラー表示対応中。
 ・グラフィックタイル版UI、骨組みのみ。
 ・JScriptのマクロ、読み込み実行とグローバルオブジェクトの提供まで実装、確認。
3.外部定義ファイルの読み込み/保存実装。
 ・ダンジョン定義XMLファイル(分岐、カスタムレベルなどの定義)ほぼ完成。
 ・階層定義XMLファイル関連完成。

今後の目標

簡単なクエストを実装したVer0.9.1を公開予定。

コメント