西安交通大学 计算机学院
2024-25第二学期

COMP561405游戏设计与开发

Introduction to 2D Game Development

Kelvin Sung (宋賢清)
University of Washington Bothell


Note: This course will be taught based on the Unity3D game engine

Here are the games developed by students from China in a similar summer class from previous few years: 2024, 2023, 2022, and 2021. Games based on our own game engine: 2019 (Coco and Haha), 2017 (But I am a Zombie)

 

NEW: Here is a guide for creating and hosting sites (e.g., WebGL games) on GitHub.

 

Teams: Here are the teams formed, let me know if you see any issues

 

Final Submission: If you post to WeChat group something like this, I will put together a page like this, note:

·        Images and files can be located on any on-line servers and NOT necessarily on google-drive.

·        Note the iframe-video link highlighting each game e.g., this game, please do include a short 60-90 second video (the video can be hosted on bilibili).

·        Remember to include your Chinese names!

Approximated Course Schedule: Subjected to changes

Day (date)

Topics

Assignment

 

Final project teams: Look for 4-person teams (no teams can have less than 4 members). Target: 10 teams.

Team meets: Meeting with individual teams to discuss issues and progress and to review dev log and schedule.

 

3 March, 7 to 10pm
(Monday)

Introduction and Course Overview

Module 1: Game Engine + Objects

Follow the Self-Exercise to verify your skills

no need to hand in anything

4 March, 7 to 10pm
(Tuesday)

Quiz 1
Module 2: Object Control + UI

Ex1: Intro + Warm Up
(EXEWebGL)

5 March, 7 to 10pm
(Wednesday)

Due: Ex1
Due: Teams formed

Due: Teams must have names!

 

Module 3: Autonomous Behavior

Ex2: Navigation + Simple Interactions

(EXEWebGL)

6 March, 7 to 10pm
(Thursday)

Quiz 2

Module 4: Camera and Views

 

Lecture: Brainstorming, Making fun games, and Digital prototypes: Brainstorming (BioShock Example)

Final game: some references

Work on Ex2

Final game proposal

7 March, 7 to 10pm
(Friday)

Due: Ex2 Quiz 3

Module 5: Platformer + Coroutine + Scriptable
Team meets

Game Proposal

Work on game proposal

8 March (Saturday)


AM
10am to 12pm

AM: Presentation: Final Game Proposal

Score and rank

PM 1:30pm to 2:30pm

PM: Team meets

 

9 March (Sunday)

No class, rest and work hard

Work on Demo

10 March, 7 to 10pm
(Monday)

Presentation: Final Game Demo
Team meets


Lecture: 
Playtest (ConsiderationsFeedback template)

Work on Playtest

Score and rank

11 March (Tuesday)

No class

 

12 March, 9am to noon
(Wednesday)

Presentation: Final Game Playtests

Team meets

Due: feedback for each team by midnight!

Score and rank

13 March to 16 March: No class (Work on your final games)

Work on Final

17 March, 7 to 10pm
(Monday)

Presentation: Final game playtests

Score and rank