SlideShare a Scribd company logo
Unity basics
Creating new project
Choose a name
and save location
for your project
Select if you want
2D or 3D
You can also
import asset
packages starting
your project
• Asset packages can be
downloaded from the
Unity asset store
Click the create
buttonto start
making your game
User interface
• Hierachy window
• Has all the assets in game (such as
graphics, models, music etc.) in
written
• It's good to categorize all the
assets in the level and stackthose
assets so that it'll be easier to find
them in hierarchy when you need
to
User interface
• Project window
• Has all the assets imported into the project
• Including the plug-ins from asset store
User interface
• Scene window
• You can modify the game in this
view
• All the assets are shown as the
would be in the game
User interface
• Game window
• You can test your game
• On the top of the UI there are
buttons for playing, stopping and
pausing the test
User interface
• Inspector window
• You can modify a chosen object in here
• Depending from the object, there are
different elements that you can modify
Top toolbar
File
• Create, save and
open new scenes
and projects
• Build settings are
needed for
compiling the game
and changing
settings like level
order or platform
Assets
• Create new assets
such as physic
materials and new
scripts
• You can also import
asset packages from
here
GameObject
• Create new objects
such as cameras,
sprites, lights, basic
3D shapes and UI
elements
• You can also create
empty game objects
from here
Top toolbar
Window
• Access and rearrange new
windows
• Animation and animator windows
can be activated from here
• Occlusion culling and other
windows that are for optimizing
the game can be found in the
window tab
Creating a game
Scripts
To create new script right click in the project windowand select new script
You can also create new script from the inspector windowwhen you haveselected and object
from yourgame
Unityuses C# as the programminglanguage
Scripts will open in Visual studio in which you can write the code
Assets
First,you're going to need some assets for the game
These can be just white boxes for testingpurposes
You can later replace the test objects with actual graphics
Creating a game
Adding
assets
You can drag and drop assets from the project window to the
hierarchy or scene window
Change the position of the objects with a move tool or
manually writing the coordinates in the inspector window
You can add new components toyour assets in the inspector
window
• These include in example different colliders, rigidbody and scripts
Creating a game
Components
Rigidbody is a componentthat gives physics properties to
your game assets
• Rigidbody has a mass and gravity components effecting how the game
object will behave in the game world
Change the position of the objects with a move tool or
manually writing the coordinates in the inspector window
Colliders make objects collide with each other
• Collider can also be a trigger which makes the collider transparent
• Trigger colliders are useful for triggering events when you don't want game
assets to collide with each other
Creating a game
Level
design
Create a layout of the level this can be done from top down
or side perspective
Add starting and ending points
Design routes that the player can progress
Add obstacles and enemies if there are any
Add any interactions that the game has for example pressing
buttons, destroying walls or interacting with NPCs (non-
playable characters)

More Related Content

What's hot

PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 
Joshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow documentJoshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow document
JoshCollege
 

What's hot (13)

Gamemaker
GamemakerGamemaker
Gamemaker
 
ITS488 Lecture 6: Music and Sound Effect & GVR Try out.
ITS488 Lecture 6: Music and Sound Effect & GVR Try out.ITS488 Lecture 6: Music and Sound Effect & GVR Try out.
ITS488 Lecture 6: Music and Sound Effect & GVR Try out.
 
Rollerball: 1 of 2
Rollerball: 1 of 2Rollerball: 1 of 2
Rollerball: 1 of 2
 
Unity 3 d
Unity 3 dUnity 3 d
Unity 3 d
 
Unity - Essentials of Programming in Unity
Unity - Essentials of Programming in UnityUnity - Essentials of Programming in Unity
Unity - Essentials of Programming in Unity
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
Joshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow documentJoshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow document
 
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
ITS488 Lecture 4: Google VR Cardboard Game Development: Basket Ball Game #2
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Construct 2 Game Development @ GX Brazil 2015
Construct 2 Game Development @ GX Brazil 2015Construct 2 Game Development @ GX Brazil 2015
Construct 2 Game Development @ GX Brazil 2015
 
Introductory Virtual Reality in Unity3d
Introductory Virtual Reality in Unity3dIntroductory Virtual Reality in Unity3d
Introductory Virtual Reality in Unity3d
 
Game development unity
Game development unityGame development unity
Game development unity
 
Rollerball: 2 of 2
Rollerball: 2 of 2Rollerball: 2 of 2
Rollerball: 2 of 2
 

Similar to Let's make a game unity

Polybot Onboarding Process
Polybot Onboarding ProcessPolybot Onboarding Process
Polybot Onboarding Process
Nina Park
 
Getting started with Verold and Three.js
Getting started with Verold and Three.jsGetting started with Verold and Three.js
Getting started with Verold and Three.js
Verold
 
How tomakea gameinunity3d
How tomakea gameinunity3dHow tomakea gameinunity3d
How tomakea gameinunity3d
Dao Tung
 

Similar to Let's make a game unity (20)

Cmd unity withc
Cmd unity withcCmd unity withc
Cmd unity withc
 
Mobile AR Lecture6 - Introduction to Unity 3D
Mobile AR Lecture6 - Introduction to Unity 3DMobile AR Lecture6 - Introduction to Unity 3D
Mobile AR Lecture6 - Introduction to Unity 3D
 
Introduction to Unity
Introduction to UnityIntroduction to Unity
Introduction to Unity
 
unity basics
unity basicsunity basics
unity basics
 
Polybot Onboarding Process
Polybot Onboarding ProcessPolybot Onboarding Process
Polybot Onboarding Process
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
 
Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1
 
Developing VR Experiences with Unity
Developing VR Experiences with UnityDeveloping VR Experiences with Unity
Developing VR Experiences with Unity
 
Easy coding a multi device game with FireMonkey
Easy coding a multi device game with FireMonkeyEasy coding a multi device game with FireMonkey
Easy coding a multi device game with FireMonkey
 
Cardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR ExperiencesCardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR Experiences
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
Getting started with Verold and Three.js
Getting started with Verold and Three.jsGetting started with Verold and Three.js
Getting started with Verold and Three.js
 
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)
 
How tomakea gameinunity3d
How tomakea gameinunity3dHow tomakea gameinunity3d
How tomakea gameinunity3d
 
Unreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game FrameworkUnreal Engine Basics 01 - Game Framework
Unreal Engine Basics 01 - Game Framework
 
98 374 Lesson 05-slides
98 374 Lesson 05-slides98 374 Lesson 05-slides
98 374 Lesson 05-slides
 
Unity workshop
Unity workshopUnity workshop
Unity workshop
 
Soc research
Soc researchSoc research
Soc research
 
【Unite 2017 Tokyo】ScriptableObjectを使ってプログラマーもアーティストも幸せになろう
【Unite 2017 Tokyo】ScriptableObjectを使ってプログラマーもアーティストも幸せになろう【Unite 2017 Tokyo】ScriptableObjectを使ってプログラマーもアーティストも幸せになろう
【Unite 2017 Tokyo】ScriptableObjectを使ってプログラマーもアーティストも幸せになろう
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.ppt
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 

Let's make a game unity

  • 2. Creating new project Choose a name and save location for your project Select if you want 2D or 3D You can also import asset packages starting your project • Asset packages can be downloaded from the Unity asset store Click the create buttonto start making your game
  • 3.
  • 4. User interface • Hierachy window • Has all the assets in game (such as graphics, models, music etc.) in written • It's good to categorize all the assets in the level and stackthose assets so that it'll be easier to find them in hierarchy when you need to
  • 5. User interface • Project window • Has all the assets imported into the project • Including the plug-ins from asset store
  • 6. User interface • Scene window • You can modify the game in this view • All the assets are shown as the would be in the game
  • 7. User interface • Game window • You can test your game • On the top of the UI there are buttons for playing, stopping and pausing the test
  • 8. User interface • Inspector window • You can modify a chosen object in here • Depending from the object, there are different elements that you can modify
  • 9. Top toolbar File • Create, save and open new scenes and projects • Build settings are needed for compiling the game and changing settings like level order or platform Assets • Create new assets such as physic materials and new scripts • You can also import asset packages from here GameObject • Create new objects such as cameras, sprites, lights, basic 3D shapes and UI elements • You can also create empty game objects from here
  • 10. Top toolbar Window • Access and rearrange new windows • Animation and animator windows can be activated from here • Occlusion culling and other windows that are for optimizing the game can be found in the window tab
  • 11. Creating a game Scripts To create new script right click in the project windowand select new script You can also create new script from the inspector windowwhen you haveselected and object from yourgame Unityuses C# as the programminglanguage Scripts will open in Visual studio in which you can write the code Assets First,you're going to need some assets for the game These can be just white boxes for testingpurposes You can later replace the test objects with actual graphics
  • 12. Creating a game Adding assets You can drag and drop assets from the project window to the hierarchy or scene window Change the position of the objects with a move tool or manually writing the coordinates in the inspector window You can add new components toyour assets in the inspector window • These include in example different colliders, rigidbody and scripts
  • 13. Creating a game Components Rigidbody is a componentthat gives physics properties to your game assets • Rigidbody has a mass and gravity components effecting how the game object will behave in the game world Change the position of the objects with a move tool or manually writing the coordinates in the inspector window Colliders make objects collide with each other • Collider can also be a trigger which makes the collider transparent • Trigger colliders are useful for triggering events when you don't want game assets to collide with each other
  • 14. Creating a game Level design Create a layout of the level this can be done from top down or side perspective Add starting and ending points Design routes that the player can progress Add obstacles and enemies if there are any Add any interactions that the game has for example pressing buttons, destroying walls or interacting with NPCs (non- playable characters)