Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSCE 590E Spring 2007 Computer Game Design and Programming By Jijun Tang.

Similar presentations


Presentation on theme: "CSCE 590E Spring 2007 Computer Game Design and Programming By Jijun Tang."— Presentation transcript:

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)


Download ppt "CSCE 590E Spring 2007 Computer Game Design and Programming By Jijun Tang."

Similar presentations


Ads by Google