This presentation is the Unity3D workshop head lines held by Amirkabir University of Technology in Tehran. An introduction to Unity3D game engine consist of history of video games, types of game engines and video game consoles. There are more details about interface and start working with Unity3D.
by: 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