SlideShare a Scribd company logo
1 of 7
@tokoroten_lab
概要
• アプリの種類:ボードゲーム
• ゲーム名:オセロマン
どのようなゲームなのか
• 「オセロ」と「マインスイーパ」を合わせたゲーム
• コンピュータと戦う1人プレイと友達と戦う2人プレイ
• 盤面の大きさを変更して好きな難易度
• きのこ陣営とたけのこ陣営に別れて戦う
どんな人を対象としたゲームなのか
• きのことたけのこの不毛な争いに終止符を打ちたい方
ゲーム画面
現在どちらのターンか
コマを置ける場所
爆弾の爆破範囲
青の濃さが周囲の爆弾の数
を表現している。
重なると濃くなる。
ゲームルール
• 交互にコマを置いて相手のコマを挟んでひっくり返す。
• 爆弾の上にコマを置くと爆破し、爆弾を中心とする3x3の正方形の範
囲にあるコマをひっくり返す。
工夫した点
• 1人プレイと2人プレイを用意したことで遊びの幅を広げた。
• 既存のオセロに「爆弾」要素を追加したことで定石を撤廃。
• コンピュータのAIを強すぎないように設計。
• コマを置ける場所の色を変えたり、爆破範囲を色の濃さで表現する
等、見やすさを考えてデザインした。
苦労した内容
• コンピュータのAIの実装がとても大変だった。
• →再帰関数の設計、メインのゲームシステムとの連携の見直し
• シーン間のデータの受け渡しが上手くいかなかった。
• →ゲーム全体で扱うデータを保存するためのクラスを作成
• 参照型オブジェクトの無意識な書き換え等多発。
• →ディープコピー用のメソッドを作成
実演

More Related Content

More from Ten Tokoro

本当にあった怖いJS
本当にあった怖いJS本当にあった怖いJS
本当にあった怖いJSTen Tokoro
 
二項ヒープ
二項ヒープ二項ヒープ
二項ヒープTen Tokoro
 
川渡り問題
川渡り問題川渡り問題
川渡り問題Ten Tokoro
 
コーディングアンチパターン
コーディングアンチパターン コーディングアンチパターン
コーディングアンチパターン Ten Tokoro
 

More from Ten Tokoro (7)

本当にあった怖いJS
本当にあった怖いJS本当にあった怖いJS
本当にあった怖いJS
 
二項ヒープ
二項ヒープ二項ヒープ
二項ヒープ
 
川渡り問題
川渡り問題川渡り問題
川渡り問題
 
Avengers
AvengersAvengers
Avengers
 
コーディングアンチパターン
コーディングアンチパターン コーディングアンチパターン
コーディングアンチパターン
 
Vision test
Vision testVision test
Vision test
 
English pond
English pondEnglish pond
English pond
 

Noko game