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

Slides:



Advertisements
Similar presentations
COMP4710 Senior Design Process Documentation and Deliverables.
Advertisements

HCI SEMESTER PROJECT PROJECTS  Project #2 (due 2/20)  Find an interface that can be improved  Interview potential clients  Identify an HCI concept.
Guidelines/Grading Rubric Provided by Ms. Wigfall Guidelines for Reader’s Circle Product.
CS Tutorial 7 Frid. Nov. 20 th, 2009 Final Project Presentations & Demos Tutorial.
Making Games with Game Maker Project 2 Due dates: A) Tuesday, September 5th, by 11:59pm (list) B) Sunday, September 14th, by 11:59pm (final)
CS 248 Videogame project Presented by Michael Green (based loosely upon Rene Patnode’s help session slides from 2003) Nov 3, 2004.
Introduce the Peer Review Project
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Game Inception and Design Project 1 Due date: –Wednesday, May 24 th (in class)
Game Inception and Design Project 2 Due dates: – Friday, September 8 th, 11:59pm.
The Game CS 248 Help Session Rene Patnode November 7, 2003.
Mark Nelson Alessandro Canossa Design documents Spring 2011
Complete and Present Prototype Project 6 Status report: Tuesday, October 5 th Due: Saturday, October 9 th Presentation: Tuesday, October 12 th.
CS 370 Computer Game Design Introduction Ken Forbus Spring 2003
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,
Class 1 Please pick up the handouts on the front table and begin reading the syllabus.
Engineering H193 - Team Project Spring Quarter2005 Gateway Engineering Education Coalition P. 1 Lecture on Oral Presentations Week 7 Day 1.
Postgraduate Essentials University of Edinburgh Postgraduate Essentials Online induction to the course.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
A Tour of the ELES Online Study Skills Handbook for Secondary Schools. This site will help your students improve their results.
Medical Law and Bioethics
Introduction to Interactive Media 02. The Interactive Media Development Process.
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.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Presented by Chad Kafka This Month’s Topic: Wikispaces Advanced Today’s session is an introduction to what a WIKI is and how they can be used in education.
IT Introduction to Website Development Welcome!
GETTING STARTED 1. Click on the START menu and go up to UDT SOFTWARE, then drag over to Microsoft Office, and then down to Power Point 2. Select a theme.
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
Design IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, October 15, 2013 Carolyn Seaman University of Maryland, Baltimore County.
COMP 523 DIANE POZEFSKY 19 August CHAOS REIGNS.
SiTEL LMS Focus Group Executive Summary Prepared: January 25, 2012.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Hello World! CSE442. Course Summary A semester long group project – You will develop software from idea to implementation You have full freedom to choose.
Human-Computer Interaction IS/HCC 760 Fall 2011 Shaun Kane.
21 August Agenda  Introductions  Logistics  Selecting a project  Working with a client.
How People with Disabilities Access the Web Web Design – Sec 2-5 Part or all of this lesson was adapted from the University of Washington’s “Web Design.
“Miiisssss!!!! Advisory is boring!” Here’s your chance to make advisory fun…and help make yourself a better student!
Research & Technology Implementation TxDOT RTI OFFICE.
Monday, Oct. 27 th, 2014 Sit in your assigned seat… NO ELECTRONICS until you have completed your handwritten speech!! Take out the My Future assignment.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Fall 2010 UVa David Evans cs2220: Engineering Software Class 28: Past and Future.
1 SY DE 542 Navigation and Organization Prototyping Basics Feb 28, 2005 R. Chow
CS 426 Video Game Design and Programming © Jason Leigh Electronic Visualization Lab, University of Illinois at Chicago “The figure of merit.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
 A plan of attack for your games content  Or (more specifically)  A detailed description of all games mechanics, objects, characters, stats, ect… that.
ENC 3250, Professional Writing Assignment 4 Productivity Tips Week 11 Fall 2015 University of South Florida, Sarasota-Manatee Length of this lecture audio.
Student Perceptions of Hybrid Courses. Like about Hybrid Format Course 1 For a few weeks, can take things at your own pace Can cover more topics in less.
Design and Technology is: Making things. Being creative. Thinking about the future. (changes so fast, eg toys. People wont want them when dated.) Developing.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
November Art 1- 2,4,6,7 Some sketchbooks are not graded today- they will be by tomorrow- Your weekly is due Friday – Theme – things you are thankful.
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
Prepare a Game Treatment Project 3 Due dates: Tuesday, September 14 th, in class.
Academic Writing WEEK 2 CLASS 1. Think and Write  Please take out a piece of paper and spend five to ten minutes responding to the following quote. It.
Computer/Human Interaction Spring 2013 Northeastern University1 Name of Interface Tagline if you have one (80 chars max, including spaces) Team member.
Brent M. Dingle Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout.
Critical Study on Artist Lesson 3. Connector Write down at least 5 sentences describing how the work below right is different from the other portraits:
Research Experience Program (REP) Fall 2007 Psychology 100 Ψ.
Computer/Human Interaction Fall 2015 Northeastern University1 Name of Interface Tagline if you have one Team member names and schools/years Team member.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
Engineering Design Capstone Research Project: Part 1 Copyright © Texas Education Agency, All rights reserved. 1.
Introducing Scratch Learning resources for the implementation of the scenario
Welcome to UTS 101 – STEP 1, Week #1 Instructor: Brian Fortney  Please sign in  Pick up a copy of each handout  Please do not sit at back 2 tables 
The Victorian Games & Apps Challenge Design Brief (PowerPoint)
Game Art and Design Unit 4 Lesson 1 Game Conceptualization
Storyboarding and Paper Prototyping
Get thinking: What is the problem, issue or challenge you want to take on? 
Guidelines for Group Projects and Papers
Design Brief.
Presentation transcript:

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 4pm –Webpage for Game Final Writeup –Friday December 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:

Game Proposal Outline Game Name –Your Game Name and a “Tagline” Team Members –Everyone on your team, s 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 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 lines of code that don’t do the right thing…

Prototype Tools vs. Flexibility

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

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 Check the website for new resources If you find interesting stuff, write a one- sentence summary and send it with link to the TAs – we will post it on the web for everyone