新加坡国立大学2026 暑期短期课程:
Introduction to 2D Game
Development
Kelvin Sung (宋賢清)
University of Washington Bothell
Note: This course will be taught based on the Unity3D
game engine
Games
from previous classes:
o 2025, 2024, 2023, 2022, 2021: Similar summer class from previous few years
o 2019 (Coco and Haha), 2017 (But I am a Zombie): Games based on a different game engine (the GTCS game engine)
o March 2026, March 2025: Games build by students from 计算机学院 (School of Computer Science and Technology), 西安交通大学 (Xian Jiaotong University) in a 2-week short course
Here
is a guide for creating
and hosting sites (e.g., WebGL games) on GitHub.
|
Day (date) |
Topics |
Assignment |
|
PART I (24th May, 2026) Learn: The tool and game components |
||
|
Morning
(3hrs): |
Introduction and Course Overview Module 1: Game Engine + Objects |
Follow the Self-Exercise to verify your skills (no need to hand-in anything). Ex1:
Intro + Warm Up
|
|
Exercise 1 and Quiz 1 Due: 11pm Tuesday, 26th May!! |
||
|
PART II (9th to 29th July) Learn: Game building, team work, efficiency under time stress Meeting times: 9am to when we are done every day |
||
|
Final project
teams: Look for 3- or 4-person teams. Target: About 10 teams Team meets: Meeting with individual teams to discuss issues and progress and to review dev log and schedule. |
||
|
9 July (Thu) |
Review: Unity + Ex1 + Quiz 1 Module
2: Object
Control + UI Prepare for self-intro (Tomorrow): Previous examples: A, B, and C |
Ex2: Navigation + Simple Interactions |
|
10 July (Fri) |
Team
Forming: Self intro Module 3: Autonomous Behavior + Animation |
Work on Ex2 Form Teams!! Quiz 2 (Individual) |
|
Assignment: Work on Ex2 (Individual) + Quiz 2 (Individual) + Form Teams |
||
|
13 July (Mon) |
Teams are formed: to work on EX3 Review: Quiz 2 + Ex2 Module 4: Camera
and Views |
Due: Ex2 + Quiz 2 + Team names |
|
14 July (Tue) |
Lecture: Brainstorming, Making fun
games, and
Digital prototypes Final
game: specification (Here are some references) |
Quiz 3 (individual) |
|
15 July (Wed) |
Review: Ex3, Quiz3 Module 5: Platformer
+ Coroutine + Scriptable + Tilemap Team meets |
Due: Team name + Ex3 (team): one submission per team |
|
16 July (Thu) |
Presentation: Final
game proposal |
Due: Proposal Work on Digital
Prototype |
|
17 July (Fri) |
Presentation: Prototype demo Team meets |
Due: Prototypes |
|
Assignment: Work on Rough
Game Demo |
||
|
20 July (Mon) |
Presentation: Rough
game demo Team meets |
Due: Rough game |
|
21 July (Tue) |
Lecture: Playtest
(Considerations,
Feedback
template) |
Work on Alpha. Here is the reference. |
|
22 July (Wed) |
Presentation + Play test: Alpha Team meets |
Due: Alpha feedback Feedback to others by midnight |
|
23 July (Thu) |
Team meets |
Work on Beta |
|
24 July (Fri) |
Presentation + Play test: Beta Team meets |
Due: Game Beta Feedback to others by midnight |
|
Assignment: Work on Final
game |
||
|
27 July (Mon) |
Team meets |
Work on Final game |
|
28 July (Tue) |
Presentation + Playtest: Final Eval Final submission: Make your final video + HTML Table Entry |
Due: Final Game Demo Print poster by:
x-pm |
|
29 July (Wed) |
Showcase day:
Show off and learn from others |
|