ゲームの裏側を遊んで学ぼう!

Let's Play and Learn about Games

東大エンジニアリング研究会

「実行のためのコミュニティ」を合言葉に掲げる、開発・研究・学習の相互補助を目指す開発コミュニティです。
少人数のセミナーによる進捗報告会や特定のテーマに関する勉強会などを通し、エンジニアリングに関する知見を共有し、お互いに高め合えるよう活動しています。

Twitter

Let's Play Our Games

東大エンジニアリング研究会のメンバーが
五月祭に向けて作ったゲームを楽しんでください!

ゲームの裏側紹介

ゲーム制作の基本となる考え方について説明します

オブジェクト指向

戦車が弾を撃つにはどうするでしょうか?乗組員が戦車のボタン?を押したら、あとは戦車が勝手に射撃します。それはゲームでも同じことです。プレイヤーがボタンを押せば、あとは戦車のプログラムが勝手に射撃します。戦車は砲塔に命令して、砲塔が弾丸に飛ぶように命令しています。これは、オブジェクト指向といいます。

クラス図

プログラムの構造を決めます。ゲームの場合は、目に見えるものを部品に分解して、部品ごとのプログラムを書きます。1つ目の図は戦車ゲームのクラス図です。

シーケンス図

クラス図で別れた部品同士が、どのように連絡しあうかを設計します。プログラマーは、これを見て全体のプログラムを調整します。2つ目の図は戦車ゲームのシーケンス図です。

新歓活動報告

新入生のうちの1人の
文系のプログラミング初心者が
1ヶ月Pythonの勉強会をした成果です

2週間経過時

文法を理解して、
コンソールで動く
マルバツゲームを作りました

1ヶ月経過時

プログラムを改良して、
マルバツゲームのルールを
発展させられるようになりました