GAME DEVELOPEMENT
Presented by
OWAIS AHMAD
&
UMAIR KHAN
 What is a game engine?
 A game engine is the core software component of a computer or video game or
other
 interactive application with real-time graphics.
 The term “game engine” was coined in the mid-1990s due to the development
first
 person shooters such as Doom, Wolfenstein 3D...
GAME ENGINES
Purpose of creating games:
 Fun, creative
 Raising the bar
 Virtual worlds & immersion, rules
 Real-time
 Programming
 Visual Art
 Audio
 Management, marketing
Game engine: main goals
Provide for underlying technologies
 Graphics Rendering
 Physics engine
 Sound
 Scripting
 Animation
 Artificial Intelligence
 Networking
 Simplify development process
 Run on multiple platforms
Rendering
• Lighting/Material, Shadowing.
• Scene Management (indoor/outdoor).
• Camera Control.
• Animation (objects, character, facial).
• Special Effects (particles, lens flare, etc).
• Workflow Tools (e.g. exporting 3D
models from 3D Studio Max, Maya)
Physics
 Handles the simulation of the world
 Collisions.
 Terrain changes.
 Waves in the sea.
 Explosions.
 Object destruction.
 Physics is more and more integrated into
 the gameplay and game subsystems.
 Physics-based animation.
 Interaction with objects using physics.
Physics
 Traditional games have little use of physics simulation
 Collision Detection (preventing penetration among objects and
environment)
 Physics become more important in game development recently
 Physics simulation add realism to games
 Famous Products
 Havok ,Novedex
 Open Dynamics Engine
Sound and Video
2D Sound, 3D Sound, Streaming Sound:
 Fully spatialized 3D sound effects.
 Unlimited streaming music channels with seamless looping and concatenation.
 Doppler shift and other frequency effects.
 High-precision sound travel delay.
 Atmospheric absorption effects.
 Reverberation with multiple simultaneous environments.
 Directional sounds with cone attenuation.
 Obstruction attenuation applied to direct and reflected paths.
 Frequency-dependent volume settings for all effects.
 Permeation system determines how far sounds travel through interiors.
 Apple's QuickTime technology can be used to play movies or soundtracks. from
 numerous formats.
Scripting
 Adds custom behavior
Scripting
 Easy control of many (or all) features in the
game engine
 Scripting language often provides full OO
control (like Lua).
 Promotes data-driven design.
 Common scripting languages:
Python, Lua, GameMonkey, and AngelScript
Artificial Intelligence
 Artificial Intelligence (AI) adds behavior to Non-Playable
Characters (NPCs)
 Behavior can be low- or high-level
 Low-level behavior such as finding a path from current position to
target is vital to games
 High-level behavior such as decision making adds realism to
human (or human-like) NPCs
Networking
Client-Server:
 Fast, reliable network implementation using UDP/IP
 Solid fault tolerance and hacker resistance
 Advanced security measures, including packet encryption
 Automatic message distribution to entity controllers
POPULAR GAME ENGINE
 Unreal Engine 3
 Gamebryo Lightspeed
 CryEngine 3
 Unity 3D
 BlitzTech
 Infernal Engine
 Vision Engine 7.5
 Bigworld Technology Suite
 Vicious Engine 2
 Torque 3D
NEED FOR A GAME DEVELOPER
 Your average game engine provides developers with a way to add things
like:
 Physics.
 Input.
 Rendering.
 Scripting.
 collision detection.
 artificial intelligence and more without the need to program them

Game devolopment

  • 1.
  • 2.
  • 3.
     What isa game engine?  A game engine is the core software component of a computer or video game or other  interactive application with real-time graphics.  The term “game engine” was coined in the mid-1990s due to the development first  person shooters such as Doom, Wolfenstein 3D... GAME ENGINES
  • 4.
    Purpose of creatinggames:  Fun, creative  Raising the bar  Virtual worlds & immersion, rules  Real-time  Programming  Visual Art  Audio  Management, marketing
  • 5.
    Game engine: maingoals Provide for underlying technologies  Graphics Rendering  Physics engine  Sound  Scripting  Animation  Artificial Intelligence  Networking  Simplify development process  Run on multiple platforms
  • 6.
    Rendering • Lighting/Material, Shadowing. •Scene Management (indoor/outdoor). • Camera Control. • Animation (objects, character, facial). • Special Effects (particles, lens flare, etc). • Workflow Tools (e.g. exporting 3D models from 3D Studio Max, Maya)
  • 7.
    Physics  Handles thesimulation of the world  Collisions.  Terrain changes.  Waves in the sea.  Explosions.  Object destruction.  Physics is more and more integrated into  the gameplay and game subsystems.  Physics-based animation.  Interaction with objects using physics.
  • 8.
    Physics  Traditional gameshave little use of physics simulation  Collision Detection (preventing penetration among objects and environment)  Physics become more important in game development recently  Physics simulation add realism to games  Famous Products  Havok ,Novedex  Open Dynamics Engine
  • 10.
    Sound and Video 2DSound, 3D Sound, Streaming Sound:  Fully spatialized 3D sound effects.  Unlimited streaming music channels with seamless looping and concatenation.  Doppler shift and other frequency effects.  High-precision sound travel delay.  Atmospheric absorption effects.  Reverberation with multiple simultaneous environments.  Directional sounds with cone attenuation.  Obstruction attenuation applied to direct and reflected paths.  Frequency-dependent volume settings for all effects.  Permeation system determines how far sounds travel through interiors.  Apple's QuickTime technology can be used to play movies or soundtracks. from  numerous formats.
  • 11.
  • 12.
    Scripting  Easy controlof many (or all) features in the game engine  Scripting language often provides full OO control (like Lua).  Promotes data-driven design.  Common scripting languages: Python, Lua, GameMonkey, and AngelScript
  • 13.
    Artificial Intelligence  ArtificialIntelligence (AI) adds behavior to Non-Playable Characters (NPCs)  Behavior can be low- or high-level  Low-level behavior such as finding a path from current position to target is vital to games  High-level behavior such as decision making adds realism to human (or human-like) NPCs
  • 14.
    Networking Client-Server:  Fast, reliablenetwork implementation using UDP/IP  Solid fault tolerance and hacker resistance  Advanced security measures, including packet encryption  Automatic message distribution to entity controllers
  • 15.
    POPULAR GAME ENGINE Unreal Engine 3  Gamebryo Lightspeed  CryEngine 3  Unity 3D  BlitzTech  Infernal Engine  Vision Engine 7.5  Bigworld Technology Suite  Vicious Engine 2  Torque 3D
  • 16.
    NEED FOR AGAME DEVELOPER  Your average game engine provides developers with a way to add things like:  Physics.  Input.  Rendering.  Scripting.  collision detection.  artificial intelligence and more without the need to program them