Game Design
This is the class page of MEA 300 at BMCC.
The class notes, schedule and assignments are all found here.
Class Description
MEA 300 will focus on a specific theme, concept, technology or methodology to be announced in advance. Topics for the following semester will be made available by the Media Arts and Technology Department during registration. Each section of the course will cover in depth a single special topic related to media arts and technology, such as one of the following: User Experience Design, Physical Computing, 3D and Laser Printing, Game Design, Documentary Film Production, Experimental Film, Journalism, Media Production, Project Management, Interactive Media, Augmented Reality, Virtual Reality, Television News Production.
Fall 2018
- Instructor: Owen Roberts
- Email: oroberts AT bmcc DOT cuny DOT edu
- Office: S622J
- Office extension: 8057
- Office hours: Monday 2pm - 5pm, Wednesday afternoon by appointment
- Class times: Tuesday & Thursday 4:00 - 5:40 PM
- Fiterman 706
Turning in assignments
- Assignments turned in on Blackboard
- Late assignments are 25 points off
Citations for code resources
- Coding assignments must use citations for any code borrowed from resources outside of class, including Google, Stack Overflow, YouTube or any tutorial, even if it’s as little as one line of code
- This is good practice to keep track of resources as well
- In comments at the top of include a link to the resource
Software
- Text Editor: Brackets
- Browser: Chrome
- Audacity
- Piskel
- jfxr
- Audio Tool
Computer Labs
Computers are available for student usage in the locations listed on http://www.bmcc.cuny.edu/it
Tutoring
For MMP and MMA tutoring, please visit BMCC’s tutoring schedule
Topics
- Programming Basics (statements, control structures, expressions, functions, methods, objects and - variables)
- JavaScript syntax, general rules
- Organization of object-oriented code
- Programming for Interactivity (events, mouse and key input, browser events)
- JavaScript APIs for HTML5
- Canvas
- Programming Multimedia elements (sound, images)
- Sound design
- Building a Complete Application
- Game design principles
- Git, GitHub and collaboration
- Writing for video games