Game Development, CS 317

This is the official course website for Game Development, CS 317, taught by Ira Fay at Hampshire College in Spring 2019.

Basic Info

The most important document for this class is the syllabus. It contains useful information, including the course schedule.

Class Sessions: Mondays and Wednesdays 2:30pm - 3:50pm, ASH 126
Lab Time: Fridays 1pm - 4pm, ASH 126
Professor: Ira Fay, (413) 559-6844, ASH 216,
Office Hours: A sign up sheet is available digitally.
Course Slack Channel: Hampshire Game Dev (sign up here, then click "Channels" on the left nav and choose #cs317)
Strongly Recommended Text: The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell
IP Agreement: IP Agreement for this course


Project 1
Project 1

Project 1 Preferences

Project 1 Webpages
  • Catfish
  • Herding Chats
  • Gods of Orenos
  • Fruit Gunch

    Project 2
    Project 2

    To facilitate smooth transitions in class on Wednesday 3/6, please put your pitch presentation in this Project 2 pitch document.

    Project 2 Preferences

    Project 2 Webpages
  • Chattle Royale
  • Love Blooms
  • Please Turn Off the Lights
  • Everchanging Maze
  • Orpheus

    Upcoming Milestones

    Please see the bottom of the syllabus to see all upcoming milestones, and read the project documents for details.

    IP Policy

    All work in this course will be governed by Hampshire's Intellectual Property (IP) Policy, as well as this additional policy for this course. Please ask Ira ASAP if you have any questions.

    Useful Links

    OBS (free screen capture program)

    Teamwork Tips

    Game making supplies

    How to setup your own Hampshire website

    Previous Survey Links

    Final Survey

    Project 1 Final Survey

    Week 5 Checkin

    Intro Survey

    Registration Survey


    To be granted admission into the class, you must complete the two surveys, upload some sort of portfolio that demonstrates your game development skills, and complete the Flaming Hoop Project.

    Portfolio Upload Folder (will close at 8pm on Thursday 1/25)
    Flaming Hoop Project

    Bonus Info

    Email Lists
    First, ensure you're on the Hampshire Game Dev Slack, since we use that for a lot of information. In addition, for Game Development at Hampshire and in the Five Colleges, join the Game Development email list. You may also want to join the Game Jobs email list. In fact, you might just want to browse all the lists at Hampshire and find lists that appeal to you.

    Game Gatherings
    Every Thursday from noon - 2:30pm, Ira will be hosting a board game playing session in ASH 136. It's open to everyone, and is a nice way to learn new games. Sign up here. This can also satisfy CEL1 if needed.

    Game Library
    We are fortunate that the Hampshire library has an ever-growing collection of board games and digital games. Students, staff, and faculty members have access to this great resource. Please make use of it, and feel free to give feedback to Ira on your experience.

    GlowLime Games
    GlowLime Games is a student group focused on facilitating game development among students in the Five College area. They are an amazing resource, and anyone interested in game development should check them out. You can pitch your own ideas and/or contribute to other games.

    Pioneer Valley Game Developers (PVGD)
    The Pioneer Valley Game Developers (PVGD) meetup group is another great resource and community for game developers in the area.

    The Quarters
    The Quarters is an incredible arcade + restaurant. They have my full support, and their food is excellent and reasonably priced. If anyone beats my high score on Arkanoid, please let me know.

    Word Snack and Project IONA
    These are two digital games made by Hampshire students, staff, faculty, and Five College members. Each game was made in a semester as part of the Interdisciplinary Game Studio course. Try them out!

    Game Stores
    For some projects or just general fun, it may be useful for you to be aware of nearby boardgame stores.