Announcements

Description

This course focuses on the development of 2D games. Students explore the design of such childhood titles as Super Mario Bros., Legend of Zelda, and Pokémon in a quest to understand how video games themselves are implemented. Via lectures and hands-on projects, the course explores principles of 2D graphics, animation, sound, and collision detection using Lua, a dynamic scripting language, and LÖVE, a lightweight 2D game development framework. By course’s end, students 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 Tue 6/20.
  2. Attend section.
  3. Optionally attend office hours.
  4. Work on Project 0, due 2023-06-25T23:59:00-04:00.

Flappy Bird

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

Match 3

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

Super Mario Bros.

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

Legend of Zelda

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

Angry Birds

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

Pokémon

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