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

Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 IntroductionSperasoft
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.pptGravityboi
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
 
Game development
Game developmentGame development
Game developmentRareCoders
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminarNikhilThorat15
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha Bhargava
 
Unity Game Engine - Basics
Unity Game Engine - BasicsUnity Game Engine - Basics
Unity Game Engine - BasicsFirosK2
 
Unity 3D
Unity 3DUnity 3D
Unity 3Dgema123
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game EngineSeth Sivak
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentAbdelrahman Ahmed
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityMark Billinghurst
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameSarah Sexton
 
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 Design Principle
Game Design PrincipleGame Design Principle
Game Design PrincipleNaquiah Daud
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in UnityHakan Saglam
 
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
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 

What's hot (20)

Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 Introduction
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.ppt
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Game dev process
Game dev processGame dev process
Game dev process
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Game development
Game developmentGame development
Game development
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
Unity Game Engine - Basics
Unity Game Engine - BasicsUnity Game Engine - Basics
Unity Game Engine - Basics
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
 
unity basics
unity basicsunity basics
unity basics
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with Unity
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) Presentation
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
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
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 

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

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
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
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
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
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
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
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
 
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
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 

Recently uploaded (20)

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
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
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
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
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
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
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
 
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
 
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
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 

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