Salesforce vs. Heroku

キャラクタの動きをプログラミングして競う対戦型ゲーム


WINNER: Herokuアプリケーション #3

SalesforceとHerokuでポイントを競い合うゲームです。

ルール

  • まず対戦者2人が同じゲームURLにアクセスします。(それ以外の人が同じURLにアクセスすることで対戦を観戦することも出来ます。)
  • ゲームが始まったらそれぞれのキャラクタがどう動くかをプログラミングします。
  • ターン内でたくさんポイントを取得した方が勝ちです。
  • ただしゲームの途中でバグに捕まったり、枠からはみ出した場合は即負けです。
  • Salesforceのプログラミングはボタンのクリックで行います。(エディタは編集不可)
  • Herokuのプログラミングはエディタにタイプします。(コード補完あり)
  • テストボタンで自分や対戦相手の動作を確認することができます。
  • コーディングフェーズが終わってキャラクタが動き出しても未実行のコードは変更することができます。

もう少し詳細な説明がGitHubにあります。

https://github.com/shunjikonishi/programming-game


最初に書いたデスクリプションは以下です。(大きく変えてはいけないとのことなので残してます。)

操作を簡略化したり相手への攻撃の代わりにバグを導入したりしましたが、骨子は変わっていません。
キャラクタをSalesforceとHerokuにしたのは作っている途中で思いつきました。(^^;;;

Original Description

プログラミング要素を使った2人用対戦ゲームを作ろうと思ってます。

ゲームはプログラミングフェーズと実行フェーズがあり、 プログラミングフェーズではプレイヤーは制限時間内に自分の動作をプログラミングします。

var p = new Player();
p.turnLeft();
p.forward();
p.turnRight();
p.shoot();

みたいな感じ。(実際にはボタン一つでコマンドが入力出来るようにします。) 対戦相手がどういうコードを書いているかもリアルタイムで見ることができ、 自分または相手がどう動くのかをテスト実行が出来ます。

実行フェーズではプレイヤーは自分がプログラミングした通りの動作をし、勝敗はフィールド内のポイント取得や相手への攻撃ヒット数で決まります。

可能であれば実行フェーズでの未実行のプログラムの書き換えにも対応しようかと。

みたいなものを作ろうかと思ってますが、本当に作れるかどうかは謎です。。。

Built with

Try it out