CS248 Video Game Help Session A primer on game development

Similar documents
CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

CSCI 526 Mobile Games Development (4 units) Spring 2018

Course Overview; Development Process

Course Overview; Development Process

Course Overview; Development Process

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

Course Overview; Development Process

NG16: Content and schedule overview

Computer Games Laboratory. Prototyping

CREATE BETTER WORK & SELL MORE THROUGH PRE-SESSION CONSULTATION

Unit 6: Visual Production CREATIVE MEDIA PRODUCTION AND TECHNOLOGY. Sarah Wilson; Adam Jones; James Ashford; Chris Leinster

Technische Universität München. TUM Computer Games Laboratory SS Prototyping. R. Westermann, N. Thuerey. Fakultät für Informatik

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

Game Design Document. RELEASE December 18, Austin Krauss

Syllabus: Photoshop Advanced

You re in! Welcome to the Power of Pinning the most efficient and effective way to put the power of Pinterest to work for your business.

Welcome to our studio.

Advanced Mobile Devices

CONTENTS. 1 : Introduction : Game Terms : A Primer On Metal : Before You Start : Anatomy Of Metal : Creating Bands 19

Photography: Session B Instructor: Louis Heilbronn TA: Gaby

Black & White Photography Course Syllabus

1

From the Principal s Office Celebrations

Explorers of the Lost Kingdom Lesson 4 March 9/10 1

Assignment 5: Virtual Reality Design

Organizing events on a Zero budget

Travel Photography: Around the Corner and Around the World

STEAM FORWARD EPISODE 9 Lights! Camera! Action!

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

Commercial Guide. 320 Southeast Douglas Downtown Lee s Summit, Missouri ph

1-on-1 INTRO REEL SCRIPT

Art 375 :: Digital Capture Course Schedule Spring Bambi Tran

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

Virtual Reality Mobile 360 Nanodegree Syllabus (nd106)

ADVANCED TOOLS AND TECHNIQUES: PAC-MAN GAME

COMPSCI 372 S2 C Computer Graphics

While there are lots of different kinds of pitches, there are two that are especially useful for young designers:

Consultant, vary your response depending on how the potential Hostess learned of Pure Romance: That s great! What program were you watching?

Unit 12: Artificial Intelligence CS 101, Fall 2018

INSTRUCTION MANUAL PS4 SPS-X1 VER 4.0

Lower Elementary Family Projects

A digital story is a short digital video that combines your voiceover, photos, video clips, and music to tell a true story from your own life.

Team Captain Guide GET STARTED

The University of Melbourne Department of Computer Science and Software Engineering Graphics and Computation

RETAILING COVER LETTERS May 16, 2018

Stage 1 Desired Results

Remoji Lesson 3 September 22/23 1

BACK-TO-SCHOOL VIDEO INTERVIEW

Huge Culver 2. Hugh: Thanks, Jaime. It s always fun.

Resident Clubs Newsletter

Internship Agreement

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

ART CLASSES FOR TEENS ADULTS

Emoji Lesson 4 September 29/30 1

CS134: Innovating Game Development A Course in Games Technology

IMGD 1001: Fun and Games

Game Design Document (GDD)

IMGD 1001: Fun and Games

Lesson Twenty-Six: Creating Your Ideal Client Profile

Purpose of this project. What is expected. Essentials of Digital Media. The Team Assignment. Comm-101. Create Your Organization

Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring

Guiding Question. Art Educator: Cynthia Cousineau. School: John Grant Highschool. Grade Level: Cycle 2 Secondary (Grade 9-11)

Cruel 2 B Kind Puppet Master Guide. pup pet mas ter noun an individual working behind the curtain to control the game.

CSC320H: Intro to Visual Computing. Course WWW (course information sheet available there):

Resident Clubs Newsletter

VBS Photography. Training Manual South Hills. June 26 June 30, 2017

SPRING. FALL There will be no classes Wyndham Championship Week (August 13-19) CAMPS. Visit us online at: Summer. Winter

IPhone Artistry Free Ebooks PDF

Tuesday. Wednesday. Set up your MLS profile.

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo

E D U C A T I O N A r t C l a s s e s a n d P r o g r a m s SUMMER 2018

BUSINESS MARKETING TOOLKIT

Ten Tips for Getting the Most out of Every Gig you Play

7 DAYS TO YOUR. first $1K. Female Entrepreneur Association

Key Abstractions in Game Maker

IN Focus. Meet the club members; Beth and Scott Striker. Inside This Issue. Upcoming Schedule

INSTRUCTION MANUAL PS4 SPS-X2 VER 4.0

Make a semester calendar.

EACHERS.CO.UK. Perfect your Practice! A pupil s guide to making effective progress. the internet service for practical musicians.

Wipe Out Lesson 3 January 19/20 1

Geometry: Shapes, Symmetry, Area and Number PROBLEMS & INVESTIGATIONS

This guide will be useful in learning how to raise money for your feathered, furry, and finned friends. Lace up your shoes and let s get started!

Awesome Art. Creating a Winning Game Industry Art Portfolio. 1 of 6 1/8/13 12:18 PM. By Brent Fox

Langara College Spring archived

Welcome to CS106A! Four Handouts Today: Course Overview Why Learn to Program? Meet Karel the Robot

Telling the future - on video

Game Engine Programming

Journalism Monday, 11/30

How to survive Global Game Jam. By Taro Omiya (Omiya Games)

EMITT Academy. 11 th Grade

2/22/2006 Team #7: Pez Project: Empty Clip Members: Alan Witkowski, Steve Huff, Thos Swallow, Travis Cooper Document: VVP

WEEKLY PLANNING WORKBOOK

Professional Correspondence

2017 UCLA Summer Art Institute. Photography. Session A: July 10th through 21st. Instructor: Bjarne Bare

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

Wildlife-Human Attack Response Training

Interested in working for. RJ Davis Lawncare

Enjoy A Summer of YESTERYEAR!

SAMPLE. Lesson 1: Introduction to Game Design

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina

Transcription:

CS248 Video Game Help Session A primer on game development CS248 Introduction to Computer Graphics Georg Petschnigg, Stanford University November 7, 2002

Logistic and Scope Today s session focuses on assignment requirements, game design and the lessons from the past Tomorrow s OpenGL helps session with Zak will focused on coding details Please, please, ask questions any time

Welcome to your Game This session should help you with your game I am not a game design professional can only share suggestions/experiences Ask lots of questions to help guide this talk

Proposed Overview Requirements & Deliverables Building a Team Finding Game Ideas Lessons from the Past Question and Answers

Game Requirements 3D viewing and objects Your game environment must be a scene consisting primarily of 3D elements User input Your game must allow players to interact with the game via keyboard or mouse controls Lighting and smooth shading Your game must contain at least some objects that are "lit. Texture mapping You must implement texture mapping for at least one of the 3D objects in your video game 2 * NumberOfTeamMembers Advanced features Advanced Feature ~ student-week's worth of effort for each advanced feature

Minimum Game Example Help rescue dog Max find avalanche victims Max runs around on a white plane with trees and boulders, Arrows control direction, space to dig The boulders are lit by a directional light Scene has a a snow and tree texture map 3D sound used to locate covered victims Particle Engine used to generate falling snow effect

Deliverables Game Proposal Tuesday, November 12 at 2:00pm First Demos Monday November 18 Final Demo Wednesday December 4 Video Game Competition (optional), Wednesday December 4 @ 4pm Webpage for Game Final Writeup Friday December 6 @ 5pm

Game Proposal Most important document to write Tool to help you, your team and the staff to plan, think through and shape your work Source: http://ars.userfriendly.org/cartoons/?id=20020904&mode=classic

Game Proposal Outline Game Name Your Game Name and a Tagline Team Members Everyone on your team, emails and primary contact Game Premise Elevator-spiel one paragraph describing the game Mock-Screenshot Create an image of your 3D world using any tool you want Gameplay 3D World and Interaction Mechanics 2 * N Features see email Special Ideas and tools you may need

Goals for your Game Proposal Staff asks only for a 1 page Game Proposal The goal is to get your team talking and envisioning your game Could every team member explain a full gaming session? Talk now, use pen and paper - ask yourself what you would do if you had 5000+ lines of code that don t do the right thing

Assembly Prototype Tools vs. Flexibility 100 90 80 70 60 50 40 30 20 10 0 Talking Paper and Pen Visio Illustrator Flash PhotoShop C HTML VisualBasic Visual C++ C++ Inclination to prototype in %

Auxiliary Documents Strongly consider creating these documents as well: Storyboard Comicbook of your game in action this is a tool, not an art piece focus on important screens (start, end, game over, win!, etc.), use of graphics advanced features, and interaction Task list List of work items, priorities, time estimates and owners Priorities should be: Must Have, Priority 1, Priority 2, CUT Schedule High level calendar when/what should be done, constraints your teammates may have Content/Artwork Map List of 3D models, textures and images you think you need and where you will get them from http://www.gamasutra.com/features/20020903/london_01.htm

Refining initial task list to Excel Spreadsheet Focus on your Must Have tasks first there should only be a few

First Demos The first milestone of your project Complete most of the must have features so you can show your game play Program + some handwaving should be enough to convey a sense of how your game is going to work

Building your Team Is anyone still looking for teammates?

Building your Team Find people you like to work with: i.e. would I pull an all-nighter with these folks? Make expectations clear: What effort are you willing to put in? Do you want to participate in the competition? What grade are you shooting for? Are your ideas of a fun game compatible? Bunnies vs. Blood and Gore, Puzzle vs. Adrenaline If you are unsure about the above, talk with your team or work by yourself

Finding Game Ideas Be open minded even ideas you can t implement can be used to generate more How could we make this game fun to watch? How would my favorite film director approach this theme? How could the essence of a certain graphics technique be used in a game? I ve always wanted to do x in real life but could not Literature, photography, music, all contain interesting ideas

Finding Game Ideas What is the essence of Quake? What is the essence of Civilization, Ago of Empires, Black and White?

Lessons from the past Use source control CVS, Visual Source Safe Test your code before checking it in Work in the same room if you can Have members read up relevant SDKs, techniques, websites and share the knowledge verbally with the team Make people experts and owners of areas so they can coordinate the work in that domain Build features on the side, test, test, test then integrate Think, talk, think, code, repeat is better than code, code, code, Find the right tool for the task - Profiler vs. printf and getime, 3DStudioMax vs. emacs

Lessons from the past Do something exciting to watch - go for the features that will impress people in 5 min. e.g., the perfect feel of control for a soccer kick probably won't come across in the demo, but if you have a screaming ambulance come on the field every time a player gets hurt, that's awesome Creating Artwork takes a lot of time pilfer the web

Summary Game Proposal 1 Page for staff, use it to bring your team on the same page everyone should be able to describe the game from start to game over First Demo First milestone most must have feature for your gameplay should be done Final Demo Show off your advanced features and wow the crowd Write Up Get some sleep, submit code and readme, create a webpage if you entered in the competition

Questions Good luck and have fun the course staff is eager to help cs248-tas@graphics.stanford.edu Check the website for new resources If you find interesting stuff, write a onesentence summary and send it with link to the TAs we will post is on the web for everyone