2013年6月4日火曜日

ローグライクゲーム equinox(仮)の開発 その一

Qt+OpenGLでとりあえずマップとキャラクター、そしてオブジェクトの衝突判定、マップの端での他のマップへのジャンプを実装
以下サンプル画像 素材として
First Seed Material さんのマップチップと
臼井の会 さんのキャラチップを使用しています。



ピクセルベースでの移動




オブジェクトの影に隠れる


多対多の衝突判定


少なく見えますが60×60マップ全体で100体のキャラクタと640個の木の衝突判定を行なっています。



システム周りは今だ手付かず。
辛うじてオブジェクトを取得できるだけです。再配置はまだできません、オブジェクトにも衝突判定があるので。
キャラクタも二種類しか有りません。

一応マルチプラットホーム前提なので、ソースコードはGPLv3で公開する予定。
なので自分も開発してみたいという方がいらしたら歓迎します。
コミットはBoost Software License 開発言語はC++ Qt コンパイラはGCCとClangです。
ただし素材は二次配布禁止なので、ソースコードの公開はディレクトリの整理も含めてもう少し先になります。