IFDM 250 – Spring 2015

Introduction to Game Development

Instructors: Nathan Fabian, ndfabian@gmail.com & Jonathan Whetzel, jon.whetzel@gmail.com (Use subject “IFDM 250″ or it’ll end up in spam)

Course Website: tosos.com/ifdm-250

Course Textbook: GameMaker Game Programming with GML – Matthew DeLucas

Game Engine: GameMaker: Studio by YoYo Games.

Course Schedule: Spring 2015, Tue & Thurs, 4:00 – 5:15 pm, Mesa Del Sol Rm: 210

Office Hours: 

Nathan, Fri, 12:00 – 1:00 pm or by appointment, Hartung outside the PC Lab.

Jon, by appointment.

Summary: In tandem with innovations of modern computing machines, people have been devising ways to “play” with these systems through programming games on these devices. Video games have matured into an expressive medium rooted in using algorithms as the means for constructing interactive experiences. Building these games requires an understanding on principles of interactive design, computer science, and storytelling.

This course serves to provide fundamental knowledge on the process of video game development. Students will gain this hands-on experience on through altering existing games and making their own creations.

Class Structure: : Class meets every Tuesday & Thursday from 4:00 pm – 5:15pm in the IFDM Mesa Del Sol PC Lab (Rm 210). Tuesdays will normally be reserved for lectures, with Thursdays for lab review. Quizzes on Tuesday lectures will be held the following Thursday.

Assignments: The course will have several lab assignments throughout the semester where students will build their own non-video games and program new functionality into an existing video game. In lieu of a final examination, students will have a final project where they will build their own video game project. All assignments will require a playtest journal, documenting the changes in your designs as others play your games.

Programming Environment:  Students will use Gamemaker for Windows for all labs and their final project.

Turning-in assignments: Assignments will be submitted electronically to a repository owned by the instructor. Students must have their assignments checked into the repository by 11:59 pm of the due date. Any check-ins of your project following the due date will be considered late. The instructors will enforce penalties for late submissions.

Grading:

  • Weekly quizzes (200 points)
  • Game #1: Board/card game (100 points)
  • Game #2: Top-down puzzle game (150 points)
  • Game #3: Side-scroller, Part I (250 points)
  • Game #4: Side-scroller, Part II (300 points)
  • Final Project (600 points)

Grade Levels:

  • Level of Master > 1440 points (Grade A)
  • Level of Journey(wo)man > 1280 points (Grade B)
  • Level of Tinker: > 1120 (Grade C)
  • Level of Youngling: > 960 (Grade D)
  • Level of Noob: < 960 (Incomplete)

Honor CodeWe will not lie, cheat, or steal nor tolerate others who do.  You will be expected to perform each lab assignment and final project to the best of your abilities. Those who gratuitously plagiarize from other students or external sources will receive no credit for the assignment.

 

week

subject

lab

notes

Jan 13 & 15

Introduction/History of Games, Notes

Intro to GameMaker

Quiz #1

Hearts, Clubs, Diamonds, Spades: Players Who Suit Muds

Global Game Jam

HMTech Assets and Documentation

Jan 20 & 22

Game Design Pt 1, Notes

Board Game Brainstorm

Quiz #2

Game Assigned #1

Book Ch 1

Jan 27 & 29

Game Design Pt 2, Notes

In-class playtest

Quiz #3

Feb 3 & 5

Page 1 of 2 | Next page