SlideShare a Scribd company logo
Ing.LauraMilenaParraNavarro,Mag.
Ing. Laura Milena Parra Navarro, Mg.
Universitaria de Investigación y Desarrollo
8 de Abril 2017
Introducción a Unity
Motor de Desarrollo
Unity is a multi-platform, integrated IDE for scripting
games, and working with 3D virtual worlds.
• Game engine
3D objects / lighting / physics / animation / scripting
• Accompanying script editor
MonoDevelop (win/mac)
Can also use Visual Studio (Windows)
• 3D terrain editor
• 3D object animation manager
• GUI system
• Executable exporter many platforms:
Native application / web player / iPhone / Android / Wii






MonoDevelop
Unity puede usarse junto con 3ds Max, Maya, Softimage, Blender,
Modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks y
Allegorithmic Substance.
Los cambios realizados a los objetos creados con estos productos se actualizan
automáticamente en todas las instancias de ese objeto durante todo el proyecto
sin necesidad de volver a importar manualmente.
A screen shot of the game created using Unity 3D Engine for PC.
As you can see in the screen shot that the graphics are realistic. See how the shadow of
tree is accordingly to the sun light and the rest of graphics are also giving it a realistic view.
You also play these type of games now a days in your PC’s. Ever wonder how they are
created? Well now you can do it using Unity Engine.
Presentación Unity
Presentación Unity
Presentación Unity
Presentación Unity
 Materials son definiciones acerca de cómo la superficie debería ser
renderizada, incluyendo referencias a texturas utilizadas, información del
tiling (suelo de baldosas), tines de color y más. Las opciones disponibles para
un material depende en qué shader del materia está utilizando.
 Shaders son scripts pequeños que contienen los cálculos de matemáticas y
algoritmos para calcular el color de cada pixel renderizado, basándose en el
input de iluminación y la configuración del Material.
 Textures son imágenes bitmap. Un material contiene referencias a texturas,
para que el shader del Material puede utilizar las texturas mientras calcula el
color de la superficie de un objeto. Adicionalmente a el color básico (albedo)
de la superficie de un objeto, las texturas pueden representar otros aspectos
de la superficie de un material tal como su reflectividad o rugosidad.
Presentación Unity
Presentación Unity
ibjects.com
System Requirements
Windows: XP SP2 or later;
Mac OS X: Intel CPU & "Snow Leopard" 10.6 or later.
Note that Unity was not tested on server versions of Windows and OS X.
Graphics card with DirectX 9 level (shader model 2.0) capabilities. Any card made since
2004 should work.
Using Occlusion Culling requires GPU (Graphics Processing Unit) with Occlusion Query
support (some Intel GPUs do not support that).
Installation
Installing Unity 3D is simple.
• Download the latest Unity distribution from http://unity3d.com/unity/download/
• Run the installer with default settings.
• Run Unity for the first time. It may open the demo project, or it will ask you to create a
project. Open the demo or create a new project without changing any settings.
• Follow the instructions to register online, fill out your email address and just use the
free/indie license.
• Go to File > Open Project
• When your project will be loaded, it will open in unity. More on next slide
Installing
Presentación Unity
Presentación Unity
ibjects.com
The extension of a unity file is .unity. You can make games on unity for different
platforms that include Android and iOS.
• This screen shot is showing the
platforms on which you can export
your .unity file.
• So now you see the unity is a huge
tool if you are interested in game
development.
• However, in these slides we will only
cover Unity for PC games.
• Unity is a freeware software. Bur it is
now freeware if you want to use it for
commercial purpose. (Selling your
games in market)
Introduction
Presentación Unity
Presentación Unity
Presentación Unity
Presentación Unity
El scripting viene a través de Mono. El script se basa en Mono, la
implementación de código abierto de .NET Framework. Los programadores
pueden utilizar UnityScript (un lenguaje personalizado inspirado en la
sintaxis ECMAScript), C# o Boo (que tiene una sintaxis inspirada en Python).
A partir de la versión 3.0 añade una versión personalizada de MonoDevelop
para la depuración de scripts.
Programación de scripts
La tecnología está diseñada para llevar el movimiento fluido y natural de los
personajes con una interfaz eficiente. Mecanim incluye herramientas para la
creación de máquinas de estados, árboles de mezcla, manipulación de los
conocimientos nativos de animaciones, desde el editor de Unity.
http://docs.unity3d.com/Documentation/Manual/index.html
Es un recurso disponible en el editor de Unity.
Más de 150.000 usuarios de Unity pueden acceder a la
colección de más de 4.400 paquetes de Assets en una
amplia gama de categorías, incluyendo modelos 3D,
texturas y materiales, sistemas de partículas, música y
efectos de sonido, tutoriales y proyectos, paquetes de
scripts, extensiones para el editor y servicios en línea.
https://www.assetstore.unity3d.com/en/
Presentación Unity
Presentación Unity
Presentación Unity
Presentación Unity
Diseño y Desarrollo de Videojuegos
• Design and Development of Games for Learning
• Digital Game-Based Learning
Diseño y Desarrollo de Videojuegos
Diseño y Desarrollo de Videojuegos
Presentación Unity
Screen Shot of Unity Main Interface with a Project Opened
1 – Scene
Scene is same as Hierarchy(2) = same, just diff. views
Editable (design-time) 3D game objects in the current scene
2 – Hierarchy
Text list of game objects and sub-objects in the current scene
3 – Inspector
Properties for currently selected
4 – Game
Preview how game will look when executing
5 – Project
Contents of Project ‘assets’ folder (i.e. files in that folder)
– library of scripts, digital media files, and scenes
This is the top most bar below Menu Bar in Unity Main Interface Window.
Click-drag to drag the camera around
Hold Alt and click-drag to orbit the camera around the current pivot point.
Hold Control and click-drag to zoom the camera.
Above the Inspector panel, you'll see the Layers and Layout dropdowns. Game Objects can
be grouped into layers, much like in Photoshop or Flash. Unity stores a few commonly used
layouts in the Layout dropdown. You can also save and load your own custom layouts.
These three buttons help you test your game and control playback. As you've seen, the Play
button starts and stops your game. The Pause button works as expected—it pauses your
game so that you can make changes to it on the fly. The third button is a Step-Through
control; use it to advance frame-by-frame through your game so that you can more tightly
control what's going on.
The Scene window is where you can position your Game Objects and move things
around. This window has various controls to change its level of detail. Use these
controls to toggle lighing on and off, and to display the window contents with textures,
wireframes, or a combination of both. You can use the colorful gizmo in the top-right
corner to constrain the window to the X, Y, and Z axes to view the top and sides of your
scene. Click on the white box in the middle to return to perspective view. This is what
the Scene window looks like when you start a new project or create a new Scene.
You can think of scenes as levels or stages in your
game.
A unity “scene” is essentially a “level” or “screen”
Typical game
Welcome / main menu screen
Buttons: play game / see high scores / read
instructions / change input settings
Level 1 / Level complete / Level 2 etc…
Game Over / Enter details for new High Score …
All the above would be separate “scenes” in unity
Some scenes may be entirely based around the Unity
GUI scripts / components – i.e. be text / buttons on
screen
The Game window shows you what your players will see. When you click on the Play
button to test your game (as you just did with the Island Demo), the results of your
efforts play out in this window. Toggle the Maximize on Play button to test your game
in full-screen mode.
The Hierarchy panel lists all of the Game Objects in your
Scene. Game Objects - cameras, lights, models, and
prefabs—are the things that make up your game.
They can be "tangible" things like the birds and the bridge in
the Island Demo. They can also include intangible things,
which only you as the game developer get to see and play
with, such as the cameras, the lights, and colliders, which are
special invisible shapes that tell the game engine when two
Game Objects are touching.
So, Game Objects can include touchy-feely "physical" objects
like birds and bridges, as well as behind-the-scenes
intangible things like lights, cameras, and actions (scripts).
Click on a Game Object in the Hierarchy panel, and then
hover your mouse over the Scene window. Press the F key on
your keyboard, and the Scene window will automatically pan
and zoom directly to that object. Alternatively, you can go to
Edit | Frame Selected, which can be more reliable than using
the keyboard shortcut. (I like to think of the F as standing for
Focus to help me remember what this shortcut does).
It lists all of the elements that you'll use to create Game
Objects in your project.
The Project panel contains many of the elements, or
ingredients, that go into making our Game Objects.
The Project panel displays the contents of a special folder
called Assets. Unity automatically creates the Assets folder
for you when you create a new project. If you drag a
compatible file, like a 3D model, a sound effect, or an image
into the Project panel, Unity copies it to the Assets folder
behind the scenes, and displays it in the Project panel.
Don't mess with the Assets folder!
Unity stores metadata about the folder, and by moving stuff
around or deleting things through your operating system,
you may break your project. If you need to make changes,
make them right inside Unity in the Project panel.
The Inspector is a context-sensitive panel, which means that
it changes depending on what you select elsewhere in Unity.
This is where you can adjust the position, rotation, and scale
of Game Objects listed in the Hierarchy panel.
The Inspector can also display controls to configure
components that add functionality to Game Objects.
Between the three main panels in Unity (Hierarchy, Project,
and Inspector), the Inspector is where you'll likely spend
most of your time because that's where you'll be tweaking
and fiddling with every aspect of the elements that comprise
your game projects.
ibjects.comScripting
• Unity implements a MONO compiler
• Scripts can be written in
JavaScript
Note – most introductory tutorials are written in Javascript – for those learning
programming its fine
C#
Very similar to Java, Unity can be integrated with the Microsoft Visual Studio editor, to
get full benefits of code completion, source version control etc.
Serious developers work in C#
• In Unity, select from the menu Assets->Sync VisualStudio Project
• Find the newly created .sln file in your Unity project (one folder up from your Assets folder)
• Open that file with Visual Studio Express.
• In Unity, go to Edit->Preferences, and make sure that Visual Studio is selected as your preferred
external editor.
• Doubleclick a C# file in your project. Visual Studio should automatically open that file for you.
• You can edit the file, save, and switch back to Unity.
• You can now edit all your script files, and switch back to Unity to use them.
ibjects.comGame Objects & Prefabs
• Everything in a scene is either a Game Object or a component inside a Game Object
• Every Game Object has at least 1 COMPONENT
Its TRANSFORM – an object’s position, scale, rotation
Other components depend on object type (audio, mesh, material, script etc.)
• Game objects can be in a HIERARHCY – so an object can be a sub-object of another object
E.g. an “arm” object can be a sub-object of a “body” object etc.
Since object-oriented (although this is partially hidden when scripting in JavaScript)
instances can be INSTANTIATED at run time.
Unity uses the term PREFAB for a pre-fabricated object template (i.e. a class combining 3D
objects and scripts)
At DESIGN TIME (in editor) a prefab can be dragged from Project window into the Scene
window and added the scene’s hierarchy of game objects. The object can then be edited
(i.e. customised from the prefab default settings) if desired
At RUN TIME a script can cause a new object instance to be created (instantiated) at a given
location / with a given transform set of properties
ibjects.comAsset
Unity will automatically detect files as they are added to your Project folder's Assets folder.
When you put any asset into your Assets folder, you will see the asset appear in your
Project View.
• Asset Store
Unity's Asset Store is home to a growing library of free and commercial assets created both by
Unity Technologies and also members of the community.
A wide variety of assets is available, covering everything from textures, models and
animations to whole project examples, tutorials and Editor extensions. The assets are accessed
from a simple interface built into the Unity Editor and are downloaded and imported directly
into your project.
You can open the Asset Store window by selecting Window->AssetStore from the
main menu. On your first visit, you will be prompted to create a free user account which you
will use to access the Store subsequently.
• Location of Downloaded Asset Files
You will rarely, if ever, need to access the files downloaded from the Asset Store directly.
However, if you do need to, you can find them in
~/Library/Unity/Asset Store ...on the Mac and in
C:UsersaccountNameAppDataRoamingUnityAsset Store ...on Windows. These folders
contain subfolders that correspond to particular Asset Store vendors - the actual asset files are
contained in the appropriate subfolder
ibjects.comBuild
From the menu bar select File -> Build Settings
Select Scenes to Build
Select Platform
Click Build And Run
Cursos y Tutoriales Unity 2D
Tutorial Unity 2D en español
https://www.youtube.com/watch?v=mgtQe33XBjI
Introducción - Aprende a crear videojuegos
https://goo.gl/ayLjA8
Interacción con el Mundo Real
Controlling Unity Game with Buttons (Arduino Leonardo)
http://www.juanjoegusquiza.com/controlling-unity-
game-with-buttons-arduino-leonardo/
Basics Arduino Unity
https://www.youtube.com/watch?v=of_oLAvWfSI
Arduino + Unity 3D Tutorial:-03(controlling a cube using
using Arduino +MPU6050)
https://www.youtube.com/watch?v=7JQOxeWoDMM
DIY game controller based on Arduino with Unity3d
game
https://www.youtube.com/watch?v=e36VBc6vkpY
Referencias
Página Oficial Unity
https://unity3d.com/es/unity/editor
Requerimientos del sistema Unity
https://unity3d.com/es/unity/system-
requirements
Game Art 2D - Royalty Free 2D Game Assets
(para descargar sprites)
www.gameart2d.com
Ing.LauraMilenaParraNavarro,Mag.
Contacto
lparra.udi@gmail.com
https://sites.google.com/site/inglauraparradocenciaudi/

More Related Content

What's hot

Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
davidluzgouveia
 
Photoshop
PhotoshopPhotoshop
Photoshop
pierement
 
Game Interface Design
Game Interface DesignGame Interface Design
Game Interface Design
Chris Castaldi
 
Android Studio
Android StudioAndroid Studio
New Addressable Asset System for Speed and Performance
New Addressable Asset System for Speed and PerformanceNew Addressable Asset System for Speed and Performance
New Addressable Asset System for Speed and Performance
Unity Technologies
 
Corel draw
Corel drawCorel draw
Corel draw
arjona3000
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
Geeks Anonymes
 
Android mp3 player
Android mp3 playerAndroid mp3 player
Android mp3 player
Subhrajit Das
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
10.- Panel de control de windows
10.- Panel de control de windows10.- Panel de control de windows
10.- Panel de control de windows
Natalia Lujan Morales
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game Engine
OrisysIndia
 
Manual de instalacion para windows 10
Manual de instalacion para windows 10Manual de instalacion para windows 10
Manual de instalacion para windows 10
Luisa Fernanda Carrasco Noche
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
Md. Irteza rahman Masud
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
Abhiram Chakravadhanula
 
3Ds MAX
3Ds MAX3Ds MAX
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
Chaudhry Talha Waseem
 
Manual CorelDraw X5
Manual CorelDraw X5Manual CorelDraw X5
Manual CorelDraw X5
Automundoinc Virginia
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
SulemanAliMalik
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
Pouya Pournasir
 
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
Sarah Sexton
 

What's hot (20)

Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Game Interface Design
Game Interface DesignGame Interface Design
Game Interface Design
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
New Addressable Asset System for Speed and Performance
New Addressable Asset System for Speed and PerformanceNew Addressable Asset System for Speed and Performance
New Addressable Asset System for Speed and Performance
 
Corel draw
Corel drawCorel draw
Corel draw
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
Android mp3 player
Android mp3 playerAndroid mp3 player
Android mp3 player
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
10.- Panel de control de windows
10.- Panel de control de windows10.- Panel de control de windows
10.- Panel de control de windows
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game Engine
 
Manual de instalacion para windows 10
Manual de instalacion para windows 10Manual de instalacion para windows 10
Manual de instalacion para windows 10
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX3Ds MAX & INTRODUCTION TO ANIMATION IN  AUTODESK 3Ds MAX
3Ds MAX & INTRODUCTION TO ANIMATION IN AUTODESK 3Ds MAX
 
3Ds MAX
3Ds MAX3Ds MAX
3Ds MAX
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
 
Manual CorelDraw X5
Manual CorelDraw X5Manual CorelDraw X5
Manual CorelDraw X5
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
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
 

Similar to Presentación Unity

Cmd unity withc
Cmd unity withcCmd unity withc
Cmd unity withc
umairnoora
 
unity gaming programing basics for students ppt
unity gaming programing basics for students pptunity gaming programing basics for students ppt
unity gaming programing basics for students ppt
KathiriyaParthiv
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
NikhilThorat15
 
DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1
DeepMevada1
 
unity basics
unity basicsunity basics
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
noorcon
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
Sohil Gupta
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
noorcon
 
Unity 3 d
Unity 3 dUnity 3 d
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
Muhd Basheer
 
Unity tutorial
Unity tutorialUnity tutorial
Unity tutorial
AkshatSingh144
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
Manpreet Singh
 
Android Game Minisyonize
Android Game MinisyonizeAndroid Game Minisyonize
Android Game Minisyonize
savvy
 
Introduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsIntroduction to html5 game programming with impact js
Introduction to html5 game programming with impact js
Luca Galli
 
Chapt 1 (part 2) installing the sdk and exploring the workspace
Chapt 1 (part 2)   installing the sdk and exploring the workspaceChapt 1 (part 2)   installing the sdk and exploring the workspace
Chapt 1 (part 2) installing the sdk and exploring the workspace
Muhd Basheer
 
course1-Intrduction-to-the-game-industry.pdf
course1-Intrduction-to-the-game-industry.pdfcourse1-Intrduction-to-the-game-industry.pdf
course1-Intrduction-to-the-game-industry.pdf
BoubakerMedanas
 
Game Programming I - Introduction
Game Programming I - IntroductionGame Programming I - Introduction
Game Programming I - Introduction
Francis Seriña
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
Kobkrit Viriyayudhakorn
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
Abhishek Singhal [L.I.O.N]
 
UNITY 3D.pptx
UNITY 3D.pptxUNITY 3D.pptx
UNITY 3D.pptx
Omgworkspace
 

Similar to Presentación Unity (20)

Cmd unity withc
Cmd unity withcCmd unity withc
Cmd unity withc
 
unity gaming programing basics for students ppt
unity gaming programing basics for students pptunity gaming programing basics for students ppt
unity gaming programing basics for students ppt
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 
DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1
 
unity basics
unity basicsunity basics
unity basics
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)
 
Unity 3 d
Unity 3 dUnity 3 d
Unity 3 d
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
 
Unity tutorial
Unity tutorialUnity tutorial
Unity tutorial
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
 
Android Game Minisyonize
Android Game MinisyonizeAndroid Game Minisyonize
Android Game Minisyonize
 
Introduction to html5 game programming with impact js
Introduction to html5 game programming with impact jsIntroduction to html5 game programming with impact js
Introduction to html5 game programming with impact js
 
Chapt 1 (part 2) installing the sdk and exploring the workspace
Chapt 1 (part 2)   installing the sdk and exploring the workspaceChapt 1 (part 2)   installing the sdk and exploring the workspace
Chapt 1 (part 2) installing the sdk and exploring the workspace
 
course1-Intrduction-to-the-game-industry.pdf
course1-Intrduction-to-the-game-industry.pdfcourse1-Intrduction-to-the-game-industry.pdf
course1-Intrduction-to-the-game-industry.pdf
 
Game Programming I - Introduction
Game Programming I - IntroductionGame Programming I - Introduction
Game Programming I - Introduction
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
UNITY 3D.pptx
UNITY 3D.pptxUNITY 3D.pptx
UNITY 3D.pptx
 

More from Laura Milena Parra Navarro

III Encuentro Ciencias Básicas
III Encuentro Ciencias BásicasIII Encuentro Ciencias Básicas
III Encuentro Ciencias Básicas
Laura Milena Parra Navarro
 
Laboratorio Medición de Resistencias
Laboratorio Medición de ResistenciasLaboratorio Medición de Resistencias
Laboratorio Medición de Resistencias
Laura Milena Parra Navarro
 
Condensadores en Serie
Condensadores en SerieCondensadores en Serie
Condensadores en Serie
Laura Milena Parra Navarro
 
Condensadores en Paralelo
Condensadores en ParaleloCondensadores en Paralelo
Condensadores en Paralelo
Laura Milena Parra Navarro
 
Capitulo 28 - Circuitos Corriente Directa
Capitulo 28 - Circuitos Corriente DirectaCapitulo 28 - Circuitos Corriente Directa
Capitulo 28 - Circuitos Corriente Directa
Laura Milena Parra Navarro
 
Capitulo 27 - Corriente y Resistencia
Capitulo 27 - Corriente y ResistenciaCapitulo 27 - Corriente y Resistencia
Capitulo 27 - Corriente y Resistencia
Laura Milena Parra Navarro
 
Capitulo 26 - Capacitancia
Capitulo 26 - CapacitanciaCapitulo 26 - Capacitancia
Capitulo 26 - Capacitancia
Laura Milena Parra Navarro
 
Herramientas de Simulación
Herramientas de SimulaciónHerramientas de Simulación
Herramientas de Simulación
Laura Milena Parra Navarro
 
Resumen Formulas Fisica 2 - 2do corte
Resumen Formulas Fisica 2 -  2do corteResumen Formulas Fisica 2 -  2do corte
Resumen Formulas Fisica 2 - 2do corte
Laura Milena Parra Navarro
 
Taller Uso Calculadora
Taller Uso CalculadoraTaller Uso Calculadora
Taller Uso Calculadora
Laura Milena Parra Navarro
 
Taller Uso de la Calculadora
Taller Uso de la CalculadoraTaller Uso de la Calculadora
Taller Uso de la Calculadora
Laura Milena Parra Navarro
 
Usos, instrucciones y funciones de mendeley
Usos, instrucciones y funciones de mendeleyUsos, instrucciones y funciones de mendeley
Usos, instrucciones y funciones de mendeley
Laura Milena Parra Navarro
 

More from Laura Milena Parra Navarro (12)

III Encuentro Ciencias Básicas
III Encuentro Ciencias BásicasIII Encuentro Ciencias Básicas
III Encuentro Ciencias Básicas
 
Laboratorio Medición de Resistencias
Laboratorio Medición de ResistenciasLaboratorio Medición de Resistencias
Laboratorio Medición de Resistencias
 
Condensadores en Serie
Condensadores en SerieCondensadores en Serie
Condensadores en Serie
 
Condensadores en Paralelo
Condensadores en ParaleloCondensadores en Paralelo
Condensadores en Paralelo
 
Capitulo 28 - Circuitos Corriente Directa
Capitulo 28 - Circuitos Corriente DirectaCapitulo 28 - Circuitos Corriente Directa
Capitulo 28 - Circuitos Corriente Directa
 
Capitulo 27 - Corriente y Resistencia
Capitulo 27 - Corriente y ResistenciaCapitulo 27 - Corriente y Resistencia
Capitulo 27 - Corriente y Resistencia
 
Capitulo 26 - Capacitancia
Capitulo 26 - CapacitanciaCapitulo 26 - Capacitancia
Capitulo 26 - Capacitancia
 
Herramientas de Simulación
Herramientas de SimulaciónHerramientas de Simulación
Herramientas de Simulación
 
Resumen Formulas Fisica 2 - 2do corte
Resumen Formulas Fisica 2 -  2do corteResumen Formulas Fisica 2 -  2do corte
Resumen Formulas Fisica 2 - 2do corte
 
Taller Uso Calculadora
Taller Uso CalculadoraTaller Uso Calculadora
Taller Uso Calculadora
 
Taller Uso de la Calculadora
Taller Uso de la CalculadoraTaller Uso de la Calculadora
Taller Uso de la Calculadora
 
Usos, instrucciones y funciones de mendeley
Usos, instrucciones y funciones de mendeleyUsos, instrucciones y funciones de mendeley
Usos, instrucciones y funciones de mendeley
 

Recently uploaded

Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)
Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)
Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)
Cátedra Banco Santander
 
BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...
BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...
BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Open Source and AI - ByWater Closing Keynote Presentation.pdf
Open Source and AI - ByWater Closing Keynote Presentation.pdfOpen Source and AI - ByWater Closing Keynote Presentation.pdf
Open Source and AI - ByWater Closing Keynote Presentation.pdf
Jessica Zairo
 
Genetics Teaching Plan: Dr.Kshirsagar R.V.
Genetics Teaching Plan: Dr.Kshirsagar R.V.Genetics Teaching Plan: Dr.Kshirsagar R.V.
Genetics Teaching Plan: Dr.Kshirsagar R.V.
DrRavindrakshirsagar1
 
Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025
Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025
Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025
ALBERTHISOLER1
 
Parent PD Design for Professional Development .docx
Parent PD Design for Professional Development .docxParent PD Design for Professional Development .docx
Parent PD Design for Professional Development .docx
AntonioJarligoCompra
 
Allopathic M1 Srudent Orientation Powerpoint
Allopathic M1 Srudent Orientation PowerpointAllopathic M1 Srudent Orientation Powerpoint
Allopathic M1 Srudent Orientation Powerpoint
Julie Sarpy
 
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 SlidesHow to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
Celine George
 
Mail Server Configuration Using App passwords in Odoo 17
Mail Server Configuration Using App passwords in Odoo 17Mail Server Configuration Using App passwords in Odoo 17
Mail Server Configuration Using App passwords in Odoo 17
Celine George
 
A beginner’s guide to project reviews - everything you wanted to know but wer...
A beginner’s guide to project reviews - everything you wanted to know but wer...A beginner’s guide to project reviews - everything you wanted to know but wer...
A beginner’s guide to project reviews - everything you wanted to know but wer...
Association for Project Management
 
Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...
Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...
Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...
Codeavour International
 
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...
Nguyen Thanh Tu Collection
 
New Features in Odoo 17 Sign - Odoo 17 Slides
New Features in Odoo 17 Sign - Odoo 17 SlidesNew Features in Odoo 17 Sign - Odoo 17 Slides
New Features in Odoo 17 Sign - Odoo 17 Slides
Celine George
 
Our Guide to the July 2024 USPS® Rate Change
Our Guide to the July 2024 USPS® Rate ChangeOur Guide to the July 2024 USPS® Rate Change
Our Guide to the July 2024 USPS® Rate Change
Postal Advocate Inc.
 
JavaScript Interview Questions PDF By ScholarHat
JavaScript Interview  Questions PDF By ScholarHatJavaScript Interview  Questions PDF By ScholarHat
JavaScript Interview Questions PDF By ScholarHat
Scholarhat
 
How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17
Celine George
 
How to Manage Shipping Connectors & Shipping Methods in Odoo 17
How to Manage Shipping Connectors & Shipping Methods in Odoo 17How to Manage Shipping Connectors & Shipping Methods in Odoo 17
How to Manage Shipping Connectors & Shipping Methods in Odoo 17
Celine George
 
RDBMS Lecture Notes Unit4 chapter12 VIEW
RDBMS Lecture Notes Unit4 chapter12 VIEWRDBMS Lecture Notes Unit4 chapter12 VIEW
RDBMS Lecture Notes Unit4 chapter12 VIEW
Murugan Solaiyappan
 
Introduction to Google Productivity Tools for Office and Personal Use
Introduction to Google Productivity Tools for Office and Personal UseIntroduction to Google Productivity Tools for Office and Personal Use
Introduction to Google Productivity Tools for Office and Personal Use
Excellence Foundation for South Sudan
 
Imagination in Computer Science Research
Imagination in Computer Science ResearchImagination in Computer Science Research
Imagination in Computer Science Research
Abhik Roychoudhury
 

Recently uploaded (20)

Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)
Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)
Cómo crear video-tutoriales con ScreenPal (2 de julio de 2024)
 
BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...
BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...
BỘ ĐỀ THI HỌC SINH GIỎI CÁC TỈNH MÔN TIẾNG ANH LỚP 9 NĂM HỌC 2023-2024 (CÓ FI...
 
Open Source and AI - ByWater Closing Keynote Presentation.pdf
Open Source and AI - ByWater Closing Keynote Presentation.pdfOpen Source and AI - ByWater Closing Keynote Presentation.pdf
Open Source and AI - ByWater Closing Keynote Presentation.pdf
 
Genetics Teaching Plan: Dr.Kshirsagar R.V.
Genetics Teaching Plan: Dr.Kshirsagar R.V.Genetics Teaching Plan: Dr.Kshirsagar R.V.
Genetics Teaching Plan: Dr.Kshirsagar R.V.
 
Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025
Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025
Brigada Eskwela 2024 PowerPoint Update for SY 2024-2025
 
Parent PD Design for Professional Development .docx
Parent PD Design for Professional Development .docxParent PD Design for Professional Development .docx
Parent PD Design for Professional Development .docx
 
Allopathic M1 Srudent Orientation Powerpoint
Allopathic M1 Srudent Orientation PowerpointAllopathic M1 Srudent Orientation Powerpoint
Allopathic M1 Srudent Orientation Powerpoint
 
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 SlidesHow to Add a Filter in the Odoo 17 - Odoo 17 Slides
How to Add a Filter in the Odoo 17 - Odoo 17 Slides
 
Mail Server Configuration Using App passwords in Odoo 17
Mail Server Configuration Using App passwords in Odoo 17Mail Server Configuration Using App passwords in Odoo 17
Mail Server Configuration Using App passwords in Odoo 17
 
A beginner’s guide to project reviews - everything you wanted to know but wer...
A beginner’s guide to project reviews - everything you wanted to know but wer...A beginner’s guide to project reviews - everything you wanted to know but wer...
A beginner’s guide to project reviews - everything you wanted to know but wer...
 
Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...
Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...
Codeavour 5.0 International Impact Report - The Biggest International AI, Cod...
 
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - ...
 
New Features in Odoo 17 Sign - Odoo 17 Slides
New Features in Odoo 17 Sign - Odoo 17 SlidesNew Features in Odoo 17 Sign - Odoo 17 Slides
New Features in Odoo 17 Sign - Odoo 17 Slides
 
Our Guide to the July 2024 USPS® Rate Change
Our Guide to the July 2024 USPS® Rate ChangeOur Guide to the July 2024 USPS® Rate Change
Our Guide to the July 2024 USPS® Rate Change
 
JavaScript Interview Questions PDF By ScholarHat
JavaScript Interview  Questions PDF By ScholarHatJavaScript Interview  Questions PDF By ScholarHat
JavaScript Interview Questions PDF By ScholarHat
 
How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17How to Manage Access Rights & User Types in Odoo 17
How to Manage Access Rights & User Types in Odoo 17
 
How to Manage Shipping Connectors & Shipping Methods in Odoo 17
How to Manage Shipping Connectors & Shipping Methods in Odoo 17How to Manage Shipping Connectors & Shipping Methods in Odoo 17
How to Manage Shipping Connectors & Shipping Methods in Odoo 17
 
RDBMS Lecture Notes Unit4 chapter12 VIEW
RDBMS Lecture Notes Unit4 chapter12 VIEWRDBMS Lecture Notes Unit4 chapter12 VIEW
RDBMS Lecture Notes Unit4 chapter12 VIEW
 
Introduction to Google Productivity Tools for Office and Personal Use
Introduction to Google Productivity Tools for Office and Personal UseIntroduction to Google Productivity Tools for Office and Personal Use
Introduction to Google Productivity Tools for Office and Personal Use
 
Imagination in Computer Science Research
Imagination in Computer Science ResearchImagination in Computer Science Research
Imagination in Computer Science Research
 

Presentación Unity

  • 2. Ing. Laura Milena Parra Navarro, Mg. Universitaria de Investigación y Desarrollo 8 de Abril 2017 Introducción a Unity Motor de Desarrollo
  • 3. Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds. • Game engine 3D objects / lighting / physics / animation / scripting • Accompanying script editor MonoDevelop (win/mac) Can also use Visual Studio (Windows) • 3D terrain editor • 3D object animation manager • GUI system • Executable exporter many platforms: Native application / web player / iPhone / Android / Wii
  • 5. Unity puede usarse junto con 3ds Max, Maya, Softimage, Blender, Modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks y Allegorithmic Substance. Los cambios realizados a los objetos creados con estos productos se actualizan automáticamente en todas las instancias de ese objeto durante todo el proyecto sin necesidad de volver a importar manualmente.
  • 6. A screen shot of the game created using Unity 3D Engine for PC. As you can see in the screen shot that the graphics are realistic. See how the shadow of tree is accordingly to the sun light and the rest of graphics are also giving it a realistic view. You also play these type of games now a days in your PC’s. Ever wonder how they are created? Well now you can do it using Unity Engine.
  • 11.  Materials son definiciones acerca de cómo la superficie debería ser renderizada, incluyendo referencias a texturas utilizadas, información del tiling (suelo de baldosas), tines de color y más. Las opciones disponibles para un material depende en qué shader del materia está utilizando.  Shaders son scripts pequeños que contienen los cálculos de matemáticas y algoritmos para calcular el color de cada pixel renderizado, basándose en el input de iluminación y la configuración del Material.  Textures son imágenes bitmap. Un material contiene referencias a texturas, para que el shader del Material puede utilizar las texturas mientras calcula el color de la superficie de un objeto. Adicionalmente a el color básico (albedo) de la superficie de un objeto, las texturas pueden representar otros aspectos de la superficie de un material tal como su reflectividad o rugosidad.
  • 14. ibjects.com System Requirements Windows: XP SP2 or later; Mac OS X: Intel CPU & "Snow Leopard" 10.6 or later. Note that Unity was not tested on server versions of Windows and OS X. Graphics card with DirectX 9 level (shader model 2.0) capabilities. Any card made since 2004 should work. Using Occlusion Culling requires GPU (Graphics Processing Unit) with Occlusion Query support (some Intel GPUs do not support that). Installation Installing Unity 3D is simple. • Download the latest Unity distribution from http://unity3d.com/unity/download/ • Run the installer with default settings. • Run Unity for the first time. It may open the demo project, or it will ask you to create a project. Open the demo or create a new project without changing any settings. • Follow the instructions to register online, fill out your email address and just use the free/indie license. • Go to File > Open Project • When your project will be loaded, it will open in unity. More on next slide Installing
  • 17. ibjects.com The extension of a unity file is .unity. You can make games on unity for different platforms that include Android and iOS. • This screen shot is showing the platforms on which you can export your .unity file. • So now you see the unity is a huge tool if you are interested in game development. • However, in these slides we will only cover Unity for PC games. • Unity is a freeware software. Bur it is now freeware if you want to use it for commercial purpose. (Selling your games in market) Introduction
  • 22. El scripting viene a través de Mono. El script se basa en Mono, la implementación de código abierto de .NET Framework. Los programadores pueden utilizar UnityScript (un lenguaje personalizado inspirado en la sintaxis ECMAScript), C# o Boo (que tiene una sintaxis inspirada en Python). A partir de la versión 3.0 añade una versión personalizada de MonoDevelop para la depuración de scripts. Programación de scripts
  • 23. La tecnología está diseñada para llevar el movimiento fluido y natural de los personajes con una interfaz eficiente. Mecanim incluye herramientas para la creación de máquinas de estados, árboles de mezcla, manipulación de los conocimientos nativos de animaciones, desde el editor de Unity.
  • 25. Es un recurso disponible en el editor de Unity. Más de 150.000 usuarios de Unity pueden acceder a la colección de más de 4.400 paquetes de Assets en una amplia gama de categorías, incluyendo modelos 3D, texturas y materiales, sistemas de partículas, música y efectos de sonido, tutoriales y proyectos, paquetes de scripts, extensiones para el editor y servicios en línea.
  • 31. Diseño y Desarrollo de Videojuegos • Design and Development of Games for Learning • Digital Game-Based Learning
  • 32. Diseño y Desarrollo de Videojuegos
  • 33. Diseño y Desarrollo de Videojuegos
  • 35. Screen Shot of Unity Main Interface with a Project Opened
  • 36. 1 – Scene Scene is same as Hierarchy(2) = same, just diff. views Editable (design-time) 3D game objects in the current scene 2 – Hierarchy Text list of game objects and sub-objects in the current scene 3 – Inspector Properties for currently selected 4 – Game Preview how game will look when executing 5 – Project Contents of Project ‘assets’ folder (i.e. files in that folder) – library of scripts, digital media files, and scenes
  • 37. This is the top most bar below Menu Bar in Unity Main Interface Window. Click-drag to drag the camera around Hold Alt and click-drag to orbit the camera around the current pivot point. Hold Control and click-drag to zoom the camera. Above the Inspector panel, you'll see the Layers and Layout dropdowns. Game Objects can be grouped into layers, much like in Photoshop or Flash. Unity stores a few commonly used layouts in the Layout dropdown. You can also save and load your own custom layouts. These three buttons help you test your game and control playback. As you've seen, the Play button starts and stops your game. The Pause button works as expected—it pauses your game so that you can make changes to it on the fly. The third button is a Step-Through control; use it to advance frame-by-frame through your game so that you can more tightly control what's going on.
  • 38. The Scene window is where you can position your Game Objects and move things around. This window has various controls to change its level of detail. Use these controls to toggle lighing on and off, and to display the window contents with textures, wireframes, or a combination of both. You can use the colorful gizmo in the top-right corner to constrain the window to the X, Y, and Z axes to view the top and sides of your scene. Click on the white box in the middle to return to perspective view. This is what the Scene window looks like when you start a new project or create a new Scene. You can think of scenes as levels or stages in your game. A unity “scene” is essentially a “level” or “screen” Typical game Welcome / main menu screen Buttons: play game / see high scores / read instructions / change input settings Level 1 / Level complete / Level 2 etc… Game Over / Enter details for new High Score … All the above would be separate “scenes” in unity Some scenes may be entirely based around the Unity GUI scripts / components – i.e. be text / buttons on screen
  • 39. The Game window shows you what your players will see. When you click on the Play button to test your game (as you just did with the Island Demo), the results of your efforts play out in this window. Toggle the Maximize on Play button to test your game in full-screen mode.
  • 40. The Hierarchy panel lists all of the Game Objects in your Scene. Game Objects - cameras, lights, models, and prefabs—are the things that make up your game. They can be "tangible" things like the birds and the bridge in the Island Demo. They can also include intangible things, which only you as the game developer get to see and play with, such as the cameras, the lights, and colliders, which are special invisible shapes that tell the game engine when two Game Objects are touching. So, Game Objects can include touchy-feely "physical" objects like birds and bridges, as well as behind-the-scenes intangible things like lights, cameras, and actions (scripts). Click on a Game Object in the Hierarchy panel, and then hover your mouse over the Scene window. Press the F key on your keyboard, and the Scene window will automatically pan and zoom directly to that object. Alternatively, you can go to Edit | Frame Selected, which can be more reliable than using the keyboard shortcut. (I like to think of the F as standing for Focus to help me remember what this shortcut does).
  • 41. It lists all of the elements that you'll use to create Game Objects in your project. The Project panel contains many of the elements, or ingredients, that go into making our Game Objects. The Project panel displays the contents of a special folder called Assets. Unity automatically creates the Assets folder for you when you create a new project. If you drag a compatible file, like a 3D model, a sound effect, or an image into the Project panel, Unity copies it to the Assets folder behind the scenes, and displays it in the Project panel. Don't mess with the Assets folder! Unity stores metadata about the folder, and by moving stuff around or deleting things through your operating system, you may break your project. If you need to make changes, make them right inside Unity in the Project panel.
  • 42. The Inspector is a context-sensitive panel, which means that it changes depending on what you select elsewhere in Unity. This is where you can adjust the position, rotation, and scale of Game Objects listed in the Hierarchy panel. The Inspector can also display controls to configure components that add functionality to Game Objects. Between the three main panels in Unity (Hierarchy, Project, and Inspector), the Inspector is where you'll likely spend most of your time because that's where you'll be tweaking and fiddling with every aspect of the elements that comprise your game projects.
  • 43. ibjects.comScripting • Unity implements a MONO compiler • Scripts can be written in JavaScript Note – most introductory tutorials are written in Javascript – for those learning programming its fine C# Very similar to Java, Unity can be integrated with the Microsoft Visual Studio editor, to get full benefits of code completion, source version control etc. Serious developers work in C# • In Unity, select from the menu Assets->Sync VisualStudio Project • Find the newly created .sln file in your Unity project (one folder up from your Assets folder) • Open that file with Visual Studio Express. • In Unity, go to Edit->Preferences, and make sure that Visual Studio is selected as your preferred external editor. • Doubleclick a C# file in your project. Visual Studio should automatically open that file for you. • You can edit the file, save, and switch back to Unity. • You can now edit all your script files, and switch back to Unity to use them.
  • 44. ibjects.comGame Objects & Prefabs • Everything in a scene is either a Game Object or a component inside a Game Object • Every Game Object has at least 1 COMPONENT Its TRANSFORM – an object’s position, scale, rotation Other components depend on object type (audio, mesh, material, script etc.) • Game objects can be in a HIERARHCY – so an object can be a sub-object of another object E.g. an “arm” object can be a sub-object of a “body” object etc. Since object-oriented (although this is partially hidden when scripting in JavaScript) instances can be INSTANTIATED at run time. Unity uses the term PREFAB for a pre-fabricated object template (i.e. a class combining 3D objects and scripts) At DESIGN TIME (in editor) a prefab can be dragged from Project window into the Scene window and added the scene’s hierarchy of game objects. The object can then be edited (i.e. customised from the prefab default settings) if desired At RUN TIME a script can cause a new object instance to be created (instantiated) at a given location / with a given transform set of properties
  • 45. ibjects.comAsset Unity will automatically detect files as they are added to your Project folder's Assets folder. When you put any asset into your Assets folder, you will see the asset appear in your Project View. • Asset Store Unity's Asset Store is home to a growing library of free and commercial assets created both by Unity Technologies and also members of the community. A wide variety of assets is available, covering everything from textures, models and animations to whole project examples, tutorials and Editor extensions. The assets are accessed from a simple interface built into the Unity Editor and are downloaded and imported directly into your project. You can open the Asset Store window by selecting Window->AssetStore from the main menu. On your first visit, you will be prompted to create a free user account which you will use to access the Store subsequently. • Location of Downloaded Asset Files You will rarely, if ever, need to access the files downloaded from the Asset Store directly. However, if you do need to, you can find them in ~/Library/Unity/Asset Store ...on the Mac and in C:UsersaccountNameAppDataRoamingUnityAsset Store ...on Windows. These folders contain subfolders that correspond to particular Asset Store vendors - the actual asset files are contained in the appropriate subfolder
  • 46. ibjects.comBuild From the menu bar select File -> Build Settings Select Scenes to Build Select Platform Click Build And Run
  • 47. Cursos y Tutoriales Unity 2D Tutorial Unity 2D en español https://www.youtube.com/watch?v=mgtQe33XBjI Introducción - Aprende a crear videojuegos https://goo.gl/ayLjA8
  • 48. Interacción con el Mundo Real Controlling Unity Game with Buttons (Arduino Leonardo) http://www.juanjoegusquiza.com/controlling-unity- game-with-buttons-arduino-leonardo/ Basics Arduino Unity https://www.youtube.com/watch?v=of_oLAvWfSI Arduino + Unity 3D Tutorial:-03(controlling a cube using using Arduino +MPU6050) https://www.youtube.com/watch?v=7JQOxeWoDMM DIY game controller based on Arduino with Unity3d game https://www.youtube.com/watch?v=e36VBc6vkpY
  • 49. Referencias Página Oficial Unity https://unity3d.com/es/unity/editor Requerimientos del sistema Unity https://unity3d.com/es/unity/system- requirements Game Art 2D - Royalty Free 2D Game Assets (para descargar sprites) www.gameart2d.com