課題 ブロック崩しゲームに新たな機能を追加し、よりも面白くする! 例えば… ハイスコア:ゲームを再開のあとに、最大のスコアが残る 1UP:1UPのアイテムを追加し、ボールで当たると、残機1つが増える マルチボール:特定のブロックを当たると、ボールが重複する マルチプレイ:2つのパドルを利用し、別々の入力で制御し、スコアも別々に管理 最後にボールを跳ね返したプレーヤーは点数をもらう ステージ2:ステージ1をクリアすれば、別のステージを始める 硬いブロック:別の色のブロックがあり、1回当たると色が変わり、もう1回当たったら消える 時間制限:定めた時間にクリアしないと、ゲームオーバーになる 特定のブロックを当たると、時間追加する ブロックの種類により、スコアを変える(近いブロックは点数が低い、遠いブロックは点数が高い) その他の好きな機能(自由) ルール 1つの機能を実装すると:合格(最低限) 難しいことを頼んでいない! 自分のスキルレベル に合わせて 適切な機能 を選択し、 実装 してください。 2つ以上の機能、または複雑な機能を実装すると:点数向上 基本として、授業の時間で実装するべきが、自宅で完成度を高めたいなら問題ない 一人でやるべき(お友達からコピーするのはNG) ネット、教科書、資料、今まで作ってきたプログラムを参照してもOK ただし、AI(ChatGPT、Geminiなど)はNG ネットで見つけたスクリプトのコピーぺーについて 当然、 把握せずにコピーしないでください プログラムの動きを解析し、分かれば、使ってもOK 説明してほしいなら、先生を呼んでください。 それでも進まないなら、先生に聞いてもOK(ヒントを出す) 提出 提出するのは、プロジェクトの 以下のフォルダのみ : Assets Packages ProjectSettings また、「変更点.txt」を作成し、何を変えたのかを説明してください(速く見つけるため) 例:「BlockLayout.cs」を編集し、○○の機能を追加しました。 この3つのフォルダと「変更点.txt」をZIPファイルに圧縮し、提出フォルダにコピーしてください。