Class is held in person Tuesday and Thursday from 18:40-20:00 in CIT 101.
First class is Thursday Sept 10th!
Welcome to 2D Game Engines! This is a largely student-run course, similar to an independent study, and you'll learn lots of techniques needed to create a fledgling game engine. These topics include animation, simple AI, collision detection, physics, and raycasting. You will create a game engine of your own over the course of the semester, adding a few features to it each week. At the same time, you will also create a series of games using your engine that demonstrate the use of the features you add. Near the end of the semester, you will design and implement a final project that uses your game engine to create a complete, polished game.
| To do | Released | Design check | Due |
|---|---|---|---|
| Tic | Sep 15 | Sep 16-17 | Sep 22 |
| Alc I | Sep 22 | Sep 23-24 | Sep 29 |
| Alc II | Sep 29 | Sep 30-Oct 1 | Oct 6 |
|
Wiz I
& Wiz Extras |
Oct 6 | Oct 7-8 | Oct 13 |
|
Wiz II
& Final Project Idea (Final Project Features List) (DUE MON OCT 26) |
Oct 13 | Oct 14-15 | Oct 27 |
|
Wiz SWAP
|
Oct 20 | ❀ | Oct 27 |
|
Nin I
& Final Project Groups (DUE MON NOV 2) |
Oct 27 | Oct 28-29 | Nov 3 |
|
Nin II
& Nin Extras & Final I |
Nov 3 | Nov 4-5 | Nov 10 |
| Final II | Nov 10 | ❀ | Nov 17 |
| Final III | Nov 17 | ❀ | Dec 1 |
|
Final IV
(DEMO DAY DEC 8) |
Dec 1 | ❀ | Dec 8 |
| Final V | Dec 8 | ❀ | Dec 15 |
If you have trouble accessing any of these materials, please email us! We'll be happy to make accommodations.
Refer to the calendar below for the most up-to-date TA hours.
Design Checks take place from Wednesday-Thursday the week each assignment is released.
Here are some documents that might be useful to you as you take this course:
jtompki1
he/him/his
Previously pushed pixels; presently professes PowerPoints.
Favorite video games: X-COM or Baldur's Gate 3 (with respect to time sunk)
Currently playing: Denshattack!
eliotgeer
he/him/his
Randomly met ConcernedApe at the farmer's market this summer.
Favorite video games: Animal Crossing New Horizons, Earthbound, Thimbleweed Park
Currently playing: Mina the Hollower, Stardew Valley, Balatro
Nathan-SR
he/him/his
Night owl 🦉
Favorite video games: Civ 5, Minecraft
Currently playing: Teamfight Tactics, Elden Ring