SlideShare a Scribd company logo
Presented by,
FIROS. K
Contents
Introduction
History of Unity
Downloading and Installation
Unity Hub
Creating and setting up project
What we have here?
Creating an object
Parent-children relationship
Materials
Scripting in Unity – C#
Bolt – Visual scripting
Unity Asset Store
Mixamo
Made by Unity
Advantages and Disadvantages of Unity
Conclusion
References
Introduction
Unity is a cross-platform game engine developed by Unity Technologies.
First announced and released in June 2005 at Apple Inc.'s Worldwide Developers
Conference as a Mac OS X-exclusive game engine.
As of 2018, the engine had been extended to support more than 25 platforms.
The engine can be used to create three-dimensional, two-dimensional, virtual
reality, and augmented reality games, as well as simulations and other
experiences.
The engine has been adopted by industries outside video gaming, such as film,
automotive, architecture, engineering and construction.
History of Unity
Founded in a small Copenhagen apartment in 2004 by Nicholas Francis,
Joachim Ante, and David Helgason.
But the company, which was recently valued around $6 billion and could be
headed toward an IPO, is becoming much more than that.
“Unity wants to be the 3D operating system of the world”, says Sylvio Drouin, VP
of the Unity Labs R&D team.
Nearly half of the world’s games are built with Unity, which is particularly popular
among mobile game developers.
And in the fourteen years since Unity’s engine launched, the size of the global
gaming market has exploded from $27 billion to $135 billion.
Downloading and Installation
Step 1: Go to official website of Unity and click Get started.
https://unity.com/
Downloading and Installation (Cont.)
Step 2: Select Individual option and click the Get started of Personal.
Downloading and Installation (Cont.)
Step 3: Click on Start here.
Downloading and Installation (Cont.)
Step 4: Agree and download the Unity Hub.
Unity Hub
The Unity Hub is a management tool that you can use to manage all of your
Unity Projects and installations.
Use the Hub to manage multiple installations of the Unity Editor along with their
associated components, create new Projects, and open existing Projects.
It can be downloaded and installed from the official unity website.
https://unity.com/
The current latest version of Unity Hub is 2.4.2.
Unity Hub (Cont.)
Creating and Setting up project
Step 1: Open Unity Hub and click on the new button in right side.
Creating and Setting up project (Cont.)
Step 2: Type the name of the Project and select the type and press create.
Creating and Setting up project (Cont.)
Step 3: Wait for the project creation and Unity editor to open up.
What we have here?
Hierarchy window
The Hierarchy window contains a list of every GameObject in the current Scene.
Some of these are direct instances of Asset files (like 3D models), and others are
instances of Prefabs, which are custom GameObjects that make up most of your
game.
When you add or remove GameObjects the Scene (or when your gameplay
mechanic adds and removes them), they appear and disappear from the
Hierarchy as well.
What we have here? (Cont.)
Inspector window
Projects in the Unity Editor are made up of multiple GameObjects that
contain scripts, sounds, Meshes, and other graphical elements such as
Lights.
The Inspector window (sometimes referred to as “the Inspector”) displays
detailed information about the currently selected GameObject, including
all attached components and their properties, and allows you to modify
the functionality of GameObjects in your Scene.
What we have here? (Cont.)
Project window
The Project window displays all of the files related to your Project and is the
main way you can navigate and find Assets and other Project files in your
application.
When you start a new Project by default this window is open.
However, if you cannot find it, or it is closed, you can open it via Window >
General > Project or use the keyboard command Ctrl + 9 (Command + 9 on
macOS).
What we have here? (Cont.)
Console window
The Console Window shows errors, warnings
and other messages generated by Unity.
You can also show your own messages in the
Console using the Debug class.
Everything that is written to the Console
Window (by Unity, or your own code) is also
written to a Log File.
To open the Console from Unity’s main menu,
select Window > General > Console.
What we have here? (Cont.)
Scene view
The Scene view is your interactive view
into the world you are creating.
You can use the Scene view to select and
position scenery, characters, Cameras,
lights, and all other types of GameObjects.
What we have here? (Cont.)
Game view
The Game view is rendered from the Camera(s)
in your application.
It represents your final, published application.
You need to use one or more Cameras to
control what the player sees when they are
using your application.
What we have here? (Cont.)
Modes – Perspective and Isometric
A perspective camera is how we see the real world.
If we take a look at the things around us, they have depth and we can judge their
distance.
An Isometric/orthographic camera however removes this sense of perspective.
Objects are drawn without perspective distortion.
What we have here? (Cont.)
Toolbar
What we have here? (Cont.)
What we have here? (Cont.)
What we have here? (Cont.)
What we have here? (Cont.)
What we have here? (Cont.)
Creating an Object
To create an object in unity just right click on the
hierarchy window.
Select what we want to create and it’s type.
Parent-Children Relationship
Parenting is one of the most important concepts to understand when using
Unity.
When a GameObject is a Parent of another GameObject, the Child GameObject
will move, rotate, and scale exactly as its Parent does.
You can think of parenting as being like the relationship between your arms and
your body; whenever your body moves, your arms also move along with it.
Child objects can also have children of their own and so on.
Parent-Children Relationship (Cont.)
So your hands could be regarded as “children” of your arms and then each hand
has several fingers, etc.
Any object can have multiple children, but only one parent.
These multiple levels of parent-child relationships form a Transform hierarchy.
The object at the very top of a hierarchy (ie, the only object in the hierarchy that
doesn’t have a parent) is known as the root.
You can create a Parent by dragging any GameObject in the Hierarchy View
onto another.
This will create a Parent-Child relationship between the two GameObjects.
Materials
It is a way to define how object render when it comes to
colors, textures, reflection, etc.
To create a new Material, use Assets->Create->Material from
the main menu or the Project View context menu.
By default, new materials are assigned the Standard Shader,
with all map properties empty.
Once the Material has been created, you can apply it to an
object and tweak all of its properties in the Inspector.
To apply it to an object, just drag it from the Project View to
any object in the Scene or Hierarchy.
Scripting in Unity – C#
Scripting tells our GameObjects how to behave.
It is the scripting and components attached to the GameObjects, and how they
interact with each other, that creates your gameplay.
Unity uses C#(C sharp) as it’s scripting language.
Like any language, scripting language have syntax, or parts of speech and the
primary parts are called variables, functions, and classes.
Scripting in Unity – C# (Cont.)
Bolt – Visual scripting
Bolt is a visual scripting asset for Unity.
It enables Unity users to create logic for games or
applications without writing code.
Bolt has visual, node-based graphs that both
programmers and non-programmers can use to
design final logic or to quickly create prototypes.
Bolt also features an API that programmers can use
for more advanced tasks, or to create custom nodes
that can be used by other team members.
Unity Asset Store
It is a growing library of Assets.
Both Unity Technologies and members of the community create these Assets
and publish them to the store.
There is a mix of free and affordable commercial Assets that you can download
directly into your Unity Project.
Unity Asset Store (Cont.)
Mixamo
Mixamo is a 3D computer graphics technology company.
Based in San Francisco, the company develops and sells web-based services for
3D character animation.
Mixamo's technologies use machine learning methods to automate the steps of
the character animation process, including 3D modeling to rigging and 3D
animation.
Mixamo is spun-off of Stanford University and has raised over $11 million from
investors Granite Ventures, Keynote Ventures, Stanford University and AMD
Ventures.
Mixamo was acquired by Adobe Systems on June 1, 2015.
www.mixamo.com/
Made by Unity
Made by Unity (Cont.)
Made by Unity (Cont.)
Advantages of Unity
Platform support: The engine is highly preferred for its extended support to 27
platforms.
IDE: The integrated development editor support JavaScript and C# for scripting,
and also offers notable features that are ideal for the game development.
Graphics: The high quality audio and visual effects are supported by the engine
that eases the game development.
Documentation: The detailed documentation includes the explanation of every
small topic.
Debugging: The debugging and tweaking is amazingly easier with Unity game
development because all the game variables are displayed during gameplay,
which in turn allow the developers to debug the process at runtime.
Disadvantages of Unity
Tools: It does not offer an array of tools to create stupendous graphics as opposed
to other game development engines.
Physics: In Unity 5 engine, the built-in support for the PhysX physics engine has
some performance issues and lacks some important functionalities which need to
be added to craft the excellent game app.
License cost: The developers need to have licenses for the best graphics,
deployment and performance improvements.
Source code: Unavailability of the source code makes finding, addressing and
fixing the performance issues difficult.
Memory hogging: The game developed leveraging Unity engine consumes more
memory, which in turn creates OOM errors and debugging issues in the apps.
Conclusion
Unity is the world’s leading engine with most market share
Low barrier when to enter Game Development world
Quickest and easiest
2D and 3D capable
C# scripting
Tons of platform support
Can be used by both Beginners & Experts
AAA Quality
Do you have
any doubts?
References
Unity Technologies (05 June, 2020) – “Unity User Manual (2019.3)” from
https://docs.unity3d.com/2019.3/Documentation/Manual/UnityManual.html
Potenza Global Solutions (2020) – “5 Rarely Known Advantages And
Disadvantages Of Unity Game Development” from
https://www.potenzaglobalsolutions.com/blogs/5-rarely-known-
advantages-and-disadvantages-of-unity-game-development
Thank you

More Related Content

What's hot (20)

PPTX
Unity 3D, A game engine
Md. Irteza rahman Masud
 
PPT
Introduction to Unity3D Game Engine
Mohsen Mirhoseini
 
PPTX
Unity 3D
gema123
 
PPTX
unity basics
Reham Maher El-Safarini
 
PPTX
Unity3D Programming
Michael Ivanov
 
PDF
Unity 3d
Srinivas Undinti
 
PPTX
Scene Graphs & Component Based Game Engines
Bryan Duggan
 
PDF
文脈を操る美しきZenjectプロジェクトからの眺め 〜Contextの扱い方と活用方法〜
Mikito Yoshiya
 
PPT
What Is A Game Engine
Seth Sivak
 
PDF
Design your 3d game engine
Daosheng Mu
 
PDF
Unity Introduction
Juwal Bose
 
PDF
UnityのクラッシュをBacktraceでデバッグしよう!
Unity Technologies Japan K.K.
 
PPTX
Unity - Essentials of Programming in Unity
NexusEdgesupport
 
PDF
Mobile AR Lecture6 - Introduction to Unity 3D
Mark Billinghurst
 
PDF
Introduction to blender
Carlos Cámara
 
PDF
UE4でAIとビヘイビアツリーと-基礎-
com044
 
PDF
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
Unity Technologies Japan K.K.
 
PPTX
PRESENTATION ON Game Engine
Diksha Bhargava
 
PDF
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
 
PPTX
UE4におけるLoadingとGCのProfilingと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
 
Unity 3D, A game engine
Md. Irteza rahman Masud
 
Introduction to Unity3D Game Engine
Mohsen Mirhoseini
 
Unity 3D
gema123
 
Unity3D Programming
Michael Ivanov
 
Scene Graphs & Component Based Game Engines
Bryan Duggan
 
文脈を操る美しきZenjectプロジェクトからの眺め 〜Contextの扱い方と活用方法〜
Mikito Yoshiya
 
What Is A Game Engine
Seth Sivak
 
Design your 3d game engine
Daosheng Mu
 
Unity Introduction
Juwal Bose
 
UnityのクラッシュをBacktraceでデバッグしよう!
Unity Technologies Japan K.K.
 
Unity - Essentials of Programming in Unity
NexusEdgesupport
 
Mobile AR Lecture6 - Introduction to Unity 3D
Mark Billinghurst
 
Introduction to blender
Carlos Cámara
 
UE4でAIとビヘイビアツリーと-基礎-
com044
 
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
Unity Technologies Japan K.K.
 
PRESENTATION ON Game Engine
Diksha Bhargava
 
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
 
UE4におけるLoadingとGCのProfilingと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
 

Similar to Unity Game Engine - Basics (20)

PDF
Presentación Unity
Laura Milena Parra Navarro
 
PPTX
unity gaming programing basics for students ppt
KathiriyaParthiv
 
PPTX
Cmd unity withc
umairnoora
 
PDF
Unity Tutorial_Highlighted Notes.pdf
Arumugam90
 
PPTX
Game development -session on unity 3d
Muhammad Maaz Irfan
 
PPTX
Creating great Unity games for Windows 10 - Part 1
Jiri Danihelka
 
PDF
AI For Gaming lecture2 Unity and c# basics.pdf
YetundeLongeFolajimi
 
PDF
Let's make a game unity
Saija Ketola
 
PPTX
UNITY 3D.pptx
Omgworkspace
 
PDF
Introduction to Unity by Purdue university
asdf936939
 
PDF
The Unity Game Development Engine Features
lohitakshverma7
 
PPTX
Windows game development with Unity 5
Jiri Danihelka
 
PPTX
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
B R SOFTECH PVT LTD
 
PDF
Deploy All The Games
Adam Hill
 
PDF
Unity: Introduction
Václav Vančura
 
PPT
Unite 2010
spartasoft
 
PDF
Unity 3D Flexible Software for Real-Time Applications.pdf
Vdoit Technologies
 
PPTX
Unity - Internals: memory and performance
Codemotion
 
PPTX
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Presentación Unity
Laura Milena Parra Navarro
 
unity gaming programing basics for students ppt
KathiriyaParthiv
 
Cmd unity withc
umairnoora
 
Unity Tutorial_Highlighted Notes.pdf
Arumugam90
 
Game development -session on unity 3d
Muhammad Maaz Irfan
 
Creating great Unity games for Windows 10 - Part 1
Jiri Danihelka
 
AI For Gaming lecture2 Unity and c# basics.pdf
YetundeLongeFolajimi
 
Let's make a game unity
Saija Ketola
 
UNITY 3D.pptx
Omgworkspace
 
Introduction to Unity by Purdue university
asdf936939
 
The Unity Game Development Engine Features
lohitakshverma7
 
Windows game development with Unity 5
Jiri Danihelka
 
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
B R SOFTECH PVT LTD
 
Deploy All The Games
Adam Hill
 
Unity: Introduction
Václav Vančura
 
Unite 2010
spartasoft
 
Unity 3D Flexible Software for Real-Time Applications.pdf
Vdoit Technologies
 
Unity - Internals: memory and performance
Codemotion
 
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Ad

Recently uploaded (20)

PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Ad

Unity Game Engine - Basics

  • 2. Contents Introduction History of Unity Downloading and Installation Unity Hub Creating and setting up project What we have here? Creating an object Parent-children relationship Materials Scripting in Unity – C# Bolt – Visual scripting Unity Asset Store Mixamo Made by Unity Advantages and Disadvantages of Unity Conclusion References
  • 3. Introduction Unity is a cross-platform game engine developed by Unity Technologies. First announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as a Mac OS X-exclusive game engine. As of 2018, the engine had been extended to support more than 25 platforms. The engine can be used to create three-dimensional, two-dimensional, virtual reality, and augmented reality games, as well as simulations and other experiences. The engine has been adopted by industries outside video gaming, such as film, automotive, architecture, engineering and construction.
  • 4. History of Unity Founded in a small Copenhagen apartment in 2004 by Nicholas Francis, Joachim Ante, and David Helgason. But the company, which was recently valued around $6 billion and could be headed toward an IPO, is becoming much more than that. “Unity wants to be the 3D operating system of the world”, says Sylvio Drouin, VP of the Unity Labs R&D team. Nearly half of the world’s games are built with Unity, which is particularly popular among mobile game developers. And in the fourteen years since Unity’s engine launched, the size of the global gaming market has exploded from $27 billion to $135 billion.
  • 5. Downloading and Installation Step 1: Go to official website of Unity and click Get started. https://unity.com/
  • 6. Downloading and Installation (Cont.) Step 2: Select Individual option and click the Get started of Personal.
  • 7. Downloading and Installation (Cont.) Step 3: Click on Start here.
  • 8. Downloading and Installation (Cont.) Step 4: Agree and download the Unity Hub.
  • 9. Unity Hub The Unity Hub is a management tool that you can use to manage all of your Unity Projects and installations. Use the Hub to manage multiple installations of the Unity Editor along with their associated components, create new Projects, and open existing Projects. It can be downloaded and installed from the official unity website. https://unity.com/ The current latest version of Unity Hub is 2.4.2.
  • 11. Creating and Setting up project Step 1: Open Unity Hub and click on the new button in right side.
  • 12. Creating and Setting up project (Cont.) Step 2: Type the name of the Project and select the type and press create.
  • 13. Creating and Setting up project (Cont.) Step 3: Wait for the project creation and Unity editor to open up.
  • 14. What we have here? Hierarchy window The Hierarchy window contains a list of every GameObject in the current Scene. Some of these are direct instances of Asset files (like 3D models), and others are instances of Prefabs, which are custom GameObjects that make up most of your game. When you add or remove GameObjects the Scene (or when your gameplay mechanic adds and removes them), they appear and disappear from the Hierarchy as well.
  • 15. What we have here? (Cont.) Inspector window Projects in the Unity Editor are made up of multiple GameObjects that contain scripts, sounds, Meshes, and other graphical elements such as Lights. The Inspector window (sometimes referred to as “the Inspector”) displays detailed information about the currently selected GameObject, including all attached components and their properties, and allows you to modify the functionality of GameObjects in your Scene.
  • 16. What we have here? (Cont.) Project window The Project window displays all of the files related to your Project and is the main way you can navigate and find Assets and other Project files in your application. When you start a new Project by default this window is open. However, if you cannot find it, or it is closed, you can open it via Window > General > Project or use the keyboard command Ctrl + 9 (Command + 9 on macOS).
  • 17. What we have here? (Cont.) Console window The Console Window shows errors, warnings and other messages generated by Unity. You can also show your own messages in the Console using the Debug class. Everything that is written to the Console Window (by Unity, or your own code) is also written to a Log File. To open the Console from Unity’s main menu, select Window > General > Console.
  • 18. What we have here? (Cont.) Scene view The Scene view is your interactive view into the world you are creating. You can use the Scene view to select and position scenery, characters, Cameras, lights, and all other types of GameObjects.
  • 19. What we have here? (Cont.) Game view The Game view is rendered from the Camera(s) in your application. It represents your final, published application. You need to use one or more Cameras to control what the player sees when they are using your application.
  • 20. What we have here? (Cont.) Modes – Perspective and Isometric A perspective camera is how we see the real world. If we take a look at the things around us, they have depth and we can judge their distance. An Isometric/orthographic camera however removes this sense of perspective. Objects are drawn without perspective distortion.
  • 21. What we have here? (Cont.) Toolbar
  • 22. What we have here? (Cont.)
  • 23. What we have here? (Cont.)
  • 24. What we have here? (Cont.)
  • 25. What we have here? (Cont.)
  • 26. What we have here? (Cont.)
  • 27. Creating an Object To create an object in unity just right click on the hierarchy window. Select what we want to create and it’s type.
  • 28. Parent-Children Relationship Parenting is one of the most important concepts to understand when using Unity. When a GameObject is a Parent of another GameObject, the Child GameObject will move, rotate, and scale exactly as its Parent does. You can think of parenting as being like the relationship between your arms and your body; whenever your body moves, your arms also move along with it. Child objects can also have children of their own and so on.
  • 29. Parent-Children Relationship (Cont.) So your hands could be regarded as “children” of your arms and then each hand has several fingers, etc. Any object can have multiple children, but only one parent. These multiple levels of parent-child relationships form a Transform hierarchy. The object at the very top of a hierarchy (ie, the only object in the hierarchy that doesn’t have a parent) is known as the root. You can create a Parent by dragging any GameObject in the Hierarchy View onto another. This will create a Parent-Child relationship between the two GameObjects.
  • 30. Materials It is a way to define how object render when it comes to colors, textures, reflection, etc. To create a new Material, use Assets->Create->Material from the main menu or the Project View context menu. By default, new materials are assigned the Standard Shader, with all map properties empty. Once the Material has been created, you can apply it to an object and tweak all of its properties in the Inspector. To apply it to an object, just drag it from the Project View to any object in the Scene or Hierarchy.
  • 31. Scripting in Unity – C# Scripting tells our GameObjects how to behave. It is the scripting and components attached to the GameObjects, and how they interact with each other, that creates your gameplay. Unity uses C#(C sharp) as it’s scripting language. Like any language, scripting language have syntax, or parts of speech and the primary parts are called variables, functions, and classes.
  • 32. Scripting in Unity – C# (Cont.)
  • 33. Bolt – Visual scripting Bolt is a visual scripting asset for Unity. It enables Unity users to create logic for games or applications without writing code. Bolt has visual, node-based graphs that both programmers and non-programmers can use to design final logic or to quickly create prototypes. Bolt also features an API that programmers can use for more advanced tasks, or to create custom nodes that can be used by other team members.
  • 34. Unity Asset Store It is a growing library of Assets. Both Unity Technologies and members of the community create these Assets and publish them to the store. There is a mix of free and affordable commercial Assets that you can download directly into your Unity Project.
  • 35. Unity Asset Store (Cont.)
  • 36. Mixamo Mixamo is a 3D computer graphics technology company. Based in San Francisco, the company develops and sells web-based services for 3D character animation. Mixamo's technologies use machine learning methods to automate the steps of the character animation process, including 3D modeling to rigging and 3D animation. Mixamo is spun-off of Stanford University and has raised over $11 million from investors Granite Ventures, Keynote Ventures, Stanford University and AMD Ventures. Mixamo was acquired by Adobe Systems on June 1, 2015.
  • 39. Made by Unity (Cont.)
  • 40. Made by Unity (Cont.)
  • 41. Advantages of Unity Platform support: The engine is highly preferred for its extended support to 27 platforms. IDE: The integrated development editor support JavaScript and C# for scripting, and also offers notable features that are ideal for the game development. Graphics: The high quality audio and visual effects are supported by the engine that eases the game development. Documentation: The detailed documentation includes the explanation of every small topic. Debugging: The debugging and tweaking is amazingly easier with Unity game development because all the game variables are displayed during gameplay, which in turn allow the developers to debug the process at runtime.
  • 42. Disadvantages of Unity Tools: It does not offer an array of tools to create stupendous graphics as opposed to other game development engines. Physics: In Unity 5 engine, the built-in support for the PhysX physics engine has some performance issues and lacks some important functionalities which need to be added to craft the excellent game app. License cost: The developers need to have licenses for the best graphics, deployment and performance improvements. Source code: Unavailability of the source code makes finding, addressing and fixing the performance issues difficult. Memory hogging: The game developed leveraging Unity engine consumes more memory, which in turn creates OOM errors and debugging issues in the apps.
  • 43. Conclusion Unity is the world’s leading engine with most market share Low barrier when to enter Game Development world Quickest and easiest 2D and 3D capable C# scripting Tons of platform support Can be used by both Beginners & Experts AAA Quality
  • 44. Do you have any doubts?
  • 45. References Unity Technologies (05 June, 2020) – “Unity User Manual (2019.3)” from https://docs.unity3d.com/2019.3/Documentation/Manual/UnityManual.html Potenza Global Solutions (2020) – “5 Rarely Known Advantages And Disadvantages Of Unity Game Development” from https://www.potenzaglobalsolutions.com/blogs/5-rarely-known- advantages-and-disadvantages-of-unity-game-development