Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ゲーム制作概論
Search
antenna_three
May 10, 2019
Technology
2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ゲーム制作概論
UTMC (
http://komaba.utmc.or.jp/
) で新入生向けにゲーム制作の基本について説明したスライドです
antenna_three
May 10, 2019
More Decks by antenna_three
See All by antenna_three
GitHub Actionsで学ぶCI/CD
antenna_three
0
56
Djangoで動的サイトを作ろう
antenna_three
0
1.2k
ビットボード解説
antenna_three
1
3.9k
シェーダで学ぶ画像フィルタ
antenna_three
0
2.1k
レイマーチング入門
antenna_three
0
2.2k
PythonによるWebスクレイピング入門
antenna_three
0
1.8k
Other Decks in Technology
See All in Technology
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
130
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
410
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
270
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
160
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
450
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
1
390
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
970
SRE Next 2026 何でも屋からの脱却
bto
0
990
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
1
600
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
110
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
240
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.5k
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
430
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
The Curse of the Amulet
leimatthew05
2
13k
The Limits of Empathy - UXLibs8
cassininazir
1
500
GitHub's CSS Performance
jonrohan
1033
470k
How STYLIGHT went responsive
nonsquared
100
6.2k
Accessibility Awareness
sabderemane
1
160
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
370
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
Transcript
ゲーム制作概論 uc
お前は誰だ ハンネ uc 入学 ‘16年度 所属 東京大学 工学部 建築学科 役職
コンパ担・合宿担 活動 ゲーム制作・ライフゲーム
作ったゲームとか
今日話すこと 前回学んだこと: ゲームの仕組み メインループ、演算、描画 ではどのようにしてオリジナルのゲームをつくればよいのか?
ゲーム制作の流れ (例) ジャンル・コンセプト決定 プロトタイピング 環境決定 システム制作 アセット制作 テストプレイ
ジャンルを決める
ジャンルを決める シューティング パズル アクション レース シミュレーション アドベンチャー RPG 個人・短期間で作りやすい 個人・短期間で作りにくい
おすすめはシューティング 操作が完成されている 移動、エイム、射撃、回避 バリエーションが豊富 縦、横、FPS/TPS リッチな表現はなくてもいい
パズルはアイデア勝負 大本のアイデアが出来を左右する アイデアさえ良ければ面白いものができる パフォーマンスを要求しない
おすすめしないのはRPG マップやシナリオが必要 イラストや音楽も大事なことが多い ゲームシステム上の新規性は求められない 余計に他の要素が大事になる 膨大な時間が必要
コンセプトを決める
コンセプトを決める ゲームをオリジナルたらしめる要素 プレイヤーに与える制限 情報 一部しか見られない 意思決定 こっちには進めない 操作 1ターンに1回だけ 世界観から入るのもあり
いっぱいアイデアを出そう
コンセプトを決める 既存のゲームをひとひねりする 向きを変える・グリッドを変える・座標系を変える・次元を変える リアルタイム・ターン制・遡行可能 勝利条件・敗北条件を変える 数を増やす・減らす 操作方法を変える
例: オセロ
六角形にする
上下左右をループさせる
ターン制をなくす
大オセロ
プロトタイピング
プロトタイピング 考えたコンセプトがうまくいくのか・面白いかをテスト 良いと思ってもさらに仕様を変えてみよう Processingなどの手軽な環境がおすすめ アイデアの大半はここで弾かれる
開発環境を決める
開発環境を決める ターゲットのアーキテクチャは何にするか 同人ゲームならWin32には対応したい 処理速度は要求されるか 今のマシンスペックなら意外と何でも大丈夫だったりする
Unityが最強 基本無料 チュートリアル・リファレンスが充実 スマホゲームも作れる 物理エンジンが付いてる アセットもいっぱい シーン管理が楽
ただし 学習にはそこそこの時間がかかる 開発環境がでかい 作ったゲームの起動が遅い 2Dの基本図形は自分で用意しないといけない アセットは大体有料
Processingってどうなの? そもそもゲーム向けに作られてない シーン管理などの機能がない キーの完全同時押しに非対応 手軽さでは最強
Siv3Dってどうなの? 小規模な2Dゲームを作るならおすすめ 一通りの機能が備わっている コピペで動く OpenSiv3Dに開発が移行 チュートリアル・リファレンスがカオス でも日本語なのはよい
システム制作
システム制作 シーン制作 タイトル、メイン、リザルト ステージギミック・エネミーの追加 プロトタイピングが雑だとここでわちゃわちゃする
バージョン管理を使おう 変更を戻したり差分を出したりできる 最近のVisual Studioなら最初からGitが入っている とりあえずはローカルリポジトリだけでOK
こまめにデバッグしよう 関数を作ったらデバッグ、クラスを作ったらデバッグ テストしやすい関数、テストしやすいクラスにしよう エラーが出たらエラーメッセージでググれば多分なんとかなる
アセット制作
アセット制作 チュートリアル、ステージ キャラ絵、ステージ絵、背景 BGM、効果音
絵が描けない! フリー素材に頼る 抽象図形を使う 単色影絵・ドット絵でそれっぽく 下手なりにがんばって描く 外注する とにかくエフェクトを付けよう
音楽・効果音が作れない! フリー素材に頼る 自動生成する 8bitでそれっぽく 下手なりにがんばって作る 外注する とにかく効果音を入れよう
テストプレイ
テストプレイ まずは自分で一通りプレイしよう デバッグ版でなくリリース版で Slackとかに投げれば部員たちもプレイしてくれる できれば目の前でプレイしてもらおう 環境が違ってもちゃんと動くかどうか確かめよう
結論 Done is better than perfect. 出来は気にせず作って出せ。