Introduction to 3D Game Development

Introduction to 3D Game Development

Introduction to 3D Game Outline Development The computer Game Industry Elements of 3D a Game The Torque Engine CS 4390 3D Intro to 3D Game Development -- 1 CS 4390 3D Computer Intro to 3D Game Development -- 2 Computer Games Chapter 1 Games Chapter 1 The computer Game Industry 3D Game Genre and Styles What is an indie ? – An independent game Action Games developer. Not commercial game studios . Adventure Games 3D Game Genre and Styles Role-Playing Games Game Platforms Maze and Puzzles Games Game Developer Roles Simulator Games Publish Your Game Sports Games Strategy Games CS 4390 3D Computer Intro to 3D Game Development -- 3 CS 4390 3D Computer Intro to 3D Game Development -- 4 Games Chapter 1 Games Chapter 1 1 Action Games First-Person Point-of-View (PPOV) or First-Person Shooter (FPS) games Delta Force by NovaLogic Doom 3 Delta Force Duke Nukem 3D by 3D Realms Quake, Wolfenstein by id Software Unreal and its multiplayer version, Unreal Tournament by Epic Games Half-Life series by vale Software Counter-Strike is a modification of Half-Life Halo series by Bungie Studio Perfect Dark for Nintendo by Rare TimeSplitters series by Eidos, System Shock by Looking Glass Technology HalfHalf----LifeLife 2 CS 4390 3D Computer Intro to 3D Game Development -- 5 CS 4390 3D Computer Intro to 3D Game Development -- 6 Games Chapter 1 Games Chapter 1 CounterCounter----StrikeStrike Halo TimeSplitters Unreal Perfect Dark CS 4390 3D Computer Intro to 3D Game Development -- 7 CS 4390 3D Computer Intro to 3D Game Development -- 8 Games Chapter 1 Games Chapter 1 2 Action Games Third-Person Shooter Games Grand Theft Auto series by RockStar North Red Dead Revolver by RockStar Sandiego Gunz by MAIET Entertainment System Shock CS 4390 3D Computer Intro to 3D Game Development -- 9 CS 4390 3D Computer Intro to 3D Game Development -- 10 Games Chapter 1 Games Chapter 1 Grand Theft Auto Red Dead Revolver CS 4390 3D Computer Intro to 3D Game Development -- 11 CS 4390 3D Computer Intro to 3D Game Development -- 12 Games Chapter 1 Games Chapter 1 3 Adventure Games Adventure games are a type of game, characterized by investigation, that may include exploration, puzzle-solving, interaction with game characters, and have a focus on story telling rather than action challenges. Types of adventure games Gunz Text-based Graphic Role-Playing games CS 4390 3D Computer Intro to 3D Game Development -- 13 CS 4390 3D Computer Intro to 3D Game Development -- 14 Games Chapter 1 Games Chapter 1 Adventure Games Adventure Games King’s Quest Series by Sierra Studios The Secrets of Atlantis by Nobilis CS 4390 3D Computer Intro to 3D Game Development -- 15 CS 4390 3D Computer Intro to 3D Game Development -- 16 Games Chapter 1 Games Chapter 1 4 Adventure Games Role -Playing Games Nancy Drew: The White Wolf of Icicle A game in which players assume the roles Creek by Her Interactive of characters and act out fantastical adventures, the outcomes of which are partially determined by chance, as by the roll of dice. Dungeon Runners by NCsoft GODS: Lands of Infinity SE by Cypron Studios CS 4390 3D Computer Intro to 3D Game Development -- 17 CS 4390 3D Computer Intro to 3D Game Development -- 18 Games Chapter 1 Games Chapter 1 Role -Playing Games Role -Playing Games Dungeon Runners by NCsoft GODS: Lands of Infinity SE by Cypron Studios CS 4390 3D Computer Intro to 3D Game Development -- 19 CS 4390 3D Computer Intro to 3D Game Development -- 20 Games Chapter 1 Games Chapter 1 5 Maze and Puzzle Games Maze and Puzzle Games is a computer game with an emphasis on Tube Twist Game by Bigfish Games puzzle solving. The types of puzzles involved can involve logic, strategy, pattern recognition, sequence solving, word completion. Tube Twist Game by Bigfish Games 3D Dragon Maze Game by Gelio Soft CS 4390 3D Computer Intro to 3D Game Development -- 21 CS 4390 3D Computer Intro to 3D Game Development -- 22 Games Chapter 1 Games Chapter 1 Maze and Puzzle Games Simulator Games 3D Dragon Maze Game by Gelio Soft a game that contains a mixture of skill, chance, and strategy to simulate an aspect of reality. For example: MS Flight Simulator , SimCity , Civilization and The Sims . Some simulation games are intended to simulate the real world; others are intended to simulate a fictional world; still others are designed to be able to do both. The Sim 2 by Maxis Black Hawk by Abacus CS 4390 3D Computer Intro to 3D Game Development -- 23 CS 4390 3D Computer Intro to 3D Game Development -- 24 Games Chapter 1 Games Chapter 1 6 Simulator Games Simulator Games The Sim 2 by Maxis Black Hawk by Abacus CS 4390 3D Computer Intro to 3D Game Development -- 25 CS 4390 3D Computer Intro to 3D Game Development -- 26 Games Chapter 1 Games Chapter 1 Sports Games Sports Games a computer or video game that simulates Madden NFL 08 by EA Triburon the playing of traditional sports. Some games emphasize actually playing the sport (such as the Madden NFL series), while others emphasize the strategy behind the sport (such as Championship Manager). Madden NFL 08 by EA Triburon NBA 08 by SCEA CS 4390 3D Computer Intro to 3D Game Development -- 27 CS 4390 3D Computer Intro to 3D Game Development -- 28 Games Chapter 1 Games Chapter 1 7 Sports Games Strategy Games NBA 08 by SCEA a video or computer game or other type of game in which the players' decision-making skills have a high significance in determining the outcome. Many games include this element to a greater or lesser degree, making demarcation difficult. Kohan II Kings of War by TimeGate Studios American Civil War - The Blue and the Gray by AGEOD CS 4390 3D Computer Intro to 3D Game Development -- 29 CS 4390 3D Computer Intro to 3D Game Development -- 30 Games Chapter 1 Games Chapter 1 Strategy Games Strategy Games Kohan II Kings of War by TimeGate Studios American Civil War - The Blue and the Gray by AGEOD CS 4390 3D Computer Intro to 3D Game Development -- 31 CS 4390 3D Computer Intro to 3D Game Development -- 32 Games Chapter 1 Games Chapter 1 8 Game Platforms Game Platforms PC Microsoft Windows Windows OpenGL Linux Open source Mac APIs that access the features of video adapters Game Consoles Run on most platform PS DirectX Nintendo Microsoft proprietary Xbox More popular than OpenGL PDA Run on only Windows Mobile Phone XNA CS 4390 3D Computer Intro to 3D Game Development -- 33 CS 4390 3D Computer Intro to 3D Game Development -- 34 Games Chapter 1 Games Chapter 1 Game Developer Roles Game Developer Roles -- Producer Producer Game project’s leader Designer Planning Programmer Scheduling Visual Artist Managing Audio Artist Budgeting Quality Assurance Specialist purchasing CS 4390 3D Computer Intro to 3D Game Development -- 35 CS 4390 3D Computer Intro to 3D Game Development -- 36 Games Chapter 1 Games Chapter 1 9 Game Developer Roles -- Designer Game Developer Roles -- Programmer Game designer -- lead designer, level Develop code that makes game come to designer, story-writer designer, model live designer, character designer Graphic Lead designer -- create a plan Sound Maps Network Games objectives Online Tools Interactive Flow charts Table of characteristics Terrains and Models CS 4390 3D Computer Intro to 3D Game Development -- 37 CS 4390 3D Computer Intro to 3D Game Development -- 38 Games Chapter 1 Games Chapter 1 Game Developer Roles -- Visual Artist Game Developer Roles -- Audio Artist Draw sketches Compose music and sound Create story board 3D Graphics Models Animations Textures CS 4390 3D Computer Intro to 3D Game Development -- 39 CS 4390 3D Computer Intro to 3D Game Development -- 40 Games Chapter 1 Games Chapter 1 10 Game Developer Roles -- Quality Assurance Specialist Publish Your Game Extensively test the final game product Self-publish GarageGames Known game publishers CS 4390 3D Computer Intro to 3D Game Development -- 41 CS 4390 3D Computer Intro to 3D Game Development -- 42 Games Chapter 1 Games Chapter 1 Elements of 3D Game Elements of 3D Game -- Game Engine Game Engine A game engine is an integrated collection of various computer code objects that together run Scripts the video game. These modules include: GUI A graphics module for 2D or 3D A physics module Models A collision detection module An input/output module Textures A sound module Sound An artificial intelligence module A network module Music A database module Support Infrastructure A Graphical User Interface module (GUI) CS 4390 3D Computer Intro to 3D Game Development -- 43 CS 4390 3D Computer Intro to 3D Game Development -- 44 Games Chapter 1 Games Chapter 1 11 Elements of 3D Game -- Scripts Elements of 3D Game -- GUI The game engine normally provides a GUI is basically a combination of graphics and scripting language that allows the code to scripts that provides visual appearance of the game and accepts the user’s control inputs. control all elements of the game -- GUI, rendering, Networking, … CS 4390 3D Computer Intro to 3D Game Development -- 45 CS 4390 3D Computer Intro to 3D Game Development -- 46 Games Chapter 1 Games Chapter 1 Elements of 3D Game -- Models Elements of 3D Game -- Textures 3D models are the most important part of Textures/skins are an important part of 3D games -- rendering the models in 3D scenes. Terrain They enhance a more realistic appearance. Characters Buildings Trees Vehicles … CS 4390 3D Computer Intro to 3D Game Development -- 47 CS 4390 3D Computer Intro to 3D Game Development -- 48 Games Chapter 1 Games Chapter 1 12 Elements of 3D Game -- Sound Elements of 3D Game -- Music Provides appropriate Background sounds Event sounds To fit context and environment of the game CS 4390 3D Computer Intro to 3D Game Development -- 49 CS 4390 3D Computer Intro to 3D Game Development -- 50 Games Chapter 1 Games Chapter 1 Elements of 3D Game -- Online The Torque Engine Support Infrastructure Description Web Sites Using Torque Auto-Update Installing Torque Support Forums Administrative Tools Database CS 4390 3D Computer Intro to 3D Game Development -- 51 CS 4390 3D Computer Intro to 3D Game Development -- 52 Games Chapter 1 Games Chapter 1 13 Description Description -- Platform Layer Basic Control Flow Torque uses DemoGame::main() function to initialize libraries and game The platform layer is the foundation of Torque functions.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us