Advanced Mobile Devices

Similar documents
CSCI 526 Mobile Games Development (4 units) Spring 2018

CTPR 438 PRACTICUM IN PRODUCING SYLLABUS 2 UNITS. USC SCHOOL OF CINEMATIC ARTS Spring 2018

CTPR 425 PRODUCTION PLANNING SPRING 2014 Section: Units COURSE DESCRIPTION

Study critically acclaimed series to learn about the characters who drive them and the franchises which provide the external stories.

Course Overview; Development Process

Course Overview; Development Process

Course Overview; Development Process

CS Game Programming, Fall 2014

Course Overview; Development Process

RTV3320 EFP II - Screenwriting and Producing

Ornithology BIO 426 (W/O2) (Spring 2013; CRN 33963) (tentative, version 26th January 2013)

Digital Gaming and Simulation Course Syllabus GAME Project Development I

PHOTOGRAPHY II SYLLABUS. SAMPLE SYLLABUS COURSE: AR320 Photography II NUMBER OF CREDIT HOURS: 3 PREREQUISITE: AR120

RTV 4929C (Spring 2016) ADVANCED PRODUCTION WORKSHOP: DIRECTING DRAMA

Syllabus for ENGR065-01: Circuit Theory

One-Year Conservatory in GAME DESIGN

RTVF INTRODUCTION TO SCREENWRITING. or, Writing for Visual Media. Tuesday & Thursday 9:30-10:50 AM (Media Arts building room 180-i)

COURSE SYLLABUS. ISE545: Technology Development and Implementation

Non Linear MIDI Sequencing, MTEC 444 Course Syllabus Spring 2017

COURSE CONTENT. Course Code. DA2000 Course Title. Applied drawing Pre-requisites. NIL No of AUs 3 Contact Hours. 39 hours studio contact.

9am 12pm 3pm 6pm 9pm 12am 1am 9am 12pm 3pm 6pm 9pm 12am 3am 6am 9am. Balance Mechanics. Refactor SLEEP. Effects

MSc in Engineering (Technology Based Business Development) study programme Weekly schedule, autumn semester 2014

Foundations of Interactive Game Design (80K) week one, lecture one

Learning Macromedia Fireworks Essentials and Digital Image Editing

JEFFERSON COLLEGE COURSE SYLLABUS ART250 DIGITAL PHOTOGRAPHY II. 3 Credit Hours. Prepared by: Blake Carroll

DIGF 6B21 Ubiquitous Computing

ART 210: Drawing II. Instructor: Shizu Saldamando. MW 2-4:50. Office hours by appointment.

Game 230: History of Computer Games

JEFFERSON COLLEGE COURSE SYLLABUS ART150 DIGITAL PHOTOGRAPHY I. 3 credit hours. Prepared by: Blake Carroll

ENGLIT 0522 INTERACTIVE FICTION AS LITERATURE. Dr. Patrick Scott Belk, Biddle Hall 225, Office Hours: 10:00 AM-12:20 PM TTh,

JOU4308: Magazine & Feature Writing

Black & White Photography Course Syllabus

Foundations of Interactive Game Design (80K) week one, lecture one

Mrs. Holly Conradi - - Room 101

J316 Introduction to Photographic Communication

Mindfulness in the 21 st Century Classroom Site-based Participant Syllabus

Napa Valley College ARTS 120 Fundamentals of Painting Fain Hancock office cell, text

Field & Post Production The Media School Indiana University Syllabus - Spring 2018

ME 4447 / ME 6405 MICROPROCESSOR CONTROL OF MANUFACTURING SYSTEMS / INTRODUCTION TO MECHATRONICS

Future of Cities. Harvard GSD. Smart[er] Citizens Bergamo University

COURSE DESCRIPTION A comprehensive survey of the New Testament books of Matthew through John.

Mindfulness in the 21 st Century Classroom Online Syllabus

Mini Project #2: Motion Planning and Generation for a Robot Arm

CS134: Innovating Game Development A Course in Games Technology

USC SCHOOL OF CINEMATIC ARTS

LANEY COLLEGE COURSE OUTLINE

CM 21 Construction Graphics Course Syllabus Fall Instructor: Professor Keith Bisharat

USC School of Cinematic Arts Production Planning CTPR 425. Syllabus. Spring Instructor: Robert L. Brown

COWLEY COLLEGE & Area Vocational Technical School

ECE 396 Senior Design I

FILM AND MEDIA TUFTS UNIVERSITY 95 TALBOT AVENUE, MEDFORD, MA 02155

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

Basic Computer Aided Drafting (DFTG 1309) Credit: 3 semester credit hours (2 hours lecture, 4 hours lab) Prerequisite/Co-requisite: DFTG-1305

CS 354R: Computer Game Technology

JEFFERSON COLLEGE COURSE SYLLABUS ART 217 WATERCOLOR II. 3 Credit Hours. Prepared by: Blake Carroll. Revised Date: January 2008 By: Blake Carroll

Upon successful completion of this course, the student should be competent to perform the following tasks:

Note: This course contains books with adult themes including sexual assault, murder, suicide, nudity, and other controversial topics.

This one-semester elective course is intended as a practical, hands-on guide to help you understand the process of game development.

BCN 1251C Construction Drawing Section: Credits Spring 2016

Human Evolution ANT Spring 2018

DN1012 BLACK & WHITE FILM PHOTOGRAPHY

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. ARCHITECTURAL 3D MODELING W/LAB CID 2112 (formerly CID 2115)

SCHOOL OF INDUSTRIAL DESIGN

ENR 2360: Ecology and Conservation of Birds

INTRODUCTION TO LITERATURE

LMC 8803 Prototyping Description Schedule

A MAP TO WRITING SUCCESS: CREATING A STORY THAT WORKS Winter 2018: PRELIMINARY SYLLABUS

EE 309 Signal and Linear System Analysis

UCLA Department of Film, Television and Digital Media FTV 183a: Introduction to Producing

CS248 Video Game Help Session A primer on game development

GAME PRODUCTION HANDBOOK Second Edition

ECEN 325 Spring 2019 Lab Policy

ADVANCED DIGITAL PHOTOGRAPHY MASS MEDIA 4321 SPRING 2018

ENGI1020. Lab 0 Introduction to Arduino IDE and Hardware Lori Hogan, Lab Instructor - Winter 2019

Course outline. Code: CMN200. Title: Introduction to Screenwriting: The Art of Visual Storytelling

CAPILANO UNIVERSITY COURSE OUTLINE

Department of Apparel, Events, & Hospitality Management TC 278: Fashion Illustration

Communications and New Media Title: Writing for Media Catalog Number: CNMS Credit Hours: 3 Total Contact Hours: 45

Course Syllabus OSE 3200 Geometric Optics

School of Theatre, Film & Television Film & TV BFA Portfolio Information Sheet

Field & Post Production The Media School Indiana University Syllabus - Fall 2018 v1.0

Machine Learning Practical Part 2: Group Projects. MLP Lecture 11 MLP Part 2: Group Projects 1

BCN 1251C Construction Drawing Section: Credits Fall 2016

ARH 021: Contemporary Art

The Common Application

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

General Objectives: Continued study of the basic principles of drawing using the human figure.

Elizabethtown Area School District

Term Design Project Details

ARTS 187: Introduction to Photography

Game Production Practice DR. ROBERT ZUBEK, SOMASIM LLC EECS-397/497: GAME DEVELOPMENT STUDIO WINTER QUARTER 2018 NORTHWESTERN UNIVERSITY

Syllabus: Title of Course

You will also present, during the first class, your best 10 photographs, as an entrance portfolio. Be prepared to do this!

CSC C85 Embedded Systems Project # 1 Robot Localization

FLORIDA ATLANTIC UNIVERSITY. Course Syllabus. TBA (an appointment by is always recommended)

EE (3L-1.5P) Analog Electronics Department of Electrical and Computer Engineering Fall 2015

Beginner Oil Painting

CJUS 361 CJUS 361. Note:

1. Demonstrate the ability to manipulate shutter speed, aperture, and other camera controls to correctly expose an image using the camera meter.

David Stichweh Art 151 Beginning Photography Summer, 2009 M. W. 5:30-8:00

Transcription:

Advanced Mobile Devices CSCI 526 (4 Units) Objective This course will present an approach to the aesthetic development and technical implementation necessary to achieving unique, compelling, and intuitive design in mobile games. The course will also look ahead to the task of creating games that can compete in the next-generation marketplace and are relevant to the current evolution and definition of gameplay. Course Information Course: Mobile Game Development, CSCI 526, 4 units Place and Time: EGG Lab, Monday 10:00 am 12:50 pm Class web page: http://gamepipe.usc.edu/mobilegames/ Instructor: Scott Easley Office location: EGG Lab seasley@usc.edu Phone: (310) 351-7509 Office hours: Tuesday 2:00 a.m. 4:00 p.m. Thursday 10:00 a.m. 2:00 p.m. Teaching Assistant: Office hours: Office location: Fotos Frangoudes frangoud@usc.edu Course producer: Course Objective The objective of this course is to develop games on mobile devices like Apple iphone, using various technologies like Unity3D, Cocos2D, etc. Emphasis is placed on building entertainment and serious games as well as novel applications of mobile embedded technology. After successfully completing this course, students should be able to: Know the features of mobile games, the workflow of mobile game development and how mobile gaming technologies work; Create mobile game apps on mobile devices such as Apple iphone, using proper technologies; Communicate and work effectively with teammates including artists, designers and programmers.

Course Description Students in this course will work in small teams to build games on mobile devices. The initial half of the course will focus on learning mobile game development tools and how those can be utilized with game development. During the course, students will collaborate with each other through the use of programming, art, design, and production skills. Recommended Preparation: Basic mobile game apps development technologies (Unity3D, Cocos2D), teamwork tools (Google shared docs, Skype, SVN), languages (C#, Objective C, Boo, Javascript) Textbook: Course Notes and technical documentation. Evaluation of student performance Weekly Deliverables 50 Mid-term Deliverables 15 Final Project 25 Final Presentation 10 Total: 100 Mid-term and Final Project/Presentation evaluation will be based on how a project will realize the goals the team has set out for itself and the project. Ultimately, this course exists to empower students to bring their vision onto the screen. The more you put into the project, the closer it will be to what was envisioned. For the Weekly Deliverables, the results of the Google spreadsheet mentioned above will be a key input. The professors will evaluate both the amount of tasks fully completed on time and also the complexity of the tasks. Class grading rubric: a) Online color-coded schedule sheet: green=1, yellow = 0.5, red = 0. The total is divided by the number of weeks. Strictly: 90%+ = A, 80+=B, 70+=C, 60+=D, and lesser numbers are an F. b) Then the grade is affected by the following non-quantifiable criteria, in order of importance: -- Green-colored task difficulty and completion quality -- Final product quality per milestone descriptions -- Code quality -- Perceived effort

Course Outline Week 1 - Lecture: Class Introduction/Overview - What class provides Maya software o Rules for using lab o Assignments of pitching project and forming teams Follow-up E-mail from TA Review Team Projects Mobile game development o Software provided in lab vs. personal computer o Team captain roles/responsibilities Online resources o OAD (Online Asset Database) o Excel sheet schedule Week 2 - Projects Pitched Student projects pitched Teams formed Captains chosen, given write access o Captains write roster of team on class schedule First walk-around with Professor and TA o OAD (Online Asset Database) o Excel sheet checklist Assignment: First game bible (Game Doc) Lab access verified Week 3 - Lecture: Online Resources for Teams Game Design Docs verified, feedback Similar existing mobile games assigned for team study Team resources o Trello o Slack o Github Follow-up instruction Email from TA Week 4 - Lecture: Role of Simple Gameplay Game Design Docs verified, feedback Design Document Overview o Premise/Genre o Critical Functions of play o Levels o Asset List

Week 5 Lecture: Game Engines and Intuitive Gameplay - Development tools and resources Quick walk through Unity3D, Cocos2D Selection of development tools Game Application creation Week 6 Lecture: Game Loops Rewards of game played back into Game o Stores/Scores versus in-game use o Choices with limited player controls Week 7 - Mid-term Mid-term demo of developed games - all students in all teams must be present for the in-class demonstration Week 8 Project Reviews Game demos preparation for Mid-term presentation Videos must be uploaded and accessed via schedule o Beginning of class o Verified Simple 3-minute presentations Question/Answer period Class does gametesting for each other s projects o Input recorded by teams Week 9 Lecture: Rick/Reward in Level Design Risk/Rewards in level design Not forcing/punishing player o Duty versus Bullying o Making player death reasonable, responsible o Brass rings Bartle taxonomy of gameplayer types Killers Achievers Explorers Socializers Week 10 Lecture: Level Design Tools Interactivity/Iteration Integration Custom vs. Existing toolsets o Tiled o Excel o Sony ATF Leveleditor

Week 11 - Lab time Week 12 Lab time Review of class games, playtesting setup and feedback Reasonable hours of gameplay to be expected from game Week 13 Lab time Final Game Evaluation Bug Fixes Week 14 - Final Final In-Class Game demo Source code & art assets placed into GamePipe SVN Statement for 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 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. Statement on 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 Student 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/student-affairs/sjacs/..