SlideShare a Scribd company logo
Unity 3D game IDE
1
 Unity is a multi-platform, integrated IDE for scripting
games, and working with 3D virtual worlds
 Including:
 Game engine
▪ 3D objects / lighting / physics / animation / scripting
 Accompanying script editor
▪ MonoDevelop (win/mac) << RECOMMENDED TO USE
▪ Unitron (Mac) / UniSciTE (Windows) << DEFAULT
▪ 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
2
3
1 – Scene Scene = Hierarchy = 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 exectuting
5 – Project
 Contents of Project ‘assets’ folder (i.e. files in that folder)
– library of scripts, digital media files, and scenes
4
 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# …
 Also BOO (like Python) – little development is this …
5
 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 6
 The Assets folder for each Unity project
contains:
 Scenes
 Media assets
(images, sounds files, 3D models)
 Script files
 “packages”
(collections of unity assets, ready to import)
 The contents of the Unity “Project” panel
reflect the contents of the “Assets” folder
7
 Everthing 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.
8
 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
9
• Unity is powerful, complete game
development system
• Create 3D objects / scenes in Unity
– Or import objects created in 3D modelling
packages
• Use scripting to control animations / scene
changes etc.
• Export to stand alone game, or web page
component, or mobile app
10

More Related Content

What's hot (20)

PPTX
Game Development with Unity
davidluzgouveia
 
PPTX
Introduction to Game Development
Sumit Jain
 
PPTX
Unity3D Programming
Michael Ivanov
 
PDF
Mobile AR Lecture6 - Introduction to Unity 3D
Mark Billinghurst
 
PDF
Unity Introduction
Juwal Bose
 
PDF
Android Application And Unity3D Game Documentation
Sneh Raval
 
PPTX
Introduction to Unity3D and Building your First Game
Sarah Sexton
 
PPTX
Unity 3D game engine seminar
NikhilThorat15
 
PDF
Unity 3d
Srinivas Undinti
 
PPTX
Introductory Virtual Reality in Unity3d
Bond University
 
PPTX
Game Development Step by Step
Bayu Sembada
 
PPTX
Introduction to Unity
University of Auckland
 
PDF
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
David Salz
 
PPTX
What is game development
ِAbdulla AlShourbagy
 
PPTX
Game development
RareCoders
 
PDF
INTRODUCTION TO FLUTTER.pdf
AdarshMathuri
 
PPTX
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
Gerke Max Preussner
 
PPTX
Unity Game Engine - Basics
FirosK2
 
PPTX
Basic android-ppt
Srijib Roy
 
PPTX
Introduction to Game Development
Shaan Alam
 
Game Development with Unity
davidluzgouveia
 
Introduction to Game Development
Sumit Jain
 
Unity3D Programming
Michael Ivanov
 
Mobile AR Lecture6 - Introduction to Unity 3D
Mark Billinghurst
 
Unity Introduction
Juwal Bose
 
Android Application And Unity3D Game Documentation
Sneh Raval
 
Introduction to Unity3D and Building your First Game
Sarah Sexton
 
Unity 3D game engine seminar
NikhilThorat15
 
Introductory Virtual Reality in Unity3d
Bond University
 
Game Development Step by Step
Bayu Sembada
 
Introduction to Unity
University of Auckland
 
Albion Online - Software Architecture of an MMO (talk at Quo Vadis 2016, Berlin)
David Salz
 
What is game development
ِAbdulla AlShourbagy
 
Game development
RareCoders
 
INTRODUCTION TO FLUTTER.pdf
AdarshMathuri
 
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
Gerke Max Preussner
 
Unity Game Engine - Basics
FirosK2
 
Basic android-ppt
Srijib Roy
 
Introduction to Game Development
Shaan Alam
 

Similar to Unity 3D (20)

PPTX
unity gaming programing basics for students ppt
KathiriyaParthiv
 
PDF
Presentación Unity
Laura Milena Parra Navarro
 
PPTX
Computer Game Design
Sadia Zafar
 
PPTX
Game development -session on unity 3d
Muhammad Maaz Irfan
 
PPTX
Cmd unity withc
umairnoora
 
PDF
Let's make a game unity
Saija Ketola
 
PDF
Deploy All The Games
Adam Hill
 
PPTX
Creating great Unity games for Windows 10 - Part 1
Jiri Danihelka
 
PPTX
Windows game development with Unity 5
Jiri Danihelka
 
PDF
AI For Gaming lecture2 Unity and c# basics.pdf
YetundeLongeFolajimi
 
PPTX
UNITY 3D.pptx
Omgworkspace
 
PPTX
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
PDF
Intro to unity for as3
mrondina
 
PDF
Unity Tutorial_Highlighted Notes.pdf
Arumugam90
 
PPTX
unity presentation and basic ideo of unity.
TejasShah783824
 
PPT
Unite 2010
spartasoft
 
PDF
Mcqs unity
Hamza Altaf
 
PDF
Introduction to Unity by Purdue university
asdf936939
 
PDF
Unity - Now with free mobile development! - Timo Kallaste
MobileMonday Estonia
 
unity gaming programing basics for students ppt
KathiriyaParthiv
 
Presentación Unity
Laura Milena Parra Navarro
 
Computer Game Design
Sadia Zafar
 
Game development -session on unity 3d
Muhammad Maaz Irfan
 
Cmd unity withc
umairnoora
 
Let's make a game unity
Saija Ketola
 
Deploy All The Games
Adam Hill
 
Creating great Unity games for Windows 10 - Part 1
Jiri Danihelka
 
Windows game development with Unity 5
Jiri Danihelka
 
AI For Gaming lecture2 Unity and c# basics.pdf
YetundeLongeFolajimi
 
UNITY 3D.pptx
Omgworkspace
 
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Intro to unity for as3
mrondina
 
Unity Tutorial_Highlighted Notes.pdf
Arumugam90
 
unity presentation and basic ideo of unity.
TejasShah783824
 
Unite 2010
spartasoft
 
Mcqs unity
Hamza Altaf
 
Introduction to Unity by Purdue university
asdf936939
 
Unity - Now with free mobile development! - Timo Kallaste
MobileMonday Estonia
 
Ad

Recently uploaded (20)

PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
community health nursing question paper 2.pdf
Prince kumar
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
Ad

Unity 3D

  • 2.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪ 3D objects / lighting / physics / animation / scripting  Accompanying script editor ▪ MonoDevelop (win/mac) << RECOMMENDED TO USE ▪ Unitron (Mac) / UniSciTE (Windows) << DEFAULT ▪ 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 2
  • 3. 3
  • 4. 1 – Scene Scene = Hierarchy = 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 exectuting 5 – Project  Contents of Project ‘assets’ folder (i.e. files in that folder) – library of scripts, digital media files, and scenes 4
  • 5.  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# …  Also BOO (like Python) – little development is this … 5
  • 6.  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 6
  • 7.  The Assets folder for each Unity project contains:  Scenes  Media assets (images, sounds files, 3D models)  Script files  “packages” (collections of unity assets, ready to import)  The contents of the Unity “Project” panel reflect the contents of the “Assets” folder 7
  • 8.  Everthing 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. 8
  • 9.  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 9
  • 10. • Unity is powerful, complete game development system • Create 3D objects / scenes in Unity – Or import objects created in 3D modelling packages • Use scripting to control animations / scene changes etc. • Export to stand alone game, or web page component, or mobile app 10