SlideShare a Scribd company logo
1 of 28
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
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
––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

Unity Introduction
Unity IntroductionUnity Introduction
Unity IntroductionJuwal Bose
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsPouya Pournasir
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmersNoam Gat
 
Game engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignGame engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignPrashant Warrier
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentShaan Alam
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game EngineSeth Sivak
 
Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkUnreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkNick Pruehs
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationNitin Sharma
 
Game development
Game developmentGame development
Game developmentreittes
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha Bhargava
 

What's hot (20)

Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
 
Unity 3d
Unity 3dUnity 3d
Unity 3d
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
unity basics
unity basicsunity basics
unity basics
 
Unity
UnityUnity
Unity
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 
Game engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignGame engines and Their Influence in Game Design
Game engines and Their Influence in Game Design
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
 
Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkUnreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game Framework
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) Presentation
 
Game development
Game developmentGame development
Game development
 
Introduction to Unity
Introduction to UnityIntroduction to Unity
Introduction to Unity
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 

Viewers also liked

From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4Martin Pernica
 
How To Be A Hacker
How To Be A HackerHow To Be A Hacker
How To Be A HackerPaul Tarjan
 
Cross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3DCross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3DMartin Ortner
 
Maya modelling and animation history
Maya modelling and animation historyMaya modelling and animation history
Maya modelling and animation historymhmaill706
 
The Web, The User and the Library (and why to get in between)
The Web, The User and the Library (and why to get in between)The Web, The User and the Library (and why to get in between)
The Web, The User and the Library (and why to get in between)Guus van den Brekel
 
TYPES OF HACKING
TYPES OF HACKINGTYPES OF HACKING
TYPES OF HACKINGSHERALI445
 
Phishing As Tragedy of the Commons
Phishing As Tragedy of the CommonsPhishing As Tragedy of the Commons
Phishing As Tragedy of the Commonsamiable_indian
 
Circular Economy - And Open Source + Hacking As Paths To It
Circular Economy - And Open Source + Hacking As Paths To It Circular Economy - And Open Source + Hacking As Paths To It
Circular Economy - And Open Source + Hacking As Paths To It Lars Zimmermann
 
El Information Security Forum
El Information Security ForumEl Information Security Forum
El Information Security ForumConferencias FIST
 
1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)Hafiz Ammar Siddiqui
 

Viewers also liked (20)

Maya To Unity3D
Maya To Unity3DMaya To Unity3D
Maya To Unity3D
 
From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4From Unity3D to Unreal Engine 4
From Unity3D to Unreal Engine 4
 
How To Be A Hacker
How To Be A HackerHow To Be A Hacker
How To Be A Hacker
 
Unity presentation
Unity presentationUnity presentation
Unity presentation
 
Game Development
Game DevelopmentGame Development
Game Development
 
Co d case study new
Co d case study newCo d case study new
Co d case study new
 
Cross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3DCross-Platform Developement with Unity 3D
Cross-Platform Developement with Unity 3D
 
Maya modelling and animation history
Maya modelling and animation historyMaya modelling and animation history
Maya modelling and animation history
 
The Web, The User and the Library (and why to get in between)
The Web, The User and the Library (and why to get in between)The Web, The User and the Library (and why to get in between)
The Web, The User and the Library (and why to get in between)
 
Phishing-Updated
Phishing-UpdatedPhishing-Updated
Phishing-Updated
 
TYPES OF HACKING
TYPES OF HACKINGTYPES OF HACKING
TYPES OF HACKING
 
Google as a Hacking Tool
Google as a Hacking ToolGoogle as a Hacking Tool
Google as a Hacking Tool
 
Phishing As Tragedy of the Commons
Phishing As Tragedy of the CommonsPhishing As Tragedy of the Commons
Phishing As Tragedy of the Commons
 
Circular Economy - And Open Source + Hacking As Paths To It
Circular Economy - And Open Source + Hacking As Paths To It Circular Economy - And Open Source + Hacking As Paths To It
Circular Economy - And Open Source + Hacking As Paths To It
 
El Information Security Forum
El Information Security ForumEl Information Security Forum
El Information Security Forum
 
Google hacking 2015
Google hacking 2015Google hacking 2015
Google hacking 2015
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Google Hacking Basics
Google Hacking BasicsGoogle Hacking Basics
Google Hacking Basics
 
1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)
 
Hacking For Innovation Delhi
Hacking For Innovation DelhiHacking For Innovation Delhi
Hacking For Innovation Delhi
 

Similar to Introduction to Unity3D Game Engine

game development
game  developmentgame  development
game developmentumair khan
 
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo YueUGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo YueJessica Tams
 
GDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスGDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスTakashi Imagire
 
Junk Battles - A Post Vitam
Junk Battles - A Post VitamJunk Battles - A Post Vitam
Junk Battles - A Post Vitamdiglondon
 
Id tech - Game Engine presentation for Course
Id tech - Game Engine presentation for CourseId tech - Game Engine presentation for Course
Id tech - Game Engine presentation for CourseTuomo Stamblewski
 
History of Video Games 90s till 00
History of Video Games 90s till 00History of Video Games 90s till 00
History of Video Games 90s till 00Mark Rotondella
 
Modelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
Modelling Human Expert Behaviour in an Unreal Tournament 2004 BotModelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
Modelling Human Expert Behaviour in an Unreal Tournament 2004 BotAntonio Mora
 
Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1Rickman Roedavan
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev GateBeMyApp
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentMamdouh Tarabishi
 
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
4Developers 2015: Gamedev-grade debugging - Leszek GodlewskiPROIDEA
 
Ghajini - The Game Development
Ghajini - The Game DevelopmentGhajini - The Game Development
Ghajini - The Game DevelopmentImran K
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
Game development history
Game development historyGame development history
Game development historylitoon dev
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game EnginesDavid Parsons
 

Similar to Introduction to Unity3D Game Engine (20)

God Of War : post mortem
God Of War : post mortemGod Of War : post mortem
God Of War : post mortem
 
game development
game  developmentgame  development
game development
 
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo YueUGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
 
GDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスGDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックス
 
Junk Battles - A Post Vitam
Junk Battles - A Post VitamJunk Battles - A Post Vitam
Junk Battles - A Post Vitam
 
Id tech - Game Engine presentation for Course
Id tech - Game Engine presentation for CourseId tech - Game Engine presentation for Course
Id tech - Game Engine presentation for Course
 
History of Video Games 90s till 00
History of Video Games 90s till 00History of Video Games 90s till 00
History of Video Games 90s till 00
 
LO1 - Lesson 6 - Software
LO1 - Lesson 6 - SoftwareLO1 - Lesson 6 - Software
LO1 - Lesson 6 - Software
 
Cross-Platform Cross-Reality Talk Deck
Cross-Platform Cross-Reality Talk DeckCross-Platform Cross-Reality Talk Deck
Cross-Platform Cross-Reality Talk Deck
 
Modelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
Modelling Human Expert Behaviour in an Unreal Tournament 2004 BotModelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
Modelling Human Expert Behaviour in an Unreal Tournament 2004 Bot
 
Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1Game Development Overview - Novice Chapter 1
Game Development Overview - Novice Chapter 1
 
Knock Knock on GameDev Gate
Knock Knock on GameDev GateKnock Knock on GameDev Gate
Knock Knock on GameDev Gate
 
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game developmentKnock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
 
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
 
Ghajini - The Game Development
Ghajini - The Game DevelopmentGhajini - The Game Development
Ghajini - The Game Development
 
P1D – Game Types
P1D – Game TypesP1D – Game Types
P1D – Game Types
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
Game development history
Game development historyGame development history
Game development history
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 

Recently uploaded

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 

Recently uploaded (20)

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 

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
  • 4.
  • 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
  • 6.
  • 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 – Mohsen@Mirhoseini.infoMohsen@Mirhoseini.info