Course Syllabus

EAE 6900-007 - Game Systems Design

 

Instructor: Matt Anderson, MFA

University of Utah

Spring 2018, T, H / 3:40 PM - 5:00 PM M Lib 1160

Email: matthewladdanderson@gmail.com

Office Hours: By appointment only

College of Engineering Guidelines: COE Guidelines

 

 

Course Description

Game Systems Design will introduce students to the math, scripting, and theory behind building and balancing mathematical and system frameworks in games. Course work will focus on originating and modeling numerically-driven game behavior within systems-heavy genres, such as MMOs, RTSs, and CCGs, utilizing Google Sheets and Google Tools. Students will build complex economies, player progressions, leveling systems, combat mechanics, timelines, sub-games, monetization plans, and more. 

 

Course Objectives

Through readings, lectures, discussion and laboratory work, at the end of the course students will have a well founded, broad understanding of game systems design as well as a strong understanding the underlying math and structures for building complex game systems.

 

Required Texts

The Mathematics of Games: An Introduction to Probability by David G. Taylor

Advanced Game Design by Michael Sellers

Additional articles assigned by the instructor.

 

Teaching and Learning Methods

Students are expected to fully participate in the class. Attendance at lectures, participation in discussion, as well as completion of all assignments is expected and required for satisfactory completion of the course. I also reserve the right  to use a plagiarism detection service in this course, in which case you will be required to submit your paper to such a service as part of your assignment.

 

Attendance

Due to the strict enrollment limit registered students must attend class at least one of the first two days of class in order to retain their spot. Students who miss those days forfeit their positions and must drop the class or risk earning a failing grade for the class.

Students who participate in officially sanctioned University activities (e.g., marching band, debate, athletics) will be permitted to turn work in early and/or make up assignments without penalty. Official absences must be documented at least one week prior to the absence.

 

ADA Statement
The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations. All information in this course can be made available in alternative format with prior notification to the Center for Disability Services.

 

Wellness Statement
Personal concerns such as stress, anxiety, relationship difficulties, depression, cross-cultural differences, etc., can interfere with a student’s ability to succeed and thrive at the University of Utah. For helpful resources contact the Center for Student Wellness; www.wellness.utah.edu; 801-581-7776.

 

University of Utah Student Code
The Student Code is spelled out in the Student Handbook. Students have specific rights in the classroom as detailed in Article III of the code. The code also specifies proscribed conduct (Article XI) that involves cheating, tests, plagiarism, and/or collusion, as well as fraud, theft, etc. Students should read the Code carefully to become aware of these issues. Students will receive sanctions for violating one or more of these proscriptions.

The faculty will enforce the code. Students have the right to appeal such action to the Student Behavior Committee.

 

Accommodation
I do not offer content accommodations. If you find any of the course material offensive, you may opt not to participate acknowledging that you will not receive points for that section of the course.

 

Copyright

Work produced in this class is copyrighted by the student. Continued attendance to this course constitutes permission for your work to be used by the professor as examples in courses, public lectures, academic publications, and other not-for-profit, fair-use practices.

 

Evaluation

Work in this course will consist of three main components: in-class activities, systems homework exercises, and a semester long, full systems design of your choosing consisting of four deliverables. 

* Class Attendance and Activities: 30%
* Homework Exercises: 30%
* Final Game Project and Deliverables: 40%

 

Semester Project

The semester project will consist of creating a complete working model of a game with at minimum player progression, an economy, a loot table, a combat engine, and monetization.

The four deliverables will be:

  • Conceptualization: Defining the game and its core systems abstractly, then specifying how they interact with and drive one another.
  • Framework: First pass on the rules and formulas that run individual systems and create interdependencies between them. This will include a peer review and critique.
  • Test Content and Extrapolation: Population of test content that allows for secondary/tertiary data and forecasting.
  • Balance and Tuning: Utilizing findings to tighten, balance, and polish.

 

Grade Scale

* The A range is for excellent performance and superior achievement.
* The B range denotes good performance and substantial achievement.
* The C range indicates standard or average performance and achievement.
* The D range is for substandard performance and marginal achievement.
* An E is given for unsatisfactory performance and achievement.

I grade on a standard system: A=94-100; A-=90-93, B+=87-89, etc.

Late work will be accepted with permission only. There is a 10% reduction to the grade every 24hrs after the original due date/time.

 

Course Schedule and Content: 

**Note: The syllabus is not a binding legal contract and will likely change with appropriate notice. You are responsible to get those changes from this syllabus, your peers, or via class announcements. 

 

Course Calendar

 

Week 1: Aug. 21, Aug. 23

  • Syllabus Overview
  • Introduction to Game Systems Design

 

Week 2: Aug. 28, Aug. 30 

  • Understanding Systems
  • PAX

 

Week 3: Sept. 4, Sept. 6

  • PAX
  • Games as Frameworks
  • Basic Probability, Odds

 

Week 4: Sept. 11, Sept. 13

  • Games as Frameworks pt. 2
  • Working with Randomness

 

Week 5: Sept. 18, Sept. 20

  • Creating Game Loops
  • Binomial and Multinomial Distribution

 

Week 6: Sept 25, Sept. 27

  • Documenting Systems
  • Curves and Tiers

 

Week 7: Oct. 2, Oct. 4

  • Parts in Concert
  • Permutations

 

Week 8: Oct. 9, Oct. 11

  • FALL BREAK

 

Week 9: Oct. 16, Oct. 18

  • Spreadsheet Deep Dive

 

Week 10: Oct. 23, Oct. 25

  • Approaching Game Balance
  • Probability Matrices

 

Week 11: Oct. 30, Nov. 1

  • Balancing Methodologies
  • Working with Data

 

Week 12: Nov. 6, Nov. 8

  • Scripting Behavior pt. 1
  • Hypergeometric Distribution, Working with Infinity, other Odds and Ends

 

Week 13: Nov. 13, Nov. 15

  • Scripting Behavior pt. 2

  

Week 14: Nov. 20, Nov. 22

  •  THANKSGIVING

 

Week 15: Nov 27, Nov. 29

  • Working in a Team

 

Week 16: Dec. 4, Dec. 6

  • FINALS WEEK

 

Course Summary:

Date Details Due