CS4455 CS4455: Video Game Design and Architecture Blair MacIntyre

Slides:



Advertisements
Similar presentations
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
Advertisements

The Psychology of Effective Game Design Jesse Schell Entertainment Technology Center Carnegie Mellon University.
Introduction Lecture to Game Mod Workshop Brian Schrank, PhD.
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
IMGD 1001 The Game Development Process Mark Claypool.
IMGD 1001 The Game Development Process Mark Claypool.
Aug 22, Fall 2005ITCS4010/ ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D. STECH403E
ID 111x The Game Development Process Mark Claypool.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Fall 2006ITCS4230 Playtesting Tiffany Barnes
Jan 11, Fall 2003CS44551 ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D.
What Do You Think Are Technical Topics for Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you.
Sep 7, Fall 2006IAT 4101 IAT Video Game Design and Programming Chris Shaw, Ph.D.
What Do You Think Goes Into Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you are inspired.
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
Project Pitch Date: Friday, June 16th. Introduction Present game to independent panel. Get them to care about your game –Ex: Publishers (deep pockets)
IMGD 1001: Project Pitch. IMGD Introduction  Present game to independent panel  Showcase your development Ex: May be publishers/developers (want.
Aug 22, Fall 2006ITCS4230/ ITCS4230/ Computer Game Design and Development Tiffany Barnes, Ph.D. STECH403E
COMP 7970 Playtesting Cheryl Seals
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Indie Video Game Design and Development by Elmar Juzar Computer Engineering First Year.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
MMORPG-SIM Massively Multiplayer Simulation Game Creation Main Feature: Uniqueness.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
8/9/2015Spring 2007COMP COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Ramsey.
Jan 9, Spring 2004CS4455 CS4455 -Video Game Design and Programming Blair MacIntyre
Specialized Application Software Chapter Specialized Applications Graphics Programs Audio and Video Software Multimedia Programs Web Authoring.
Design and Creation of Virtual Environments CAP 6930/4930 Section 5694/3947 Course Introduction August 24 th, 2005.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
1 Welcome to AI CS 3610, Artificial Intelligence Dr. Ben Schafer
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
Games 1.Have a reason to design a game. 2.Brainstorm 3.Sift, strain, and find the “good” ideas 4.Prototype 5.Playtest 6.Experience Doc.
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
Next Original Game After Gravinoid.
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
1 Mixed Reality Design Overview Instructors: Blair MacIntyre, CoC Jay Bolter, LCC TA: Hafez Rouzati, CoC (others helping out)
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Specialized Application Software.
9am12pm3pm6pm9pm12am 1am9am12pm3pm6pm9pm12am3am6am9am SLEEP M1: Tech. Demo Navigate empty world using imported art. M1: Tech. Demo Navigate empty world.
Glogster EETT Training Mathew Swerdloff November 30, 2010.
Think Game Play! advanced-prototyping/ 016.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
About CSE3AGT Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn DirectX 10 / 11 Although you.
About CSE3AGR Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn OpenGL, DirectX, and/or XNA Although.
CSSE 151: Fundamentals of CS I Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
Dr. Brian Durney Computing and Networking Sciences at UVU C S
CS559-Computer Graphics Copyright Stephen Chenney 2001 CS 559: Computer Graphics Prof Stephen Chenney.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
Intro Lecture - 9/8/2011 Game Mod Workshop (GAM 392) Brian Schrank.
CS 426 Video Game Design and Programming © Jason Leigh Electronic Visualization Lab, University of Illinois at Chicago “The figure of merit.
12/6/ Spring 2009Computer Gaming1 COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Shelby Center.
CS4455 CS4455: Video Game Design and Architecture Maribeth Gandy Blair MacIntyre
Virtual Environments CIS 4930/6930 Course Introduction January 6 th, 2009.
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
GCSE ICT Simulations. A simulation is a software package that recreates or simulates a complex phenomena, environment, or experience in order to provide.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
Playtesting From “Game Design Workshop” By Tracy Fullerton, Christopher Swain And Steven Hoffman.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
Computer Science Information technology my career
CIS 487/587 Bruce R. Maxim UM-Dearborn
CS4455: Game Feel Intro Blair MacIntyre CS4455.
Design and Creation of Virtual Environments CAP 6930/4930 Section 5694/3947 Course Introduction August 24th, 2005.
CS-2303 Introduction (continued)
Presentation transcript:

CS4455 CS4455: Video Game Design and Architecture Blair MacIntyre

CS 4455 Topics Video Game Design and Architecture Themes: –Some things about elements of games Formal elements, dramatic elements, balance, rules –Design fun experiences that feel good The core of a game –Game technology 3D graphics, audio, physics, AI, game engines etc.

My Learning Objectives for You Game Architectures –How games and game engines work Interactive Programming –Creating Compelling and Fun Interactive Experiences –That “Feel” Good And some game design along the way CS 4455

Text: Game Feel Steve Swink Focused on how to create experiences that feel good to play CS 4455

Texts (optional) Game Design Workshop, Second Edition: A Playcentric Approach to Creating Innovative Games (Paperback), Tracy Fullerton, Christopher Swain, Steven Hoffman (1 st Edition: : Game Design Workshop: Designing, Prototyping, and Playtesting Games) The Art of Game Design: A book of lenses (Paperback), Jesse Schell

Unity3D Unity3d.com LEARN IT, NOW! Leverage forums, IRC, tutorials, examples, wikis, etc. DGML or buy –Asset server is very valuable CS 4455

Introductions Instructor –Blair MacIntyre Augmented and Mixed Reality (“interactive 3D in the world”), AR/MR Games –Associate Professor, Coc/IC; Adjunt Professor, LCC –Design of MR/AR experiences (3D in the world) –Background in math, CS, 3D graphics –PhD research in distributed interactive 3D software design

Some Games From my lab and company –Nerdherder –Rock’em Sock’em Robots From some previous classes –Cure –Matics CS 4455

Introductions TA –Afshin Mobramaein (CS MS) Interested in Game AI –Yan Xu (HCC PhD) Social and multi-player co-located gaming

CS 4455 Useful Background Knowledge PROGRAMMING! This is NOT a design class CS Classes –Computer Graphics –Artificial Intelligence –Networking –Human-Computer Interaction –Software Engineering Visual Arts –3D Modeling Music and Sound Design

CS 4455 What you will do Think about games Think about what makes a game feel good, and play well Design Learn what it means to prototype game elements, and do it Create a game

CS 4455 Class Structure and Grading

CS 4455 Final Group Project Design and build a game “toy” –Unity3D appropriate for all types of games! Everyone must make a significant technical contribution –EVERYONE WRITES CODE

CS 4455 Group Project Build a team –Teams of 3 Build a game Must include range of technology –3D game –Non-completely-trivial AI –Network (2 player) –Physics –Audio

CS 4455 Resources Know what’s going on! –Grades on Tsquare –Annoucements, syllabus and schedule on blog –Please check often DML/Mac Lab –Lots of software (Unity3D, Maya, Creative Suite) Free models, cheap models –Don’t spend a lot of time modeling! Audio Libraries

Annoying Warnings You are responsible for anything we talk about in class. If you miss class, talk to classmates. I’ve had too many complaints about students distracting others by goofing around on laptops. So: NO OPEN LAPTOPS in class, unless we ask you to take them out –If you like to take notes on your laptop, fine. But, we may ask you to submit them after each class. CS 4455

One More Thing: Game Jams VERY worthwhile if you want to learn how to build games! VERY worthwhile if you want to learn how to build games! CS 4455

Game Feel CS 4455

What is Game Feel? What does it mean for a game character to feel –Floaty? Heavy? Loose? Twitchy? Three parts –Real-Time Control –Simulated Space –Polish CS 4455

What is Game Feel? A definition “Real time control of virtual objects in a simulated space, with interactions emphasized by polish.” CS 4455