Announcements

Description

This course picks up where Harvard College’s CS50 leaves off, focusing on the development of 2D and 3D interactive games. Students explore the design of such childhood games as Super Mario Bros., Legend of Zelda, and Portal in a quest to understand how video games themselves are implemented. Via lectures and hands-on projects, the course explores principles of 2D and 3D graphics, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#. By class’s end, students will have programmed several of their own games and gained a thorough understanding of the basics of game design and development.

Table of Contents

Pong

  1. Complete the CSCI E-23a Software Form ASAP (you’ll need it done before you submit Assignment 0).
  2. Watch Lecture 0 on or after Mon 8/31.
  3. Optionally attend office hours.
  4. Work on Assignment 0, due .

Flappy Bird

  1. Watch Lecture 1 on or after Mon 9/7.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 1, due .

Breakout

  1. Watch Lecture 2 on or after Mon 9/14.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 2, due .

Match 3

  1. Watch Lecture 3 on or after Mon 9/21.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 3, due .

Super Mario Bros.

  1. Watch Lecture 4 on or after Mon 9/28.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 4, due .

Legend of Zelda

  1. Watch Lecture 5 on or after Mon 10/5.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 5, due .

Angry Birds

  1. Watch Lecture 6 on or after Mon 10/12.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 6, due .

Pokémon

  1. Watch Lecture 7 on or after Mon 10/19.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 7, due .

Helicopter Game 3D

  1. Watch Lecture 8 on or after Mon 11/2.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 8, due .

Dreadhalls

  1. Watch Lecture 9 on or after Mon 11/9.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 9, due .

Portal

  1. Watch Lecture 10 on or after Mon 11/16.
  2. Optionally attend sections.
  3. Optionally attend office hours.
  4. Work on Assignment 10, due .

Portal Problems

  1. Watch Lecture 11 on or after Mon 11/23.
  2. Optionally attend office hours.
  3. Work on the final project, due .