1 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.

Slides:



Advertisements
Similar presentations
Draft Online Course Template Development Nnannah C. James
Advertisements

1 i206: Distributed Computing Applications & Infrastructure 2012
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2010.
Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications?
CSE115 Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall CSE 115 Introduction to Computer Science for Majors I1.
CSE116 Introduction to Computer Science II
Operating Systems CS Topics Background Admin Stuff Motivation Objectives Operating Systems!
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)
CS525z Multimedia Networking Spring 2002 Mark Claypool.
IMGD 1001 The Game Development Process Mark Claypool.
IMGD 1001 The Game Development Process Mark Claypool.
Interactive Media and Game Development 1 IMGD 1000: Critical Studies of Interactive Media and Games David Finkel Computer Science Department Interactive.
Operating Systems CS 502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
Game Inception and Design Project 1 Due dates: –Wednesday, January 18th: First-draft –Monday, January 23rd: Peer Review due –Thursday, January 26th: Final.
ID 111x The Game Development Process Mark Claypool.
Operating Systems CS Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
Operating Systems CS 502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
Game Inception and Design Project 1 Due date: –Wednesday, May 24 th (in class)
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
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.
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.
Claypool and Lindeman - WPI, CS and IMGD1 What Do You Think Goes Into Developing Games?  Consider a computer game you want to build (or, one you like.
Operating Systems CS Topics Background Admin Stuff Motivation Objectives Operating Systems!
CS4513 Distributed Computer Systems Mark Claypool.
Content Creation Project 2 Due date: Monday, September 22 nd.
CS525u Multimedia Computing Spring 2001 Mark Claypool.
Operating Systems I CS Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
Operating Systems CS 502. Topics F Background F Admin Stuff F Motivation F Objectives F Operating Systems!
CS4513 Distributed Computer Systems Mark Claypool.
Computer Networks CS Topics F Background F Admin Stuff F Motivation F Objectives.
CS533 Modeling and Performance Evaluation of Network and Computer Systems Mark Claypool.
Operating Systems CS 3013/502. Topics Background Admin Stuff Motivation Objectives Operating Systems!
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
Get More Insight! First Year Student Academic Advising Day Prof. David Finkel and Prof. Britt Snyder IMGD Web page at:
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
Introduction to Programming Summer 2010 Akil M. Merchant.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
CS4513 Distributed Computing Systems D-term 2014 Mark Claypool.
Syllabus Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lecture - Week 1 2 nd Semester 2008/2009 UP Copyrights 2008 Introduction.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
IST 210: Organization of Data
CS4455 CS4455: Video Game Design and Architecture Maribeth Gandy Blair MacIntyre
The Game Development Process: Introduction. 2 What to Expect  These lectures are mainly about the process of successfully bringing a game from idea to.
Get More Insight! First Year Student Academic Advising Day Prof. David Finkel IMGD Web page at:
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Welcome to Accounting I Professor R. Jason Cade Unit 1 Seminar.
Computer Networks CNT5106C
CS4513 Distributed Computing Systems C-term 2016 Mark Claypool.
Administrative IMGD Topics Background Admin Stuff Motivation Objectives Class material! 2.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Computer Network Fundamentals CNT4007C
Computer Networks CNT5106C
CPE741: Distributed Systems Course Introduction
Data Analysis for Game Development
Data Analysis for Game Development
Computer Networks CNT5106C
Operating Systems CS 3013.
Game Inception and Design
L L Line CSE 420 Computer Games Organizational Issues.
Computer Networks CNT5106C
CS Problem Solving and Object Oriented Programming Spring 2019
IMGD 1001: Project Pitch by Mark Claypool
Presentation transcript:

1 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 (or forced or paid) to engineer the game  Take 3-4 minutes to write a list of the tasks required Chronological or hierarchical, as you wish Include your name and name of game  (I’ll collect and read, but not grade)  What do we have? IMGD 1001

IMGD The Game Development Process: Introduction

3 What to Expect  This course is mainly about the process of successfully bringing a game from idea to delivery Major "players" in the process Steps in the development lifecycle What makes a good (and bad!) game  Presupposed background Not much!  Nice to have Gaming experience in a few genres IMGD 1001

4 Topics  Background  Syllabus Stuff  Motivation  First Year Advice IMGD 1001

5 Instructor Background (Who Am I?)  Dr. Mark Claypool (Prof, “Mark") Computer Science  Operating Systems, Distributed Computer Systems, Multimedia, Networks Director of the IMGD program  The Game Development Process  Technical Game Development  Research interests Networks, Multimedia, Network games, Performance  Like to play RTS (Battle for Middle Earth, Warcraft, …) Sports (FIFA, Madden, Strikers, …) FPS (Battlefield, Doom, …) Adventure (Uncharted, Indigo Prophecy, Fable II…) IMGD 1001

6 Student Background (Who Are You?) 1. Year (freshman, sophomore, …) 2. Major (IMGD (Art or Tech), CS, HUA, …) 3. Programming: (none) 1 to 5 (master) a) Java b) C++ c) Flash 4. Gamer: (casual) 1 to 5 (hard-core) 5. Number of Games Built (zero is ok!) 6. Other … IMGD 1001

7 Syllabus Stuff  Office hours: TBA (about 3-4 per week each) See Web page  {bmoriarty, claypool, tjloughl} at wpi.edu id111x-ta at cs.wpi.edu id111x-all at cs.wpi.edu  GDC Forums IMGD 1001 forum: For discussions, announcements … IMGD 1001

8 Course Materials  Slides On the Web (PDF) Caution! Don’t rely upon the slides alone! Use them as supplementary material  (come to class!)  Timeline Tentative planning  Project writeups  Resources Game creation toolkits, documentation, etc. IMGD 1001

9 Text Books  Main text: The Game Development Process  Written by lots of people, edited by Steve Rabin  Close to course material, required for this class  1000 pages! But good reference  Supplemental texts: Game Architecture and Design - A New Edition  by Andrew Rollings and Dave Morris  Heavily used for design On Game Design  by Andrew Rollings and Ernest Adams  Some solid game design material Designing Arcade Computer Game Graphics  by Ari Feldman  Creating 2D art for games Creating the Art of the Game  by Matthew Omernick  Creating 3D art for games Maybe some other articles (i.e. Gamasutra) as needed … IMGD 1001

10 Course Structure  Prerequisites None! Neither Programming nor Art  In-Class Lecture Discussion Exercises Exams  Out-of-Class Reading Projects  Grading Exams (40%) Projects (60%) (More on Exams and Projects, next) IMGD 1001

11 Exams  2 exams  40% of grade  Non-cumulative  Closed-note  Closed-paper  Closed-friend IMGD 1001

12 Projects (1 of 2)  About 5 projects 1 has three parts, tutorials with some "add ons" 4 are original, made from "scratch"  60% of your grade  Groups ( 3 is good, 2 or 4 are possible with permission)  Apply concepts taught in class  Related to Game Development  Build upon each other Should have working game at end! Add this to your portfolio  10% penalty on late projects IMGD 1001

13 Projects (2 of 2)  Project 2: Game Inception and Design Inspiration of a game, design and documentation  Project 3: Content Creation Create 2-d animated sprites (or other art) and select supporting content  Project 4: Game Logic Implement game objects and game rules  Project 5: Level Design Put above components together in compelling game  Project pitch To panel of experts IMGD 1001

14 Course Topics  Game Industry Structure Major actors Trends  Game Design The Creative Process Design Documentation  Artistic Content Creation Color and Displays 2D and 3D  Graphics  Animation Audio  Music  Sound Effects  Introduction Team Timeline Size and Shape  Engineering Game Architectures Programming  Production, etc. Release Postmortem IMGD 1001

15 Why This Class?  IMGD requirements (Core Course, see  Introduction to steps of Game Development Help decide on Technical/Artistic Area  Fun! ("passion for games") HUA Requirement Technical Requirement Electives MQP IMGD Core MQP IQP Social Science IMGD Advanced IMGD Advanced Technical Area Artistic Area IMGD 1001

16 First Year Advice – your “Job”  High school is different than college!  Go to class! Think of your classes as your full-time job First-year grades pave way to grades in subsequent years  Make a study schedule early WPI expects 3-4 hours study for each hour of class (i.e. 17 hours per class, so ~54 hours) Maybe a time management calendar  IMGD 1001

17 First Year Advice – the Syllabus  Read syllabus for each class Key to performing successfully!  Some key things to note: Grading policy Attendance policy Professor/TA name, location and office hours Learning outcomes and course expectations Deadlines for course requirements IMGD 1001

18 First Year Advice – ask Questions  Help is there, but you must ask  Office hours  Discussion forums  Peers  Tutoring  Online help  Especially important in later classes IMGD 1001

19 First Year Advice – get Involved  Involvement in campus organizations/events is an important part of your education!  Find out what is going on campus  Balance this with your classes  IMGD Seminars – Thursday at 11am (with food!) IMGD 1001

20 First Year Advice – Resources  Academic advising  Counseling center  Professors, Upper-classmen/women  Tutoring services Specific for major/class (i.e. ACM and GDC)  Career development center IMGD 1001

Homework  Reading: Rabin, Chapter 7.2 and 7.3  IMGD Lab (FL222) ID on lock Login (Tomorrow, Project 1 is out!)  Get to know some fellow class mates! (Groups for Project 2+) IMGD