では最初のスプリントを開始しましょう。
まずプロダクトバックログから今回のスプリントで行うアイテム(タスク)を選択して In Progress に移します。
まずは背景と主人公を表示して動かしたいので、以下の様にプロダクトバックログを更新しました。
| ToDo | In Progress | Done |
|---|---|---|
| 背景を表示する | ||
| TARO を表示する | ||
| TARO を動かす | ||
| HANAKO を表示する | ||
| HANAKO を動かす | ||
| APPLE を表示する | ||
| APPLE を動かす | ||
| ORANGE を表示する | ||
| 当たり判定をする | ||
| ゲームクリア処理をする | ||
| ゲームオーバー処理をする |
次に詳細仕様書を作成します。
このスプリントでは背景と主人公を作るので、それらのシーン設計を兼ねて行います。
今回は次の様に詳細仕様書を作りました。
| シーン名 | 詳細仕様 |
|---|---|
| MyWorld |
・背景シーン
・「World」シーンを継承して作る ・全体仕様書に貼った画像を使う (800x450 ピクセル) ・ゲーム開始時に TARO と HANAKO の初期配置を行う |
| TARO |
・主人公シーン1
・「Actor」シーンを継承して作る ・全体仕様書に貼った画像を使う (50x57 ピクセル) ・ゲーム開始時の初期座標は(0,0) ・キーボードのカーソルキーで上下左右移動を行う(スピード = 100) |
| HANAKO |
・主人公シーン2
・Actor」シーンを継承して作る ・全体仕様書に貼った画像を使う (50x57 ピクセル) ・ゲーム開始時の初期座標は(800,450) ・キーボードのカーソルキーで上下左右移動を行う(スピード = 100)。ただし上下左右を反転させる。 |
次に詳細仕様書から具体的な作業(タスク)をリストアップしてスプリントバックログを作ります。
今回は以下のようなスプリントバックログを作りました。
| ToDo | In Progress | Done |
|---|---|---|
| 新規プロジェクトを作成する | ||
| MyWorld を表示する | ||
| TARO と HANAKO を初期配置して表示する | ||
| TARO をカーソルキーで上下左右に動かす | ||
| HANAKO をカーソルキーで上下左右に動かす |
スプリントバックログの内容に沿って、以下の様にコーディングします。
テンプレートのフォルダ名を「GF-2」に変更します。
「今すぐ編集を始める」のチェックを外して「GF-2」をインポートします。
「名前の変更」を押して名前を「GF-2」に変更します。
プロジェクトを開きます。
「World」シーンを継承して「MyWorld」シーンを作成します。画像(MyWorld.jpg)もセットして下さい。
メニューから「プロジェクト → ブロジェクト設定 → 一般 → 表示 → ウィンドウ」を選択し、「ビューポートの幅」を800、「ビューポートの高さ」を450にセットしてください。
「TARO」シーンのスクリプト(taro.gd)を開き、_process関数内に矢印キーで上下左右に動かすプログラムを記述して下さい。 スピードは100です。
「HANAKO」シーンのスクリプト(hanako.gd)を開き、_process メソッド内に矢印キーで上下左右に動かす(ただし上下左右は反転)プログラムを記述して下さい。 スピードは100です。
コーディングが終わったらテストします。
MyWorldシーンを開いているのを確認してから「現在のシーンを実行」ボタンを押して動作確認して下さい。
本来はその後スプリントレビュー、レトロスペクティブ、リリース作業があるのですが、今回は省略して次のスプリントに移ります。
なお、この時点でのプロダクトバックログの状態は次の通りです。
| ToDo | In Progress | Done |
|---|---|---|
| 背景を表示する | ||
| TARO を表示する | ||
| TARO を動かす | ||
| HANAKO を表示する | ||
| HANAKO を動かす | ||
| APPLE を表示する | ||
| APPLE を動かす | ||
| ORANGE を表示する | ||
| 当たり判定をする | ||
| ゲームクリア処理をする | ||
| ゲームオーバー処理をする |