Pipelines for Games and Interactives CSCI 281, (3 Units)

Similar documents
CSCI 281 Pipelines for Games (4 units) Spring Pipelines for games, CSCI 281, 4 units EGG 108, Monday 10:00 a.m. 12:50 p.m.

IML 300: Reading and Writing the Web

Recommended Prior Courses: CTAN 462, Visual Effects, or CTAN 452, Introduction to 3D Computer Animation

3D Design and Prototyping ITP 415 (2 Units)

Introduction to Information Technology ITP 101x (4 Units)

Internet Web Technologies ITP 104 (2 Units)

ITP489 In-Memory DBMS for Real Time Analytics

Programming Game Engines ITP 485 (4 Units)

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

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

Enterprise Network Design ITP 499 (3 Units)

CSCI 201L Syllabus Principles of Software Development Spring 2018

ITP454 Enterprise Resource Planning, Design, and Implementation

Digital Forensics ITP 375 (3 Units)

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

COMD D Animation & Modeling I

ITP454 Enterprise Resource Planning, Design, and Implementation

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS 3D MODELING & ANIMATION VPT 2165

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

CSCE 441 Computer Graphics Fall 2018

Time and Location: T 6:30 PM to 9:20 PM SAL 127 (Section 1, 28758) Th 6:30 PM to 9:20 PM SAL 127 (Section 2, 28759)

VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018

ISM 324: Information Systems Security Spring 2014

CMSC 132: Object-Oriented Programming II. Administrivia

Learning Outcomes: Upon the successful completion of this course, a student should be able to:

INFS 2150 (Section A) Fall 2018

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

EECE.2160: ECE Application Programming Spring 2019

EECE.2160: ECE Application Programming Spring 2017

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

CS 0449 Intro to Systems Software Fall Term: 2181

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CSc 2310 Principles of Programming (Java) Jyoti Islam

Web Graphics (Photoshop/ImageReady)

Additionally, if you are ing me please place the name of the course in the subject of the .

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Syllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section 2: Tuesdays 1:00 3:50

ITCC Cisco Exploration 1: Networking Fundamentals

SYLLABUS for COMS 391

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

CSCI 6312 Advanced Internet Programming

Desktop Publishing: Adobe InDesign

Sprint 2017, Sul Ross State University

Web Design Capstone :: Syllabus

CRP 5851 GRAPHIC COMMUNICATION SPRING 2015 COURSE SYLLABUS

WEB INTERACTIVITY AND ENGAGEMENT

CENTRAL TEXAS COLLEGE ITCC 1414 CCNA 1: Introduction to Networks. Semester Hours Credit: 4

ITT Technical Institute. VC130P Digital Type and Image Manipulation Onsite Course SYLLABUS

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

COMD Web Design I

Introduction to Data Structures

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

MCOM 6336 Digital Media Spring 2014

GDP113 Syllabus. GDP113 Typography Syllabus. Instructor: Liz Russotti

You must pass the final exam to pass the course.

DIG 3110 Web Design & Interactive Media

Course and Contact Information. Course Description. Course Objectives

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

CS Computer Science I

Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Computer Science Technology Department

Course Information Package

CLOVIS WEST DIRECTIVE STUDIES P.E INFORMATION SHEET

CS 235AM, Mobile Application Development: Android Spring 2016

NOTE: This syllabus is subject to change during the semester. Please check this syllabus on a regular basis for any updates

Syllabus for HPE 076 Varsity Volleyball (Women) Sports 1 Credit Hour Fall 2014

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Spring 2015

CRP 5851 GRAPHIC COMMUNICATION Fall 2016 Course Syllabus

Introduction to Web Design & Computer Principles

CS 241 Data Organization using C

CENTRAL TEXAS COLLEGE ITCC 1440 CCNA 2: Routing and Switching Essentials. Semester Hours Credit: 4

Advisory: Students should have already taken MICROCOMPUTER APPLICATIONS II - 431

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

MISSION VALLEY REGIONAL OCCUPATION PROGRAM COMPUTER ANIMATION COURSE OUTLINE

CSCD18: Computer Graphics. Instructor: Leonid Sigal

COWLEY COLLEGE & Area Vocational Technical School

Course and Contact Information. Course Description. Course Objectives

Network Security

: EDIT-571-5T1 (Fall 2011) Syllabus Edit Mode is: OFF

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

COURSE SYLLABUS BMIS 326 INTRODUCTION TO ORACLE

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Fall 2012

Instructor: Anna Miller

HOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION COURSE SYLLABUS FALL 2011 COMPUTER APPLICATION I POFI 1301

CG: Computer Graphics

CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:

Gerlinde Brady Phone: Office Hours: see Web at:

INF 315E Introduction to Databases School of Information Fall 2015

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

(1) It is your responsibility to drop the class; failure to drop the class in a timely manner could result in a W or F on your record.

Transcription:

Pipelines for Games and Interactives CSCI 281, (3 Units) Objective This course will present an approach to the aesthetic development and technical implementation necessary to achieving unique, compelling, and intuitive visual design in games. The course will also look ahead to the task of creating games that can compete in the next-generation marketplace. Concepts Regardless of artistic background, students will have an opportunity to exercise design skill, emphasizing clear visual communication and quick revision, with an awareness of the collaborative processes in real-world game development. Through lectures, guided exercises, group critiques and workshops, participants will reinforce solid design fundamentals while attempting to push the creative possibilities of visual game design. Prerequisite Open to all students Lecture 3 hours total (3 Units) Grading Five Assignments of 10 points each. This score of 50 is multiplied by 2 to make 100 at the end of the semester. 50-45 A 44.9-40 A- 39.9-35 B+ 34.9-30 B 29.9-25 B- 24.9-20 C 19.9 and below C- The student should arrange to meet with the grader any time before the last two weeks of finals to offer either makeup assignments or extra credit assignments. It is up to the individual student to tally their score or meet with the grader to check on the progress of their grade throughout the semester. Attendance: Must attend every class. If absence is not sufficiently excusable, then student will lose a percentage grade.

Academic Integrity USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one s own academic work from misuse by others as well as to avoid using another s work as one s own. All students are expected to understand and abide by these principles. Scampus, the Student Guidebook, contains the Stu dent Conduct Code in Section 11.00, while the recommended sanctions are located in Appendix A: http://www.usc.edu/dept/publications/scampus/gov/ Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can be found at: http://www.usc.edu/studentaffairs/sjacs/ 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. - 2 -

Pipelines for Games and Interactives CS 281 (3 Units) Week 1- Class Introduction/Overview - 1/13/2016 Class overview Maya software o Rules for using lab o Place to download Maya if using personal laptop Follow-up E-mail from TA Team Projects o Team captains Online resources o OAD (Online Asset Database) o Excel sheet checklist Week 2 - Begin Maya Modeling 1/20/2016 Lecture on Maya Basics o Camera control o Five basic geometry shapes o Extrusion, Addition and deletion of geometry (objects) o Manipulation of components (vertices, edges, faces) begin building Phantasm Ball in class (modeling) o Corresponding video on class website Week 3 - Finish Maya Modeling 1/27/2016 Finish up the 3d modeling of Phantasm Ball o Review of principles of geometry manipulation in 3d Grouping, not combining for UV texturing Cleaning up scene Assignments Due: Phantasm Ball 3d model Week 4 Begin UV texturing the Phantasm Ball 2/3/2016 Discussion of principles of UV mapping o Cartography comparisons (flaying a 3d into 2d) Compromise UV layout vs slicing UVs In-class assignment of sphere UV cutting/layout o Download Dogbunny from OAD, manipulate UVs Phantasm Ball texture provided on website Week 5 Finish texturing the Phantasm Ball 2/10/2016 Phantasm Ball UV layout finish (in class) All Maya files saved as ASCII (.ma) All images saved as 512 x 512.jpg How/where/when to hand it in - 3 -

Follow-up Email from TA Week 6 Shoebox Garage 2/17/2016 Discussion of using blueprints to model vehicle Go to theblueprints.com o Review website for good/bad examples of modeling blueprints No shaded wireframes No color Four views Simple designs Choose blueprint for vehicle In-class setup of shoebox garage for modeling accuracy In-class begin building vehicle o Lab time for class to begin modeling their vehicle Assignments Due: Vehicle 3d model Week 7 Using images for textures on vehicles 2/24/2016 How to save out UV map of 3d model from Maya Class lecture on finding online texture for vehicle o Examples of good/bad textures Inconsistent color/lighting Perspective (warped) angles Examples of how to download/use image In-class examples of grabbing texture and basic manipulation o Using Photoshop o Using Pixlr Assignments Due: Vehicle 3d model (modeled, textured) How/where/when to hand it in Follow-up Email from TA Week 8 Midterm Assignment 3/2/2016 Teams chosen from class o Team Captains o Team Names Review of checklist usage for class Team decides what to model from Natural History Museum o Review of necessary items to go to NHM o Field trip for teams to go to NHM, find/research items for modeling Assignments Due: individual item models from team members Week 9 Midterm 3/9/2016 In-class lab time to finish modeling and texturing individual models Assignments Due: individual item models from team members - 4 -

How/where/when to hand it in Follow-up Email from TA Week 10 3d Props and lighting 3/16/2016 Examples of baked lighting for models in video games o Real-time lighting and shadows in console vs mobile games o Normal maps In-class demonstration of Maya baked light as texture map o Labtime for students to do example using 3d sphere Assignments Due: prop model (modeled, textured) How/where/when to hand it in Follow-up Email from TA Week 11 Organic (Avatar) modeling 3/23/2016 Character Assignment Modeling organic versus statue modeling o Modeling for deformation In-class assignment of fusing two cylindrical pipes smoothly at skew angle o Concentric blending for arms/legs of characters Assignments Due: individual selfie shots for modeling and Shoebox Garage setup Week 12 Organic (Avatar) texturing 3/30/2016 Lecture on Maya Projection texturing o Projection vs. painting on UVs o Baking the projection into UV map o In-class example using sphere Projection or UV painting choice for avatar models In-class Lab time to texture avatar model Week 13 Uploading models to the OAD database 4/6/2016 Lecture on uploading to the OAD Exporting FBX from Maya Quicktime viewer outside of Maya to verify model In-class assignment of exporting/viewing previous assignments How to.zip up exports for upload o Obj.ma + image.jpg/obj.fbx + image.jpg o Handing in previous assignments to the OAD Cleaned up Verifying Report of incorrect uploads for deletion In-class Lab time to upload all models Week 14 Finals assignments 4/13/2016 Assignments for Mobile Games Classes (CS 526) and AGP (CS 491) classes to teams - 5 -

Teams now autonomous o In-class lab time for teams to begin modeling assignments o Individual tutoring from instructor to teams and students Week 15 - Finals Due- 4/20/2016 Assignments Due: Team models (modeled, textured) o Turned in, verified and uploaded to OAD o Follow-up Email from TA - 6 -