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 LÖVE2D and Unity, 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. Watch Lecture 0 on or after Mon 1/23.
  2. Work on Project 0, due 2023-01-29T23:59:00-05:00.

Flappy Bird

  1. Watch Lecture 1 on or after Mon 1/30.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 1, due 2023-02-05T23:59:00-05:00.

Breakout

  1. Watch Lecture 2 on or after Mon 2/6.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 2, due 2023-02-12T23:59:00-05:00.

Match 3

  1. Watch Lecture 3 on or after Mon 2/13.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 3, due 2023-02-19T23:59:00-05:00.

Super Mario Bros.

  1. Watch Lecture 4 on or after Mon 2/20.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 4, due 2023-02-26T23:59:00-05:00.

Legend of Zelda

  1. Watch Lecture 5 on or after Mon 2/27.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 5, due 2023-03-05T23:59:00-05:00.

Angry Birds

  1. Watch Lecture 6 on or after Mon 3/6.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 6, due 2023-03-12T23:59:00-04:00.

Pokémon

  1. Watch Lecture 7 on or after Mon 3/20.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 7, due 2023-03-26T23:59:00-04:00.

Helicopter Game 3D

  1. Watch Lecture 8 on or after Mon 3/27.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 8, due 2023-04-02T23:59:00-04:00.

Dreadhalls

  1. Watch Lecture 9 on or after Mon 4/3.
  2. Attendsection.
  3. Optionally attend office hours.
  4. Work on Project 9, due 2023-04-09T23:59:00-04:00.
  5. Review the final project specification and start thinking about your Proposal, which is due 2023-04-16T23:59:00-04:00.

Portal

  1. Watch Lecture 10 on or after Mon 4/10.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 10, due 2023-04-16T23:59:00-04:00.

Portal Problems

  1. Watch Lecture 11 on or after Mon 4/17.
  2. There are no sections this week!
  3. Optionally attend office hours.
  4. Work on the final project, due 2023-05-07T23:59:00-04:00.