新加坡国立大学2025 暑期短期课程:
Introduction to 2D Game
Development
Kelvin Sung (宋賢清)
University of Washington Bothell
Note: This course will be taught based on the Unity3D
game engines
Here are the games we built in 10-days from the Summer 2025 workshop!
Games
from previous classes:
o 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 2025: Games build by students from 计算机学院 (School of Computer Science and Technology), 西安交通大学 (Xian Jiaotong University) in a 1-week short course
Here
is a guide for creating
and hosting sites (e.g., WebGL games) on GitHub.
|
Day (date) |
Topics |
Assignment |
|
PART I (25th May, 2025) 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, 27th May!! |
||
|
PART II (1st to 19th July) Learn: Game building, team work, efficiency under time stress Meeting times: 9am to when we are done every day (Except July 9th) |
||
|
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. |
||
|
1 July (Tue) |
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 |
|
2 July (Wed) |
Team
Forming: Self intro Module 3: Autonomous Behavior + Animation |
Work on Ex2 Form Teams!! Quiz 2 (Individual) |
|
3 July (Thu) |
Review: Quiz 2 + Ex2 Module 4: Camera
and Views Teams are formed: to work on EX3 |
Due: Ex2 + Quiz 2 + Team names |
|
4 July (Fri) |
Lecture: Brainstorming, Making fun
games, and
Digital prototypes Final
game: specification |
Quiz 3 (individual) |
|
Assignment: Work on Ex3 (Team) + Game
Proposal (Here are references) |
||
|
7 July (Mon) |
Presentation: Final
game proposal Review: Ex3, Quiz3 Team meets |
Due: Team name + Ex3 (team): one submission per team + Proposal |
|
8 July (Tue) |
Module 5: Platformer
+ Coroutine + Scriptable + Tilemap Note: tomorrow class begins at 8:30am |
Work on Digital
Prototype |
|
9
July (Wed) |
Presentation: Prototype demo Team meets |
Due: Prototypes |
|
10 July (Thu) |
Lecture: Playtest
(Considerations,
Feedback
template) Team meets |
Work on Rough
Game Demo |
|
11 July (Fri) |
Presentation: Rough
game demo Team meets |
Due: Rough game |
|
Due: Work on Alpha. Here is the reference |
||
|
14 July (Mon) |
Presentation + Play test: Alpha Team meets |
Due: Alpha feedback Feedback to others by midnight |
|
15 July (Tue) |
Team meets |
Work on Beta |
|
16 July (Wed) |
Presentation + Play test: Beta Team meets |
Due: Game Beta Feedback to others by midnight |
|
17 July (Thu) |
Team meets |
Work on Final game |
|
18 July (Fri) |
Presentation + Playtest: Final Eval Final submission: Make your final video + HTML Table Entry |
Due: Final Game Demo Print poster by: x-pm |
|
19 July (Sat) |
Showcase day:
Show off and learn from others |
|