Video Game Production ITP 280 (4 Units)

Similar documents
Introduction to Information Technology ITP 101x (4 Units)

ITP 300: Database Web Development. Database Web Development (Monday section) Fall 2012 Course Units

DESIGN FOR USER EXPERIENCE (ITP 310)

Social Games Workshop ITP499 (3 Units) Spring 2010 (2010-1)

Technologies for Interactive Marketing ITP499 (4 Units)

Security and Computer Forensics ITP 477 (4 Units)

3D Modeling, Animation, and Special Effects ITP 215x (2 Units)

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

Network Security ITP 457 (4 Units)

Advanced Digital Forensics ITP 475 (4 Units)

Introduction to Computer Forensics ITP 499 (3 Units)

Video Game Programming ITP 380 (4 Units)

Macintosh, OSX, & ios Forensics ITP 445 (3 Units)

Data Warehouses and Business Intelligence ITP 487 (3 Units) Fall Objective

Enterprise Information Systems ITP 320x (4 Units)

Technologies and Processes for Building Web Startups ITP 499 (4 Units)

Multiplayer Game Programming ITP 484x (4 Units)

CE 460 Course Syllabus

CE 460 Course Syllabus

Building the High Tech Startup ITP 499x (4 Units)

IOM433 Creative Information Systems Analysis and Design Spring 2006 T/Th 2-3:50 HOH406 (Labs meet in HOH401)

FULL SEMESTER PROGRAMME (30 ECTS) Autumn semester

Introduction to Game Design and Development GAME 1303 Syllabus

Seneca Valley Senior High School Cyber Teacher Center (across from the SHS Library on the 2 nd floor)

Introduction to Cloud Technologies ITP 111x (2 Units)

Course Syllabus: ATEC 3352

GIT 335 COMPUTER SYSTEMS TECHNOLOGY Course Syllabus Fall 2008 Professor Penny Ann Dolin

Interactive Web Development ITP 301 (4 Units)

MODESTO CITY SCHOOLS COURSE OUTLINE. MEETS GRADUATION REQUIREMENTS: Practical Arts and/or Computer Literacy

BIOL 2301 Anatomy & Physiology I Lecture COURSE SYLLABUS

Game Programming. Introduction. Project Summer Term Nintendo. Wednesday, April 18th, Andrew Nealen, TU Berlin,

PROJECT MANAGEMENT DSO 580 Fall 2014

Fundamentals of Computer Programming CS 101 (3 Units)

Mobile App Design ITP 340x (3 Units)

3D Game Programming using Microsoft's XNA Game Studio 4.0 Syllabus 17 January 2013 Dr. Kris Stewart

CI 437: Educational Game Design

Mobile Application Technologies ITP 140 (2 Units)

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

MCOM 251: RADIO BROADCASTING Fall Semester, 2016

January 10, Course MIS Enterprise Resource Planning Professor Dr. Lou Thompson Term Spring 2011 Meetings Thursday, 4-6:45 PM, SOM 1.

Analytical Chemistry Lecture - Syllabus (CHEM 3310) The University of Toledo Fall 2012

Gustavus Adolphus College Department of Economics and Management E/M : MARKETING M/T/W/F 11:30AM 12:20AM, BH 301, SPRING 2016

CSG 1205 Microsoft PowerPoint - Web

Introduction to Java Programming ITP 109 (2 Units) Fall 2015

Introduction to Programming System Design. CSCI 455x (4 Units)

CS 378: Computer Game Technology

Social Marketing. MGT 3250Y Fall 2013 Fridays 6:00 8:50 p.m. Room: S4037.

Game Development Fundamentals

Mobile Application Development ITP 342 (3 Units)

Syllabus for PM538 Introduction of Biomedical Informatics and the Applications

TA contact information, office hours & locations will be posted in the Course Contacts area of Blackboard by end of first week.

Mobile Application Development ITP 342 (3 Units)

IML 400 Creative Coding for the Web

the gamedesigninitiative at cornell university Lecture 1 Course Overview

BUS4 118S Big Data San José State University Fall 2014

Mobile App Project ITP 442x (4 Units)

College Algebra Online Course Syllabus

Course Syllabus. Software Project Management

Web-Based Database Applications ITP 300x (3 Units)

Database Web Development ITP 300 (3 Units)

CMGT 555 Online Marketing: Design, Development and Critical Analysis SPRING 2015

Course Syllabus CJ W Intro. to Homeland Security, Internet based Spring 2016

Sample Syllabus: Required and Recommended Elements

Course information: Copy and paste current course information from Class Search/Course Catalog.

1. COURSE DESCRIPTION

Mobile Application Development ITP 342 (3 Units)

CS 394 Introduction to Computer Architecture Spring 2012

CASPER COLLEGE COURSE SYLLABUS HOSP 1520-Intro to Hospitality Management-N1 Fall 2015

Professor: Dr. Esra Memili Office: 370 Bryan Office Hours: Monday 2:00-6:00pm and 8:50-9:50pm, and by appointment

[1] COURSE SPECIFIC SECTION

Retail Management. Office Hours: Tuesdays and Thursdays 8:30 to 9:30 am; 10:45 am to 12:30 pm; 1:45 pm to 2:45 pm Wednesdays 1 to 3:30 pm

BADM323: Information Systems for Business Professionals SU2016 Online Course

Business Management MKT 829 International Sport Marketing

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

Introduction. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development

Lutgert College of Business PGA Golf Management Golf for Business & Life Spring 2016 HFT 2350 (3) Credits CRN 10241

Syllabus. Methods of Social Research, SYA , Spring 2009

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

TUSKEGEE UNIVERSITY ANDREW F. BRIMMER COLLEGE OF BUSINESS & INFORMATION SCIENCE CSCI 463: Introduction to Computer Gaming Technology Fall 2011

3D Game Programming using Unity3D Syllabus

Strategic Use of Information Technology (CIS ) Summer /

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

Ecommerce Designing ETP 450x (4 Units) - Laboratory Exercises

FIN 430: Financial Modeling (Spring 2016) Professor Russell Jame Course Overview and Objectives Course Prerequisites Required Materials

Introduction to Psychology Psych 100 Online Syllabus Fall 2014

English 230: Shakespeare and His Time

COURSE SYLLABUS PAD 3003 Section 05 Public Administration in Society: Online

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

DIGITAL PRODUCTION AND GAME DESIGN (DPGD)

Semester/Year: Spring, 2016

Course Syllabus OPRE/MIS Supply Chain Software The University of Texas at Dallas

Contact: Office Hours: By appointment and prior to class.

Health Sciences 4250a: Population Health Interventions

University of Regina Faculty of Business Administration Management of Performance. BUS Winter 2013: January 7, 2013 April 17, 2013

SYLLABUS: GD WEB DESIGN FOR COMMERCIAL PROJECTS

CISC 2540: Intro to Video Game Design

Syllabus EMEN 5080, Business Ethics

MIS 6204 Information Technology and MIS Fundamentals

Transcription:

Video Game Production ITP 280 (4 Units) Spring 2010 Objective The purpose of this course is to gain a hands-on understanding developing video games. Students will be introduced to various facets of video game production: design, art, programming, and management. The course will include various hardware and software tools that aid in the video game production process. Concepts The video game production process incorporates various methodologies for programming, designing, and managing games. Students will be introduced to a variety of software tools that involve creating and designing 3D-Worlds, level design, character and background modeling, textures, and animation. Programming concepts in this course will address the role of AI, game logic, network and multiplayer concerns, graphic effects, sound effects, and scripting languages when creating video games. Students will learn the project lifecycle of video game development including concept development, project proposal, functional specs, gameplay design, prototyping, production and testing. This is a project-based course. Students will be responsible for creating a detailed functional specification for an assigned game by midterm and the final project will be a small working game or level. The tools and concepts needed to complete the projects will be addressed during lectures and detailed during labs. Instructor Dr. Anthony Borquez Office hours: Wednesday 4-6pm, (or by appointment) Email:anthonyb@usc.edu Lab Assistant Prerequisite Justin Lewis, lewij3@gmail.com Gabriel Deyerle, deyerle@usc.edu ITP 101 or equivalent Lecture Wednesdays 6:00 PM to 9:00 PM Sign up for one of the three Friday labs: 10 AM to 11:50, Noon to 1:50 PM, or 2 PM to 3:50 PM. Reading Introduction to Game Development 2 nd Ed, Steve Rabin, Charles River Media, ISBN:10-158450-679-2 Smartbomb, Heather Chaplin & Aaron Ruby; ISBN:13:978-1-56512-545-2 Getting Started with GameMaker, Jerry Lee Ford, Jr. 2006 Casual Games Whitepaper (available from Blackboard) 2005 Mobile Games Whitepaper (available from Blackboard)

Grading The following point structure will be used in determining the grade for the course. Final grade will be based upon the total points received. Lab Assignments/Lab Attendance: Lab 1 Gamemaker 50 pts Lab 2 Game Design Treatment 30 pts Lab 3 GamePlay Enhancement 30 pts Lab 4 Maya 30 pts Attendance 10 pts 150 In Class Assignments & Quizzes 10 pts each 50 Midterm 100 Online Discussion Boards 5 pts each 40 Final Exam/Project/Game Docs 120 TOTAL POSSIBLE POINTS 450 Grading scale: A 100-93 A- 92-90 B+ 89-87 B 86-83 B- 82-80 C+ 79-77 C 76-73 C- 72-70 D+ 69-67 D 66-65 F 64 or below Lab Assignments: Lab assignments will be posted on Blackboard and will contain instructions on due dates, requirements, etc. Your scheduled lab time is when lab assignments should be worked on/completed. Students can also do their lab assignments from home or an alternative facility. In-class Assignments: In-class assignments will consist of game demonstrations requiring written feedback from students. In-class assignments present students a variety of questions pertaining to different in-class game demonstrations. The instructor will provide handouts to the students that will require written responses. Students do not need to prepare in advance for the in-class assignments.

Midterm Examination: The midterm examination will be an inclass exam consisting of multiple choice, short answer, and essay questions. Students are only required to bring a pen or pencil to class. Online Discussion Boards: Students will be required to participate with the online discussion boards located at the class website (blackboard.usc.edu). The online discussion board consists of a variety of weekly topics/questions that each student will respond to. Students are required to post their own discussion board thread, as well as respond to at least two student postings to receive full credit. Final Exam/Project: At the end of the semester, there will a final examination/final project. The final project will be a semester-long project including a written high-concept pitch, design documents, and a playable demo of a game. Students will be given direction throughout the semester preparing for the final project. Policies Make-up policy for exams: To make up for a missed exam, the student must provide a satisfactory reason (as determined by the instructor and university policy) along with proper documentation. Make-up exams are only allowed under extraordinary circumstances. Projects: It is the student s responsibility to turn in projects on or before deadlines as set by the instructor. Late Projects: There will be a 2% reduction of the project s grade for each day it is late. Before logging off a computer, students must ensure that they have emailed or saved projects created during the class or lab session. Any work saved to the computer will erased after restarting the computer. ITP is not responsible for any work lost. ITP offers Open Lab use for all students enrolled in ITP classes. These open labs are held beginning the second week of classes through the last week of classes. Please contact your instructor for specific times and days for the current semester.

Academic Integrity The use of unauthorized material, communication with fellow students during an examination, attempting to benefit from the work of another student, and similar behavior that defeats the intent of an examination or other class work is unacceptable to the University. It is often difficult to distinguish between a culpable act and inadvertent behavior resulting from the nervous tension accompanying examinations. When the professor determines that a violation has occurred, appropriate action, as determined by the instructor, will be taken. Although working together is encouraged, all work claimed as yours must in fact be your own effort. Students who plagiarize the work of other students will receive zero points and possibly be referred to Student Judicial Affairs and Community Standards (SJACS). All students should read, understand, and abide by the University Student Conduct Code listed in SCampus, and available at: http://www.usc.edu/student-affairs/sjacs/nonacademicreview.html Students with Disabilities Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me (or to your TA) as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m. - 5:00 p.m., Monday through Friday. The phone number for DSP is (213) 740-0776.

Video Game Production ITP 280 (4 Units) Week 1 1/13/10 Introduction and Course Overview Syllabus http://blackboard.usc.edu Instructor/Lab Assistant Backgrounds Current Industry Trends Brief overview of final project Blogs, Online Forums, Magazines, etc. Lab: No Labs this week Reading: n/a Discussion Board #1 Week 2 1/20/10 History of Video Games Historical Timeline Pong, Atari ET, Nintendo, Sega, Sony, Microsoft Milestone games and cycles in the industry Game genres, game platforms, and management considerations. Action, RPG, RTS, FPS, MMO, Serious Games etc. Xbox 360, PS3, Wii, PC Lab 1: GameMaker 6 (Recreating the Classics) Reading: Rabin; Section 1.1, 1.2, 1.3; Chaplin 1 & 2 Discussion Board #2 Week 3 1/27/10 The Development Team Who s the TD? Ask the EP. Team versus Group organization The multi-game worker Communication In Class Assignment #1: Video Games and Peripherals The Game Production Process Communication and meeting schedules Managing the assets and resources Software and documents used to manage the production Lab 1: GameMaker 6 Recreating the Classics - continued Reading: Rabin; Section 3.1, 7.1, 7.2, 7.4 Discussion Board #3

Week 4 2/03/10 Design Overview Part 2: Elements of Game Design The value of Market Data (NPD) Game Design Principles o Objectives vs. Goals o Choices and Outcome o Interface Design/HUDs o Balancing What is fun? Game Design documents Game Feature & Demo: Castle Crashers Lab : Presentations from Assignment #1; Lab #2 Reading: Rabin: Section 2.2; Chaplin 5 Discussion Board #4 Week 5 2/10/10 Little Big Planet Game Design Tools Overview of Assignment #2 Game Design Considerations Next Gen Consoles (PS3, Xbox 360, Wii) Handhelds (PSP Go, DSi) iphone PC Downloadable Platforms Real-Time Strategy Games Technical Infrastructure Development Consideration Game vs. Game Engine Game Architecture Programming Process XNA Game Development Mobile Game Development Overview Guest Lecturer: TBD Lab: Assignment 2 Reading: Chaplin 4

Week 6 2/17/10 Marketing Video Games The Marketing Team Marketing Channels The role of retail distribution Guest Speaker - TBD Legal Aspects of Gaming Value of IP Contracts, NDA s, Developer Agreements Infringement, Trademarks, Patents, Copyright Reading: Rabin: Section 7.4, 7.5, 7.6; Chaplin 7 Discussion Board #5 Week 7 2/24/10 In Class Assignment #2: Video Game Design Online Game Production Casual Games Overview of Market/Industry Pogo, Popcap, Miniclip, Yahoo, Aol, etc. XBLA Game Design for Social Communities o Facebook, MySpace, Bebo o Facebook Connect and APIs MMOs (Massively Multiplayer Online Games) Overview of Market/Industry World of Warcraft, Everquest Monetization Strategies Virtual Currency Ad Interstitials Guest TBD Lab: Assignment #2 due Lab: Assignment #3 GamePlay Enhancement Reading: Rabin: Section 6.1-6.8; Chaplin 6; Whitepaper: Casual Games Discussion Board #6 Week 8 3/03/10 MIDTERM EXAMINATION Lab: Assignment 3 Due; Overview of Maya

Week 9 3/10/10 Midterm Analysis/Results Lab 3 Presentations Game Demos Overview of Maya 2D Graphics Overview of 2D Graphics Vector Graphics Cell Shading Creating Sprites 3D Modeling and Animation Animation in games vs. other media Designing with the programmer and artist in mind Overview of Maya Lab: Assignment #3 Reading: Rabin: Section 3.3 3.4; Chaplin 8 Week 10 3/24/10 Final Project Overview Final Project Past Examples Maya Review Integrating Art Assets into modding environment Mobile Game Development Mobile Game Design and Form Factor Development Consideration Quality Assurance in Games Overview of QA Process Implementing QA in games Lab: Assignment #4 - continued Reading: Whitepaper Mobile Games Discussion Board #7

Week 11 3/31/10 Games Demo & Presentation Game Physics Academic research Use of physics in games Exemplary uses of physics Game AI Artificial Intelligence Academic research Use of AI in games Exemplary uses of game AI Handheld Games and Platforms Market Overview Technology Overview PSP vs. DS Lab: #4 due; Final Project Reading: none Discussion Board #8 Week 12 4/07/10 Field Trip - TBD Lab: Final Project Reading: Rabin; Section 5.3, 5.4, 4.3 Week 13 04/14/10 Audio Design and Creation Completing (or making) the experience Music and Sound Effects creation Dialog directing and recording Tools Guest Lecturer: TBD In class Assignment #3 Audio Design in Games Lab: Final Project Reading: Rabin; Section 6.9

Week 14 4/21/10 Final Pitch Presentations to class Final Project Document Due (Functional Spec, Game Design Doc, High Concept Pitch) Final project strategy preparation The future of games closing words Lab: Final project Reading: No reading. Week 15 4/28/10 FINAL EXAM: Wednesday May 5th, 2009 from 7:00 to 9:00 in KAP160