Casual Game Development IGME-450

Instructor Information

Prof. Tony Jefferson

tony@mail.rit.edu
Office Location: (GOL) 2671
Office Hours for Spring 2014

Teaching Assistant: John Dunham (section 02)

Meeting times and Location

Section 01: MWF 2:00PM-2:50PM in room GOL-2435

Section 02: MWF 3:00PM-3:50PM in room GOL-2435

Overview

Hopefully you are excited about the material in this class, I am! Read below for details about this course.

Course Description (from course catalog)

This course explores the design and construction of casual game experiences. Topics include modes of casual game play, mechanics for casual games, characteristics of successful games, development processes, and the distribution of casual games. Students will create casual games, and employ technologies to address issues of scalability, presentation, social interconnectivity, and game analytics.

Individual and group programming projects will be required. 3 Credits

Required Class Textbook

Title: HTML5 Canvas (2nd Edition)
Author: Steve Fulton & Jeff Fulton
Publisher: O'Reilly Media 2nd Edition (April 30, 2013)
ISBN-13: 978-1449334987
Amazon Link: Buy on Amazon or in RIT bookstore
Title: Learning Three.js: The JavaScript 3D Library for WebGL
Author: by Jos Dirksen
Publisher: Packt Publishing (October 17, 2013)
ISBN-13: 978-1782166283
Amazon Link: Buy on Amazon or in RIT bookstore

Computer Accounts

You should be able to login to the lab computers with your existing IGM computer account.

Software

Your text editor of choice to author CSS/HTML/JavaScript documents

Your FTP client of choice to transfer files to gibson.

Your image editor of choice to create and optimize digital images.

Course Goals and Outcomes

See course topics and outcomes page.

Attendance

Attendance is mandatory and you are expected to be on time. Lectures will start promptly at the beginning of class, and will be followed by an in-class assignment or exercise that you are expected to work on until the end of the meeting (i.e. no leaving early).

Classroom Behavior

You should not be talking to another student while the instructor is speaking. Doing so means that:

These are all bad things - so please respect this rule, and raise your hand if you have a question.

Keep your voice at a reasonable level:

Typically after the lecture you will be given time to work on an assignment. Quiet discussion and conversation is allowed and the volume needs to be kept at a low level so as to not disturb your classmates. If you are easily distracted by background noise, you may wish to bring headphones to class and wear them while working on assignments.

Excessively checking your email, playing games, surfing the web, or working on assignments during lectures can have negative impacts:

Violations of these classroom behavior policies will be dealt with through deductions in your attendance grade.

How to succeed in this class

Programming in JavaScript can be difficult for developers more familiar with strongly typed languages like C#. We don't have an IDE like Visual Studio that catches many of your mistakes as you type. Also, JavaScript's OOP style does not map 1:1 with other OOP languages like Java and C#. You will likely have to be more thoughtful about the code you write.

Grading

Note: Grade A = superior work, not just satisfactory.
90+=A, 80+=B, 70+=C, 65+=D, 64.999-=F

Note: 1 absence 4/5 points, 2 absences 3/5 points, 3 absences 1.5/5 points, 4 absences 0 points. Each additional absence is 2.5% off of final average. Late is 1/2 absence. Facebooking or similar off-task activity during lectures or demos will count as a absence for the day.

Note: There are no make-ups and no extra credit.

Note: Late homework or in-class exercises are NEVER accepted late without a valid excuse.

Note: Late projects are sometimes accepted. Overdue projects will lose 10% for every 24 hour period that they are late.

Note: The MAXIMUM grade awarded on any late project is an 85%

Academic Honesty

ANY instance of academic dishonesty (cheating, collusion, or duplicate submission) will result in a failing grade in the course and will be reported to the chair of the student's home department. This policy includes all assignments, including seemingly trivial ones like homework. There will be no second chances given.

IGM Academic Integrity Policy (pdf)
RIT Academic Honesty Policy

Important RIT Deadlines

All of the information on this page is subject to change.