Download presentation
Presentation is loading. Please wait.
1
CSCE 590E Spring 2007 Computer Game Design and Programming By Jijun Tang
2
Introduction First time ever offered as a course in our department Some in CSCE245/240 have developed games We plan to offer this course every spring in the future: your input is important to make this happen!
3
Introduction-2 Instructor: Jijun Tang 3A50, 777-8923, jtang with cse.sc.edujtang with cse.sc.edu TA: Joachim Stahl Stahlj with cse.sc.edu
4
Book Introduction to Game Development Edited by Steve Rabin Charles River Media, ISBN 1-58450-377-7 ~$70 We will follow the major chapters of this book, so having a copy is required. Some homework will be assigned from the exercises in the book.
5
Objectives Understand the general procedure and requirements of game design Become familiar with the popular game tools like DirectX, 3DMax, Photoshop, etc. Design a complex software package, write good and detailed documentation, and give technical presentations. Work as a group with several people, and gain first-hand experience about handling projects in the industry.
6
Topics Game history and game reviews Game design principles, processes and game architecture Direct X, SAGE, DXFramework and other engines 2D/3D graphics, animation Artificial Intelligence, physics, collision detection Story-based Game Design, Text-based adventure, First person shooter games, Role-playing games, Strategy games, Sports games, Multiplayer games, online games Art in games, music and sound effects, game aesthetics Documentations, testing and publishing
7
Forum We have a class forum at: http://forums.cse.sc.edu/forumdisplay.php?f=15 The forum should be used as the primary source to seek helps Please do not post words that will offend others
8
Grading No exam 2 projects: One smaller to make you master Visual.Net and MFC, and basic game programming (graduate: individual, undergraduate: team of two) 15%. One bigger project
9
Big Project Group of 4, a graduate student will be the leader, you pick your own group. Finish a 2D/3D game using one of the two available engines: DXFramework (U Mich) SAGE (N. Texas) 30% points for the programming part
10
Presentations 2 intermediate presentations, 10% each. 1 st presentation is about the overall design, seek approval from the class 2 nd presentation is about the detailed design, check any missing part and discuss possible problems
11
Homework and Quiz 30%, 7 homework total Some are simple, like doing a survey Some are complex, for example to create a flash game 5% quiz, 5 total, randomly given
12
Lab Session We need it What is the best time?
13
Tools Visual.Net All labs have installed.Net You can get a copy from the college http://msdn03.e-academy.com/elms/Storefront/Home.aspx?campus=sc_eng DirectX All labs have installed DX SDK No openGL will be supported
14
2D/3D tools 2D: installed GIMP, free you can purchase Paintshop Pro and install at your home computer (I have used it for 5 years) Microsoft paint can be useful, but its functionality is very limited
15
2D/3D tool 3D: GMax Free from AuthoDesk, but it stops the support of gmax 18 months ago You can obtain a copy from http://www.turbosquid.com/gmax I have used 3D Canvas Pro for 5 years $65 for professional version
16
Demo of my work
17
Engines SAGE and DXFramework (or others) SAGE: A Simple Academic Game Engine http://larc.csci.unt.edu/sage/ http://larc.csci.unt.edu/sage/ Developed by Ian Parberry Student project demos---
18
DXFramework U. Michigan Based on DirectX 9.0 Has a python script to help the creation of games Demos
19
Game History First game: William Higinbotham 1958 Analog computer An isolated incident Inpsiration: Steve “Slug” Russell 1961 as a student in MIT DEC PDP-1 (18 bit) $120,000
20
Tennis for two (1958)
21
Spacewar (1961)
22
Game for the Masses Ralph Baer (left) and Nolan Bushnell (right)
23
Magnavox Odyssey (1972) 1967-1968, Ralph Baer Light gun and shooting Brown Box, the first home video game console Sold to Magnavox
24
Light Gun and Odyssey
25
Nolan Bushnell and Atari (1972) Computer Space machines Atari company Arcade games Pong: first popular video game
26
Pong and Arcade Computer Space
27
Cartridge-based Console (1977) Atari 2600, 1977 Able to support many games
28
Crash (1983) Poor games Pac-Man on console E.T. ($20 Million for the right) Too many cartridges Rebirth, with Japanese companies Nintendo Entertainment System (8 bit) from Nintendo ( 任天堂 ) Miyamoto’s Mario
29
NES (90% market) NES Game boy Mario contra
30
A Video Play
31
Sega Sega Master System (1985) 16 bit Genesis Saturn (1994) Not successful, but can add modem Dreamcast (1999) Built-in modem, 128-bit graphics Last from Sega
32
Sega Systems Master System Saturn
33
Playstation Playstation I Sony (1994-1995) CD form Playstation II (2000) DVD Strong third party support Playstation III (2006) Do you wait in the long line?
34
Playstation I Final Fantasy Grand Theft Auto
35
Xbox Microsoft has been in game for long Flight simulator Age of Empires Microsoft (2001) PC architecture Xbox Live Xbox 360 (2006)
36
MS Games
37
Home computers Apple II and Macintosh First home computer 366 games are created for Apple II IBM PC IBM 5150 IBM is no longer in PC business
38
Designers Will Wright SimCity The Sims Sid Meier Pirates! Railroad Tycoon Civilization Ken & Roberta Williams Adventure games: Quest half-Life Richard Garriott RPG games Ultima
39
Old Legendary Games Pac-Man PlayPlay Tetris PlayPlay Final Fantasy Pokémon Doom …
40
Studios MS (flight simulator, AE) Electronic Arts (publisher, C&C)C&C Interplay LucasArts Blizzard (Warcraft) Id Software (DOOM)
41
Types Adventure (text-based/graphical) Action (shooting, combat sim) First-person shooting Combat sim Action adventure Platformer (Mario) Fighting (street fighter)street fighter Real-time strategy (RTS) Survival Horror
42
Types Role Playing Game (RPG) Stealth Simulation SimCity Flight Simulator Train Simulator Racing Sports
43
Types Rhythm Dance Dance Revolution (DDR)DDR Puzzle Tetris Education Typing NSF funds many such games
44
Homework Due on Monday before class begins Type in word, print it and turn it in Question 1: List some games you have played, briefly describe them (or providing screen shots) and catalog each Question 2: Compare Wii, PS3 and Xbox 360, using public available data (price, RAM, architecture, features, etc)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.