チーム制作 3 [ 詳細設計 担当分け ]
[ 詳細設計 ]
誰も詳しくわからない状態の為、とにかく暫定で作成開始。
詳細設計と言えるようなものはなし。
とりあえず
パッケージ名: goki
・MainActivity(Activity)
・GokiSurface(SurfaceView)
あとはそれぞれひとまず担当の動きをするだけのものを作成。
・逃げる
・裏返る
・潰れる
・集まる
既に一人来なくなってこの時点で4人だったりします+q+
[ 担当分け ]
根本の部分+潰れる状態を一番プログラミングのできるKさんに。
動きとしてややこしそうな集まるを経験者のTさんに。
言いだしっぺでなんとなく3Dに興味があって見てたので自分が裏返るを。
逃げるをもう一人の初心者 I 君が担当ということでひとまず決定。
とりあえず適当な画像を探して裏、表画像を用意。
単純なMainActivityとSurfaceViewをKさんに用意してもらい各自作業開始。
このはじめた時の状態のものを残してなかったのが残念><
チーム制作 2 [ 基本設計 ]
要件定義 : [ ゴキブリが動くアプリ ]
[ 基本設計 ]
どんな機能が必要か。
そのために必要なクラスは何か。
どんな操作でどう動くのか。
暫定
------------------------------------------
・真ん中に1匹いる状態から
・近接センサー、下部クリック → 逃げる
・左右からのフリック → 裏返る
・胴体ロングクリック → 潰れる
・放置(無操作で時間がたつ) → 増える(集まる)
・簡単なゲーム
------------------------------------------
余裕があれば実装
------------------------------------------
・色々な大きさ(大きさで色が変わる)
・90度以上の傾斜で飛ぶ
・餌を置くと集まる
・自由に動き回る
・3Dは無理?
・アラーム(自動起動)
------------------------------------------
とりあえず未定
------------------------------------------
・背景をどうするか
・音、画像
この状態でActivity、SurfaceViewを用意して担当分け。
それぞれの動きに合わせてクラスを用意。
とにかく7月中にとりあえず動く状態に。
チーム制作 1 [ 要件定義 ]
[ チーム制作開始 ]
全体を2つに分けてのチーム制作開始
人数は5人でプログラム経験者2人。
自分を含め3人が基金訓練での経験のみ。
まずは要件定義から。
個人的な意見としては
・ツール系にはあまり興味なし。
・エンターテイメント系のアプリを希望。
・センサーを使用したい。
・画像を動かしたい。
・スマートフォンらしい操作感のあるものを。
ツールっぽいものを作りたいという人もいたものの
もう1チームの方の話を聞くとまるかぶり+q+
結局個人的な意見がほぼ通ってしまった感じでした。
もともとボールを表示してスマートフォンの動きで回転させたりできないかなぁと
応用課題5の時に思ったもののやり方全くわからず。
↓
サイズ的に表示するとピンポン玉ぐらいがリアルですよね。
↓
この大きさでリアルなもので動くもの・・・・・
↓
・・・・・・・・・
↓
・・・・
↓
【 ゴ キ ブ リ 】
年齢性別、趣味、ばらばらな面子の中である意味共通認識。
ということで、【 ゴキブリが動くアプリ 】に決定しました。