Unity3D - Introduction to Game Engines
-
Upload
jordi-linares -
Category
Documents
-
view
246 -
download
0
Transcript of Unity3D - Introduction to Game Engines
-
8/2/2019 Unity3D - Introduction to Game Engines
1/13
Game development with Unity3DJordi Linares. UPV. Campus dAlcoi. Spain
-
8/2/2019 Unity3D - Introduction to Game Engines
2/13
Personal profile
Jordi Linares
[email protected] http://jordilinares.tk @jordilinares Short CV
Game developer of 8 bit games in the 80s
Phd. in Computer Science (Computer Graphics)
9 years experience developing computer graphics applications Lecturer at the Departamento de Sistemas Informticos y Computacin of the Campus
dAlcoi of the Universitat Politcnica de Valncia
Current technical manager and programmer of iOS/Android game
mailto:[email protected]:[email protected]:[email protected]://jordilinares.tk/http://jordilinares.tk/http://jordilinares.tk/mailto:[email protected]:[email protected] -
8/2/2019 Unity3D - Introduction to Game Engines
3/13
Introduction to game engines
Game market is in one of its best moments
In addition to the traditional platforms (desktop, consoles), the newmobile platforms (especially iOS and Android) are a new huge market
Game incomings is becoming greater than film industry
-
8/2/2019 Unity3D - Introduction to Game Engines
4/13
Introduction to game engines
The new mobile platforms offer the chance to develop successfulgames with low resources (small teams, some months of work)
-
8/2/2019 Unity3D - Introduction to Game Engines
5/13
Introduction to game engines
A lot of platforms and development frameworks
Desktop (PC, Mac)
Web
Mobile platforms (iOS, Android, WP7) Consoles (Wii, Xbox, PS3, PSP, Nintendo DS etc.)
That makes game development troublesome
-
8/2/2019 Unity3D - Introduction to Game Engines
6/13
-
8/2/2019 Unity3D - Introduction to Game Engines
7/13
What a game engine should offer
A powerful editor: 3D scenes, importing multi-format resources,scripts, animations, 2D and 3D, GUI, game preview, input
manager, sound management etc.
Efficient script engine
Advanced physics and rendering engine
Others: multi-platform distribution, multi-platform editor, particlesystem, terrain editor, LOD, version control system, plugins, editorextension through scripting, complete docs, third party add-ons,affordable price etc.
-
8/2/2019 Unity3D - Introduction to Game Engines
8/13
Why Unity3D?
Because it makes possible most of the previous requirements
The game engine with more developers and games of the moment
-
8/2/2019 Unity3D - Introduction to Game Engines
9/13
Why Unity3D?
A free basic version in order to create games for PC/Mac/Web(using its own plugin)
Editor available for Windows and Mac
It allows iOS and Android in a reasonable unique payment (noroyalties)
Its Pro version has also no royalties
-
8/2/2019 Unity3D - Introduction to Game Engines
10/13
Why Unity3D?
It also allows Wii, PS3, Xbox (other future platforms are Flash,WP7 etc.)
Powerful editor and development framework
Development framework is based on Mono Project (the opensource implementation of .NET), allowing JavaScript, C# and
Boo (we will use C# because its fantastic features)
The most popular game engine, with AssetStore and many thirdparty addons
-
8/2/2019 Unity3D - Introduction to Game Engines
11/13
Why Unity3D?
Similar engines :
UDK (http://www.udk.com) -> PC, iOS
Corona SDK (http://www.anscamobile.com/corona) -> 2D
Shiva3D (http://www.stonetrip.com)
Torque3D (http://www.garagegames.com/products/torque-3d)
Hero Engine (http://www.heroengine.com) -> MMO
Big World Technology (http://www.bigworldtech.com) -> MMO
Trinigy (http://www.trinigy.net)
Cry Engine (http://mycryengine.com) -> PC, consolas
Other alternatives: OGRE, Cocos, GameSalad, etc.
http://mycryengine.com/http://mycryengine.com/http://www.bigworldtech.com/http://www.heroengine.com/http://www.udk.com/http://www.udk.com/http://mycryengine.com/http://mycryengine.com/http://www.bigworldtech.com/http://www.bigworldtech.com/http://www.heroengine.com/http://www.heroengine.com/http://www.udk.com/http://www.udk.com/ -
8/2/2019 Unity3D - Introduction to Game Engines
12/13
Important websites
http://unity3d.com
http://answers.unity3d.com
http://forum.unity3d.com
http://www.unifycommunity.com
http://forum.unity3d.com/http://answers.unity3d.com/index.htmlhttp://unity3d.com/http://www.unifycommunity.com/http://www.unifycommunity.com/http://forum.unity3d.com/http://forum.unity3d.com/http://answers.unity3d.com/index.htmlhttp://answers.unity3d.com/index.htmlhttp://unity3d.com/http://unity3d.com/ -
8/2/2019 Unity3D - Introduction to Game Engines
13/13
Structure of the course
Unit 1. Introduction to Unity3D
Unit 2. Basic elements of Unity3D
Unit 3. Scripting
Destoy Stones example