新加坡国立大学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.

Approximated Course Schedule: Subjected to changes

Day (date)

Topics

Assignment

 

PART I (24th May, 2026) Learn: The tool and game components

 

Morning (3hrs):
9:00am to 12:00noon

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
(EXE, WebGL)


Quiz

 

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

(EXE, WebGL)

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

Ex3 (team): A Simple Game (EXE, WebGL)

14 July (Tue)

Lecture: Brainstorming, Making fun games, and Digital prototypes

Final game: specification (Here are some references)

Quiz 3 (individual)

 

Game Proposal

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
Team meets

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)
Team meets

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