Class is held in person Tuesday and Thursday from 18:40-20:00 in CIT 101.
First class is Thursday Sept 5th!
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 10 | Sep 11-12 | Sep 17 |
Alc I | Sep 17 | Sep 18-19 | Sep 24 |
Alc II | Sep 24 | Sep 25-26 | Oct 1 |
Wiz I & Wiz Extras | Oct 1 | Oct 2-3 | Oct 15 |
Wiz II & Wiz Extras & Final Project Idea | Oct 15 | Oct 16-17 | Oct 22 |
Nin I & Final Project Groups DUE MON 10/28 | Oct 22 | Oct 23-24 | Oct 29 |
Nin II & Nin Extras | Oct 29 | Oct 30-31 | Nov 5 |
Final I | Nov 5 | � | Nov 12 |
Final II | Nov 12 | � | Nov 19 |
Final III | Nov 19 | � | Nov 26 |
Final IV | Dec 3 | � | Dec 10 |
Final V | Dec 10 | � | Dec 21 |
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. Check out how remote/in-person hours will work here.
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:
jtompkin
he/him/his
Previously pushed pixels; presently professes PowerPoints.
Favorite video games: X-COM (with respect to time sunk)
Currently playing: Disco Elysium and We💗Katamari REROLL
aanya_hudda@brown.edu
she/her/hers
Favorite video games: Stardew Valley & Overwatch 2
Currently playing: Valorant
henry_earnest@brown.edu
he/him/his
Favorite video games: Team Fortress 2 & Apex Legends
Currently playing: Firewatch & Rainbow Six Siege
rio_young@brown.edu
she/her/hers
Favorite video games: Omori & The Walking Dead
Currently playing: Minecraft