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

Approximated Course Schedule: Subjected to changes

Day (date)

Topics

Assignment

 

PART I (25th May, 2025) 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, 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

(EXE, WebGL)

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

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

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

 

Note: tomorrow class begins at 8:30am

Work on Digital Prototype

9 July (Wed)
Today only: 8:30-11:30

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