Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ゲーム技術基礎#2
Search
ISHIGO Yusuke
PRO
June 04, 2025
Education
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ゲーム技術基礎#2
ISHIGO Yusuke
PRO
June 04, 2025
More Decks by ISHIGO Yusuke
See All by ISHIGO Yusuke
SFアニメを創ろう!未来を描くワークショップ(ねのねプログラム5期)
yusk1450
PRO
1
20
SFプロトタイピング体験(滝中学校)
yusk1450
PRO
0
160
2026年度アプリ開発プロジェクト紹介(名古屋文理大学)
yusk1450
PRO
0
44
講演(滝学園)2025/12/22
yusk1450
PRO
0
110
2026年度 基礎演習(石郷ゼミ)紹介(名古屋文理大学)
yusk1450
PRO
0
73
ハッカソンを活用したモノづくり教育について
yusk1450
PRO
2
530
コロナ対応 混雑状況マップ搭載 「岐阜県観光AIサイネージ」(2021年)
yusk1450
PRO
0
89
ゲーム技術基礎#1
yusk1450
PRO
0
190
ゲーム技術基礎#3
yusk1450
PRO
0
87
Other Decks in Education
See All in Education
AI活用の基礎体験ハンズオン(松尾研 AXエバンジェリスト講座)
minorun365
PRO
12
15k
2026年度秋学期 統計学 第5回 分布をまとめるー記述統計量(平均・分散など) (2026. 10. 27)
akiraasano
PRO
0
150
LEGO Geometry Tutorial
arnoknobbe
0
770
North Carolina Task Force on Child Care and Early Education
rashwhitman
0
1.2k
CLASSIFICATION OF CRUDE DRUGS
pawan_pharm
0
270
Human Perception and Cognition - Lecture 4 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
Pharmacognosy_Chapter_-1.pdf , Definition, history & scope of pharmacognosy
ak679839
1
160
吉岡研究室紹介(2026年度)
kentaroy47
0
560
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
2k
LP2627
cbtlibrary
0
170
Sekolah Sabat - Triwulan 3 2026 - Pelajaran 13
hiola
0
11k
実践プレゼンテーション・デザイン
dragon2
1
760
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
650
Optimising Largest Contentful Paint
csswizardry
37
4k
HDC tutorial
michielstock
2
990
Into the Great Unknown - MozCon
thekraken
41
2.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
A Soul's Torment
seathinner
8
3.9k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Ruling the World: When Life Gets Gamed
codingconduct
0
430
The Cost Of JavaScript in 2023
addyosmani
55
10k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
500
Transcript
ゲーム技術基礎#2 Basics of Game Technology 名古屋造形大学
コライダー(Colider) GameObjectに当たり判定を設定する Box Colider 2D Circle Colider 2D 当たり判定の種類 トリガー系
対象をすり抜けたときに判定する コリジョン系 対象に衝突したときに判定する
コライダー(Colider)の使い方 ① 「Box Collider 2D」コンポーネントを追加する
コライダー(Colider)の使い方 ② 「Rigidbody 2D」コンポーネントを追加する
コライダー(Colider)の使い方 ③ 「Rigidbody 2D」は物理演算のためのコンポーネント そのままだと重力が働いて落ちてしまう 重力値を0にしておく
コライダー(Colider)の使い方 ④ 相手にも「Box Collider 2D」を つけておく Box Collider 2D Rigidbody
2D Box Collider 2D private void OnCollisionEnter2D(Collision2D collision) { Debug.Log("Collision"); } private void OnTriggerEnter2D(Collider2D collision) { Debug.Log("Trigger"); }
課題:耐久ゲーム 何もしていないと 下に落ちる スペースキーで ジャンプする ランダムに障害物が 左から流れてくる
課題:シューティング 自機 敵機 弾 左右キーで移動 左右移動(画面端まで) スペースキーで発射
シーンの切り替え ① 画面のことをシーンと呼ぶ シーンの作成 シーンの保存
シーンの切り替え ② シーンの名前を入力する Assets→Scenes内に保存する ダブルクリックで シーンを開くことができる
シーンの切り替え ③ ヒエラルキー右クリック → Create Empty → 「ClearDirector」を作成する プロジェクトビュー右クリック →
Create → C# Script → 「ClearDirector」を作成する ヒエラルキーの「ClearDirector」に、プロジェクトビューの「ClearDirector」をアタッチする using UnityEngine.SceneManagement; public class ClearDirector : MonoBehaviour { void Update() { if (Input.GetMouseButtonDown(0)) { SceneManager.LoadScene("ClearScene"); } } } ClearSceneに切り替える
シーンの切り替え ④ シーンを登録する ドラッグアンドドロップする
パラパラアニメーション ① アニメーションさせたい画像をプロジェクトビューに登録する
パラパラアニメーション ② public Sprite[] sprites; public fl oat span =
0.5f; public fl oat delta = 0.0f; public int number = 0; void Start() { GetComponent<SpriteRenderer>().sprite = this.sprites[0]; } void Update() { this.delta += Time.deltaTime; if (this.delta > this.span) { this.delta = 0.0f; this.number++; if (this.number > sprites.Length-1) { this.number = 0; } GetComponent<SpriteRenderer>().sprite = this.sprites[this.number]; } } numberは最初0にする 変数の型の後ろに[]をつけることで変数をリストにすることができる (複数の値を変数に入れることができる) GameObjectのSpriteRendererコンポーネントのspriteに指定した画像を入れる リストは0から始まる sprites.Lengthでリストの個数を取り出せる numberが最大個数-1を超えたら0に戻す
パラパラアニメーション ③ ドラッグアンドドロップする 0番目 1番目
課題:ワンボタンゲームを作ってみよう マウスクリックだけで成立するゲームを作ってみよう 連射 ボタン連打の早さを競うもの タイミング 所定のタイミングでボタンを押す 早押し 合図に合わせてなるべく早く押す 切り替え 状態や押し続ける/押さないを適切に切り替える