「ゲーム」カテゴリーアーカイブ

籠城ゲームを作る(7)

作りたいゲームのイメージがだいたい確認できた。

  • 籠城するための築城をエディタで俯瞰的に行う。
  • 基本はワーカーが築城するが、マイクラ風の操作で自分も建築できる。
  • 完成した城に対して城攻めを指揮できる。
    • マイクラ風のユニット操作と味方軍勢の移動先指定が行える。

という感じにする。
とりあえずは

  • ゲームを起動したときに平地が表示される。
  • 平地の地面の高さを変更できる。
  • データの保存と読み込みができる。

というのを目標に築城のエディタを実装していこうと思う。
多分、今までに作ったいくつかのモジュールは再利用できると思う。

籠城ゲームを作る(6)

今回は籠城、攻城まわりの仕様を書いてみました。まだ完全にはどういうゲームにするかイメージできてないのが確認できてよかったです。考え次第、追記していこうと思います。
https://bitbucket.org/satofumi/besieged/src/default/document/dox/battle.dox

もっと細かい仕様を書き出してから実装を開始してもいいんですけど、考えてないけど実装し始めて影響の少ないあたり、具体的には城をエディットするあたりを実装していこうと思います。

籠城ゲームを作る(5)

しばらく開発を中断していましたが、作りたい欲求が高まってきたので開発を再開します。

今日は、どういうゲームにするかの仕様を書きました。具体的には概要と操作まわりの仕様を書き出しました。
https://bitbucket.org/satofumi/besieged/src/default/document/dox/abstract.dox
https://bitbucket.org/satofumi/besieged/src/default/document/dox/edit.dox

実際に書き出し始めてみると、どうするか決めてなかった事柄に気付かされます。
明日も引き続き仕様の書き出しを行います。操作まわりとかゲームモードについて定義していきます。

籠城ゲームを作る(3)

ドキュメント書きが進んたので実装に着手しました。でも、実装を始めてみると色々と決めきってなかったことに気づきます。

今回は、それ以上掘削できない最低面と掘削できる土とを定義しました。
次回はマウスとキーボードの操作方法を定義して、視点操作のあたりと盛り土や掘削できるあたりを実装したいです。

がんばります。

籠城ゲームを作る(1)

石垣とか水堀とか白壁とかが好きなので、日本のお城っぽい防衛施設で防衛戦をするゲームを作ろうと思いました。あ、空堀や土壁も好きです。

今日は、実装開始の最初の日なのでランダムな高さのフィールドを作るサンプルを動作させました。

なにかしら実装することで「次は何を動作させようかな?」と考えるようになるので、とりあえず着手することと継続することが大事です。

少しずつでいいので実装していきます。
あと、今回のプロジェクトのサイトはこれです。

https://bitbucket.org/satofumi/besieged/src/default/

有償アセットを買うまでは公開します。

HotS のミニマップみようツールの作成(5)

今回は、ゲーム中のカウントのコロンを検出して「コロンが表示されてないときはゲーム中とみなさない」という処理を実装した。

具体的には、コロン位置の画面をキャプチャして、コロンの2つの点のピクセル色が白っぽいかどうかで判別するようにした。

この実装で、ロード中とゲーム開始までの “-00:20” とかもゲーム中でないとみなせるようになって大変よかった。(ゲーム中は “00:23” とかになるので、ゲーム開始前とゲーム中とではコロン位置が異なる)

次は、ミニマップを見てないときに警告を出すまでの時間を調整できるあたりを実装しようと思う。

いい感じです。

タワーディフェンスゲームを作る(60)

今回はゲーム名を決めて紹介ページを作って、ついでにダウンロードリンクが間違ってたのを修正しました。やったぜ!

振り返って反省すると「A を終わらせてから B をするかな」っていうのが死亡フラグなのがよくわかりました。A にすぐに着手できるほどの興味がないなら、それをすっ飛ばす方法を即決した方がいいと思った。

もう少し開発したいと思ってるけど、とりあえずリリースできて満足です。

HotS のミニマップみようツールの作成(4)

作成を再開しました。久しぶりに動作させてみたら割といろいろ動かなかったので、とりあえず動くようにしました。

https://bitbucket.org/satofumi/hots_tools/src/default/hots_minimap_instructor/

今後の予定としては

  • ゲーム画面の時間表示のコロンの有無でゲーム中かを判別する。
  • 警告音までの時間を設定できるようにする。
  • ミニマップの領域を指定できるようにする。

とかですね。
シンプルなツールなので、総チケット数は多くないです。