SlideShare a Scribd company logo
Unity3D Game EngineUnity3D Game Engine
By: Mohsen Mirhoseini ArgiBy: Mohsen Mirhoseini Argi
History of Video gamesHistory of Video games
&&
Game enginesGame engines
Chapter 1Chapter 1
• Computer games as researchComputer games as research
• Early arcade video gamesEarly arcade video games (1971 – 1977)(1971 – 1977)
• Cabinet Games (Pong, Gun FightCabinet Games (Pong, Gun Fight, …), …)
• Second generation consolesSecond generation consoles (1977 – 1983)(1977 – 1983)
• Atari, Commodore (Space Invaders, PacManAtari, Commodore (Space Invaders, PacMan, …), …)
• Third generation consolesThird generation consoles (1983 – 1995) (8-bit)(1983 – 1995) (8-bit)
• Nintendo (Super Mario, The Legend of ZeldaNintendo (Super Mario, The Legend of Zelda, …), …)
Video Game ConsolesVideo Game Consoles
Introduction to Unity3D Game Engine
Video Game ConsolesVideo Game Consoles
• Fourth generation consolesFourth generation consoles (1988 – 1999) (16-bit)(1988 – 1999) (16-bit)
• Super NintendoSuper Nintendo ((Mortal KombatMortal Kombat, …), …)
• Fifth generation consoles (1993–2006) (32 and 64-bit)Fifth generation consoles (1993–2006) (32 and 64-bit)
• Sega, PlayStation (Resident Evil, Guitar HeroSega, PlayStation (Resident Evil, Guitar Hero, …), …)
• Sixth generation consoles (1998–2013Sixth generation consoles (1998–2013))
• PlayStation 2, GameCube, Dreamcast, Xbox (Grand Theft AutoPlayStation 2, GameCube, Dreamcast, Xbox (Grand Theft Auto))
• Seventh generation consoles (2004–presentSeventh generation consoles (2004–present))
• PSP, Nintendo DS, PlayStation 3 +Eye, Xbox 360 +Kinect, Wii +RemotePSP, Nintendo DS, PlayStation 3 +Eye, Xbox 360 +Kinect, Wii +Remote
Introduction to Unity3D Game Engine
––WikipediaWikipedia
““A game engine is a system designed for the creationA game engine is a system designed for the creation
and development of video games.”and development of video games.”
Types of Game EnginesTypes of Game Engines
• Roll – your- own Game Engine (lowest levelRoll – your- own Game Engine (lowest level))
• XNA, DirectX, Open GL, SDLXNA, DirectX, Open GL, SDL
• Mostly – Ready Game EnginesMostly – Ready Game Engines ((mid levelmid level))
• Unreal, GamebryoUnreal, Gamebryo
• Point & Click Game EnginesPoint & Click Game Engines ((highest levelhighest level))
• Game Maker, Torque Game Builder, Unity3dGame Maker, Torque Game Builder, Unity3d
Famous Game EnginesFamous Game Engines
• Dunia EngineDunia Engine
• Hero EngineHero Engine ((star wars the old republicstar wars the old republic))
• 4A Engine4A Engine ((metro 2033metro 2033 ‫و‬‫و‬ Metro L LMetro L L))
• Real virtualityReal virtuality ((ARMA IIIARMA III))
• RAGERAGE ((GTA V, GTA IV, Maxpayne 3GTA V, GTA IV, Maxpayne 3))
Famous Game EnginesFamous Game Engines
• Chrome EngineChrome Engine ((Dead Island, Call of JuarezDead Island, Call of Juarez))
• Unreal EngineUnreal Engine ((Thief, Alien breed, Devil may cry,Thief, Alien breed, Devil may cry,
Borderlands, Bioshock infinite, Remember meBorderlands, Bioshock infinite, Remember me, …), …)
• Madness EngineMadness Engine ((Project Cars, Shift 2 UnleashedProject Cars, Shift 2 Unleashed))
• Anvil NextAnvil Next ((Assassins CreedAssassins Creed))
• Naughty dog engineNaughty dog engine ((The Last of UsThe Last of Us))
Famous Game EnginesFamous Game Engines
• Cry EngineCry Engine ((Crysis series, Ryse son of rome, Home frontCrysis series, Ryse son of rome, Home front
2, Shadow of Elements, Project Realy 22, Shadow of Elements, Project Realy 2))
• FrostbiteFrostbite ((Battlefield, Army of Two, Need For SpeedBattlefield, Army of Two, Need For Speed
Rivals, Need For Speed The Run, Mirrors Edge 2Rivals, Need For Speed The Run, Mirrors Edge 2))
• Source EngineSource Engine ((Counter-Strike Source, Nuclear Dawn,Counter-Strike Source, Nuclear Dawn,
Half-LifeHalf-Life))
• EGO Engine (Grid 2, F1, Dirt Shadowdown)EGO Engine (Grid 2, F1, Dirt Shadowdown)
• Fox EngineFox Engine ((MGS 5 The Phantom Pain, PES 2014MGS 5 The Phantom Pain, PES 2014))
Famous Game EnginesFamous Game Engines
• IW EngineIW Engine ((Call Of DutyCall Of Duty))
• Crystal ToolsCrystal Tools ((Final FantasyFinal Fantasy))
• id Techid Tech ((Wolfenstein The new order, Doom series, TheWolfenstein The new order, Doom series, The
Evil WithinEvil Within))
• Avalanche EngineAvalanche Engine ((Just causeJust cause))
• Phyre EnginePhyre Engine ((Dark Souls, Shatter, Flower, AltelierDark Souls, Shatter, Flower, Altelier))
––WikipediaWikipedia
““Unity is a cross-platform game engine with a built-inUnity is a cross-platform game engine with a built-in
IDE developed by Unity Technologies.”IDE developed by Unity Technologies.”
Unity3DUnity3D
• web plugins, desktop platforms, consoles and mobileweb plugins, desktop platforms, consoles and mobile
devicesdevices
• iOS, Android, Windows, BlackBerry 10, OS X, Linux, webiOS, Android, Windows, BlackBerry 10, OS X, Linux, web
browsers, Flash, PlayStation 3, PlayStation Vita, Xboxbrowsers, Flash, PlayStation 3, PlayStation Vita, Xbox
360, Windows Phone 8, and Wii U360, Windows Phone 8, and Wii U
• Graphics engine uses Direct3D (Windows, Xbox 360),Graphics engine uses Direct3D (Windows, Xbox 360),
OpenGL (Mac, Windows, Linux), OpenGL ES (Android,OpenGL (Mac, Windows, Linux), OpenGL ES (Android,
iOS), and proprietary APIs (consoles)iOS), and proprietary APIs (consoles)
Unity3DUnity3D
• Supports art assets and file formats from 3ds Max, Maya,Supports art assets and file formats from 3ds Max, Maya,
Softimage, Blender, modo, ZBrush, Cinema 4D,Softimage, Blender, modo, ZBrush, Cinema 4D,
Cheetah3D, Adobe Photoshop, Adobe Fireworks andCheetah3D, Adobe Photoshop, Adobe Fireworks and
Allegorithmic SubstanceAllegorithmic Substance
• Scripting is built on customized version of MonoDevelopScripting is built on customized version of MonoDevelop
for debugging scripts, the open-source implementation offor debugging scripts, the open-source implementation of
the .NET Frameworkthe .NET Framework
• customized version of MonoDevelop for debuggingcustomized version of MonoDevelop for debugging
scriptsscripts
• Supports JavaScrip, C#, BooSupports JavaScrip, C#, Boo ((Python-inspired syntaxPython-inspired syntax))
Unity3DUnity3D
• Built-in support for Nvidia's (formerly Ageia's) PhysXBuilt-in support for Nvidia's (formerly Ageia's) PhysX
physics enginephysics engine
• Unity 4.3 release on November 12th 2013 introduced nativeUnity 4.3 release on November 12th 2013 introduced native
2D support2D support
• Unity Asset Store is a resource available within the UnityUnity Asset Store is a resource available within the Unity
editor including 3D models, textures and materials, particleeditor including 3D models, textures and materials, particle
systems, music and sound effects, tutorials and projects,systems, music and sound effects, tutorials and projects,
scripting packages, editor extensions and online servicesscripting packages, editor extensions and online services
• Licenses for developers: Unity Free and Unity Pro isLicenses for developers: Unity Free and Unity Pro is
available for $1500available for $1500
Windows Download & installWindows Download & install
www.unity3d.comwww.unity3d.com
Windows Download & installWindows Download & install
http://license.unity3d.com/manualhttp://license.unity3d.com/manual
Unity3D Editor BasicsUnity3D Editor Basics
Chapter 2Chapter 2
Unity Interface overviewUnity Interface overview
Unity Interface overviewUnity Interface overview
Unity Interface overviewUnity Interface overview
Unity Interface overviewUnity Interface overview
Start working with Unity3DStart working with Unity3D
Chapter 3Chapter 3
Main ConceptsMain Concepts
• GameObjectsGameObjects
• TagsTags
• PrefabsPrefabs
• CamerasCameras
• LightsLights
Physics EnginePhysics Engine
• CollidersColliders
• TriggersTriggers
• RigidbodiesRigidbodies
• Add ForceAdd Force
• Add TorqueAdd Torque
Advanced TermsAdvanced Terms
• Particle SystemParticle System
• Terrain SystemTerrain System
• Key-Framing AnimationKey-Framing Animation
• Game GUIsGame GUIs
ReferencesReferences
• Wikipedia.orgWikipedia.org
• PcWar.comPcWar.com
• GameCareerGuide.comGameCareerGuide.com
• Unity3D.comUnity3D.com
www.Mirhoseini.info –www.Mirhoseini.info –
Mohsen@Mirhoseini.infoMohsen@Mirhoseini.info

More Related Content

What's hot (20)

PPTX
Unity 3D game engine seminar
NikhilThorat15
 
PPTX
Introduction to Unity
University of Auckland
 
PPTX
Introduction to Unity3D and Building your First Game
Sarah Sexton
 
PPTX
Unity - Game Engine
Geeks Anonymes
 
PPT
What Is A Game Engine
Seth Sivak
 
PPTX
PRESENTATION ON Game Engine
Diksha Bhargava
 
PDF
Mobile AR Lecture6 - Introduction to Unity 3D
Mark Billinghurst
 
PDF
Unity Introduction
Juwal Bose
 
PPTX
Unity 3d Basics
Chaudhry Talha Waseem
 
PPTX
Game development life cycle
Sarah Alazab
 
PPTX
Game Architecture and Programming
Sumit Jain
 
PPSX
An Introduction To Game development
Ahmed
 
PDF
Game Design - Lecture 1
Andrea Resmini
 
PDF
MMO Design Architecture by Andrew
Agate Studio
 
PDF
06. Game Architecture
Amin Babadi
 
PPT
Introduction To 3D Gaming
Clint Edmonson
 
PDF
Embedded Android : System Development - Part IV
Emertxe Information Technologies Pvt Ltd
 
PPTX
Unity - Essentials of Programming in Unity
NexusEdgesupport
 
PDF
Android Application And Unity3D Game Documentation
Sneh Raval
 
PPTX
Game Design Process
Martin Sillaots
 
Unity 3D game engine seminar
NikhilThorat15
 
Introduction to Unity
University of Auckland
 
Introduction to Unity3D and Building your First Game
Sarah Sexton
 
Unity - Game Engine
Geeks Anonymes
 
What Is A Game Engine
Seth Sivak
 
PRESENTATION ON Game Engine
Diksha Bhargava
 
Mobile AR Lecture6 - Introduction to Unity 3D
Mark Billinghurst
 
Unity Introduction
Juwal Bose
 
Unity 3d Basics
Chaudhry Talha Waseem
 
Game development life cycle
Sarah Alazab
 
Game Architecture and Programming
Sumit Jain
 
An Introduction To Game development
Ahmed
 
Game Design - Lecture 1
Andrea Resmini
 
MMO Design Architecture by Andrew
Agate Studio
 
06. Game Architecture
Amin Babadi
 
Introduction To 3D Gaming
Clint Edmonson
 
Embedded Android : System Development - Part IV
Emertxe Information Technologies Pvt Ltd
 
Unity - Essentials of Programming in Unity
NexusEdgesupport
 
Android Application And Unity3D Game Documentation
Sneh Raval
 
Game Design Process
Martin Sillaots
 

Viewers also liked (20)

PPT
Maya To Unity3D
Susan Price
 
PDF
From Unity3D to Unreal Engine 4
Martin Pernica
 
PPTX
How To Be A Hacker
Paul Tarjan
 
PPT
Unity presentation
guest8f07923a
 
KEY
Game Development
Matthew Mitchell
 
PPTX
Co d case study new
shiplakecollege
 
PDF
Cross-Platform Developement with Unity 3D
Martin Ortner
 
PPTX
Maya modelling and animation history
mhmaill706
 
PPT
The Web, The User and the Library (and why to get in between)
Guus van den Brekel
 
PPT
Phishing-Updated
Jayaseelan Vejayon
 
PPT
TYPES OF HACKING
SHERALI445
 
PPT
Google as a Hacking Tool
Conferencias FIST
 
PDF
Phishing As Tragedy of the Commons
amiable_indian
 
PPTX
Circular Economy - And Open Source + Hacking As Paths To It
Lars Zimmermann
 
PDF
El Information Security Forum
Conferencias FIST
 
PPT
Google hacking 2015
gopartheredbuff
 
PPT
Virtual Reality
Naresh Pokhriyal
 
PDF
Google Hacking Basics
amiable_indian
 
PDF
1-Introduction (Game Development - UMT Spring 2017/2018)
Hafiz Ammar Siddiqui
 
PDF
Hacking For Innovation Delhi
Christian Heilmann
 
Maya To Unity3D
Susan Price
 
From Unity3D to Unreal Engine 4
Martin Pernica
 
How To Be A Hacker
Paul Tarjan
 
Unity presentation
guest8f07923a
 
Game Development
Matthew Mitchell
 
Co d case study new
shiplakecollege
 
Cross-Platform Developement with Unity 3D
Martin Ortner
 
Maya modelling and animation history
mhmaill706
 
The Web, The User and the Library (and why to get in between)
Guus van den Brekel
 
Phishing-Updated
Jayaseelan Vejayon
 
TYPES OF HACKING
SHERALI445
 
Google as a Hacking Tool
Conferencias FIST
 
Phishing As Tragedy of the Commons
amiable_indian
 
Circular Economy - And Open Source + Hacking As Paths To It
Lars Zimmermann
 
El Information Security Forum
Conferencias FIST
 
Google hacking 2015
gopartheredbuff
 
Virtual Reality
Naresh Pokhriyal
 
Google Hacking Basics
amiable_indian
 
1-Introduction (Game Development - UMT Spring 2017/2018)
Hafiz Ammar Siddiqui
 
Hacking For Innovation Delhi
Christian Heilmann
 
Ad

Similar to Introduction to Unity3D Game Engine (20)

PPS
God Of War : post mortem
Mustapha Tachouct
 
PPTX
game development
umair khan
 
PPTX
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
Jessica Tams
 
PDF
GDC 2015 でのハイエンドグラフィックス
Takashi Imagire
 
PPT
Junk Battles - A Post Vitam
diglondon
 
PPTX
Id tech - Game Engine presentation for Course
Tuomo Stamblewski
 
PPTX
Unreal Engine (For Creating Games) Presentation
Nitin Sharma
 
PPTX
History of Video Games 90s till 00
Mark Rotondella
 
PPTX
Cross-Platform Cross-Reality Talk Deck
Convergence of 4 Dimensions LLC
 
PDF
Augmented Reality Application Development_Unit II_Material.pdf
vijaykrishanmoorthy
 
PDF
Modelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
Antonio Mora
 
PPTX
Game Development Overview - Novice Chapter 1
Rickman Roedavan
 
PPTX
Knock Knock on GameDev Gate
BeMyApp
 
PPTX
Knock knock on GameDev gateway! - Introduction to Game development
Mamdouh Tarabishi
 
PDF
Artificial Intelligence in Games Introduction.pdf
nooreldeenmagdy2
 
ODP
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
PROIDEA
 
PPT
Ghajini - The Game Development
Imran K
 
PPTX
P1D – Game Types
Rhys Spence-Robb
 
PDF
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
God Of War : post mortem
Mustapha Tachouct
 
game development
umair khan
 
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
Jessica Tams
 
GDC 2015 でのハイエンドグラフィックス
Takashi Imagire
 
Junk Battles - A Post Vitam
diglondon
 
Id tech - Game Engine presentation for Course
Tuomo Stamblewski
 
Unreal Engine (For Creating Games) Presentation
Nitin Sharma
 
History of Video Games 90s till 00
Mark Rotondella
 
Cross-Platform Cross-Reality Talk Deck
Convergence of 4 Dimensions LLC
 
Augmented Reality Application Development_Unit II_Material.pdf
vijaykrishanmoorthy
 
Modelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
Antonio Mora
 
Game Development Overview - Novice Chapter 1
Rickman Roedavan
 
Knock Knock on GameDev Gate
BeMyApp
 
Knock knock on GameDev gateway! - Introduction to Game development
Mamdouh Tarabishi
 
Artificial Intelligence in Games Introduction.pdf
nooreldeenmagdy2
 
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
PROIDEA
 
Ghajini - The Game Development
Imran K
 
P1D – Game Types
Rhys Spence-Robb
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
Ad

More from Mohsen Mirhoseini (8)

PDF
Functional Programming in Kotlin for Android Developers
Mohsen Mirhoseini
 
PDF
Top 10 Exception Handling best practices in Kotlin
Mohsen Mirhoseini
 
PDF
Rise from the Ashes: A Developer’s Phoenix Story
Mohsen Mirhoseini
 
PDF
How to set up Android Picture-in-picture mode? (a.k.a Floating window) + Best...
Mohsen Mirhoseini
 
PDF
Using protobuf in your android app
Mohsen Mirhoseini
 
PPTX
Tehran's 2nd Android bootcamp
Mohsen Mirhoseini
 
PPTX
Tehran's 1st Android bootcamp - Part2
Mohsen Mirhoseini
 
PPTX
Tehran's 1st Android bootcamp - Part1
Mohsen Mirhoseini
 
Functional Programming in Kotlin for Android Developers
Mohsen Mirhoseini
 
Top 10 Exception Handling best practices in Kotlin
Mohsen Mirhoseini
 
Rise from the Ashes: A Developer’s Phoenix Story
Mohsen Mirhoseini
 
How to set up Android Picture-in-picture mode? (a.k.a Floating window) + Best...
Mohsen Mirhoseini
 
Using protobuf in your android app
Mohsen Mirhoseini
 
Tehran's 2nd Android bootcamp
Mohsen Mirhoseini
 
Tehran's 1st Android bootcamp - Part2
Mohsen Mirhoseini
 
Tehran's 1st Android bootcamp - Part1
Mohsen Mirhoseini
 

Recently uploaded (20)

PDF
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PPTX
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PPTX
Difference between write and update in odoo 18
Celine George
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PPTX
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PDF
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PPTX
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
Difference between write and update in odoo 18
Celine George
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
Vani - The Voice of Excellence - Jul 2025 issue
Savipriya Raghavendra
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Introduction presentation of the patentbutler tool
MIPLM
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 

Introduction to Unity3D Game Engine

  • 1. Unity3D Game EngineUnity3D Game Engine By: Mohsen Mirhoseini ArgiBy: Mohsen Mirhoseini Argi
  • 2. History of Video gamesHistory of Video games && Game enginesGame engines Chapter 1Chapter 1
  • 3. • Computer games as researchComputer games as research • Early arcade video gamesEarly arcade video games (1971 – 1977)(1971 – 1977) • Cabinet Games (Pong, Gun FightCabinet Games (Pong, Gun Fight, …), …) • Second generation consolesSecond generation consoles (1977 – 1983)(1977 – 1983) • Atari, Commodore (Space Invaders, PacManAtari, Commodore (Space Invaders, PacMan, …), …) • Third generation consolesThird generation consoles (1983 – 1995) (8-bit)(1983 – 1995) (8-bit) • Nintendo (Super Mario, The Legend of ZeldaNintendo (Super Mario, The Legend of Zelda, …), …) Video Game ConsolesVideo Game Consoles
  • 5. Video Game ConsolesVideo Game Consoles • Fourth generation consolesFourth generation consoles (1988 – 1999) (16-bit)(1988 – 1999) (16-bit) • Super NintendoSuper Nintendo ((Mortal KombatMortal Kombat, …), …) • Fifth generation consoles (1993–2006) (32 and 64-bit)Fifth generation consoles (1993–2006) (32 and 64-bit) • Sega, PlayStation (Resident Evil, Guitar HeroSega, PlayStation (Resident Evil, Guitar Hero, …), …) • Sixth generation consoles (1998–2013Sixth generation consoles (1998–2013)) • PlayStation 2, GameCube, Dreamcast, Xbox (Grand Theft AutoPlayStation 2, GameCube, Dreamcast, Xbox (Grand Theft Auto)) • Seventh generation consoles (2004–presentSeventh generation consoles (2004–present)) • PSP, Nintendo DS, PlayStation 3 +Eye, Xbox 360 +Kinect, Wii +RemotePSP, Nintendo DS, PlayStation 3 +Eye, Xbox 360 +Kinect, Wii +Remote
  • 7. ––WikipediaWikipedia ““A game engine is a system designed for the creationA game engine is a system designed for the creation and development of video games.”and development of video games.”
  • 8. Types of Game EnginesTypes of Game Engines • Roll – your- own Game Engine (lowest levelRoll – your- own Game Engine (lowest level)) • XNA, DirectX, Open GL, SDLXNA, DirectX, Open GL, SDL • Mostly – Ready Game EnginesMostly – Ready Game Engines ((mid levelmid level)) • Unreal, GamebryoUnreal, Gamebryo • Point & Click Game EnginesPoint & Click Game Engines ((highest levelhighest level)) • Game Maker, Torque Game Builder, Unity3dGame Maker, Torque Game Builder, Unity3d
  • 9. Famous Game EnginesFamous Game Engines • Dunia EngineDunia Engine • Hero EngineHero Engine ((star wars the old republicstar wars the old republic)) • 4A Engine4A Engine ((metro 2033metro 2033 ‫و‬‫و‬ Metro L LMetro L L)) • Real virtualityReal virtuality ((ARMA IIIARMA III)) • RAGERAGE ((GTA V, GTA IV, Maxpayne 3GTA V, GTA IV, Maxpayne 3))
  • 10. Famous Game EnginesFamous Game Engines • Chrome EngineChrome Engine ((Dead Island, Call of JuarezDead Island, Call of Juarez)) • Unreal EngineUnreal Engine ((Thief, Alien breed, Devil may cry,Thief, Alien breed, Devil may cry, Borderlands, Bioshock infinite, Remember meBorderlands, Bioshock infinite, Remember me, …), …) • Madness EngineMadness Engine ((Project Cars, Shift 2 UnleashedProject Cars, Shift 2 Unleashed)) • Anvil NextAnvil Next ((Assassins CreedAssassins Creed)) • Naughty dog engineNaughty dog engine ((The Last of UsThe Last of Us))
  • 11. Famous Game EnginesFamous Game Engines • Cry EngineCry Engine ((Crysis series, Ryse son of rome, Home frontCrysis series, Ryse son of rome, Home front 2, Shadow of Elements, Project Realy 22, Shadow of Elements, Project Realy 2)) • FrostbiteFrostbite ((Battlefield, Army of Two, Need For SpeedBattlefield, Army of Two, Need For Speed Rivals, Need For Speed The Run, Mirrors Edge 2Rivals, Need For Speed The Run, Mirrors Edge 2)) • Source EngineSource Engine ((Counter-Strike Source, Nuclear Dawn,Counter-Strike Source, Nuclear Dawn, Half-LifeHalf-Life)) • EGO Engine (Grid 2, F1, Dirt Shadowdown)EGO Engine (Grid 2, F1, Dirt Shadowdown) • Fox EngineFox Engine ((MGS 5 The Phantom Pain, PES 2014MGS 5 The Phantom Pain, PES 2014))
  • 12. Famous Game EnginesFamous Game Engines • IW EngineIW Engine ((Call Of DutyCall Of Duty)) • Crystal ToolsCrystal Tools ((Final FantasyFinal Fantasy)) • id Techid Tech ((Wolfenstein The new order, Doom series, TheWolfenstein The new order, Doom series, The Evil WithinEvil Within)) • Avalanche EngineAvalanche Engine ((Just causeJust cause)) • Phyre EnginePhyre Engine ((Dark Souls, Shatter, Flower, AltelierDark Souls, Shatter, Flower, Altelier))
  • 13. ––WikipediaWikipedia ““Unity is a cross-platform game engine with a built-inUnity is a cross-platform game engine with a built-in IDE developed by Unity Technologies.”IDE developed by Unity Technologies.”
  • 14. Unity3DUnity3D • web plugins, desktop platforms, consoles and mobileweb plugins, desktop platforms, consoles and mobile devicesdevices • iOS, Android, Windows, BlackBerry 10, OS X, Linux, webiOS, Android, Windows, BlackBerry 10, OS X, Linux, web browsers, Flash, PlayStation 3, PlayStation Vita, Xboxbrowsers, Flash, PlayStation 3, PlayStation Vita, Xbox 360, Windows Phone 8, and Wii U360, Windows Phone 8, and Wii U • Graphics engine uses Direct3D (Windows, Xbox 360),Graphics engine uses Direct3D (Windows, Xbox 360), OpenGL (Mac, Windows, Linux), OpenGL ES (Android,OpenGL (Mac, Windows, Linux), OpenGL ES (Android, iOS), and proprietary APIs (consoles)iOS), and proprietary APIs (consoles)
  • 15. Unity3DUnity3D • Supports art assets and file formats from 3ds Max, Maya,Supports art assets and file formats from 3ds Max, Maya, Softimage, Blender, modo, ZBrush, Cinema 4D,Softimage, Blender, modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks andCheetah3D, Adobe Photoshop, Adobe Fireworks and Allegorithmic SubstanceAllegorithmic Substance • Scripting is built on customized version of MonoDevelopScripting is built on customized version of MonoDevelop for debugging scripts, the open-source implementation offor debugging scripts, the open-source implementation of the .NET Frameworkthe .NET Framework • customized version of MonoDevelop for debuggingcustomized version of MonoDevelop for debugging scriptsscripts • Supports JavaScrip, C#, BooSupports JavaScrip, C#, Boo ((Python-inspired syntaxPython-inspired syntax))
  • 16. Unity3DUnity3D • Built-in support for Nvidia's (formerly Ageia's) PhysXBuilt-in support for Nvidia's (formerly Ageia's) PhysX physics enginephysics engine • Unity 4.3 release on November 12th 2013 introduced nativeUnity 4.3 release on November 12th 2013 introduced native 2D support2D support • Unity Asset Store is a resource available within the UnityUnity Asset Store is a resource available within the Unity editor including 3D models, textures and materials, particleeditor including 3D models, textures and materials, particle systems, music and sound effects, tutorials and projects,systems, music and sound effects, tutorials and projects, scripting packages, editor extensions and online servicesscripting packages, editor extensions and online services • Licenses for developers: Unity Free and Unity Pro isLicenses for developers: Unity Free and Unity Pro is available for $1500available for $1500
  • 17. Windows Download & installWindows Download & install www.unity3d.comwww.unity3d.com
  • 18. Windows Download & installWindows Download & install http://license.unity3d.com/manualhttp://license.unity3d.com/manual
  • 19. Unity3D Editor BasicsUnity3D Editor Basics Chapter 2Chapter 2
  • 20. Unity Interface overviewUnity Interface overview
  • 21. Unity Interface overviewUnity Interface overview
  • 22. Unity Interface overviewUnity Interface overview
  • 23. Unity Interface overviewUnity Interface overview
  • 24. Start working with Unity3DStart working with Unity3D Chapter 3Chapter 3
  • 25. Main ConceptsMain Concepts • GameObjectsGameObjects • TagsTags • PrefabsPrefabs • CamerasCameras • LightsLights
  • 26. Physics EnginePhysics Engine • CollidersColliders • TriggersTriggers • RigidbodiesRigidbodies • Add ForceAdd Force • Add TorqueAdd Torque
  • 27. Advanced TermsAdvanced Terms • Particle SystemParticle System • Terrain SystemTerrain System • Key-Framing AnimationKey-Framing Animation • Game GUIsGame GUIs
  • 28. ReferencesReferences • Wikipedia.orgWikipedia.org • PcWar.comPcWar.com • GameCareerGuide.comGameCareerGuide.com • Unity3D.comUnity3D.com www.Mirhoseini.info –www.Mirhoseini.info – [email protected]@Mirhoseini.info