The document provides an overview of Unity 3D, a popular game engine. It discusses Unity basics like installing Unity, the main interface, and components like scenes, game objects, and prefabs. It also covers scripting in Unity, importing and creating assets, and how to build and export games for different platforms. The document serves as an introduction to the Unity game engine for beginners.
This presentation is the Unity3D workshop head lines held by Amirkabir University of Technology in Tehran. An introduction to Unity3D game engine consist of history of video games, types of game engines and video game consoles. There are more details about interface and start working with Unity3D.
by: Mohsen Mirhoseini Argi
Unity 3d is a popular game engine used to design games for mobiles,xbox etc.
It was developed by unity technologies and it was useful to those who want to start game designing
Game Development workshop with Unity3D.Ebtihaj khan
Game development using Unity3D
May 2015
This lecture was given by Ebtihaj at various universities in Peshawar, Pakistan.
The talk begins with what really a game is, and how can you differentiate it from an ordinary software and a movie.
After that the focus is shifted to how are games made and how big is the gaming industry.
Later on Unity3D and its basic components are introduced with a hands on workshop.
This presentation is the Unity3D workshop head lines held by Amirkabir University of Technology in Tehran. An introduction to Unity3D game engine consist of history of video games, types of game engines and video game consoles. There are more details about interface and start working with Unity3D.
by: Mohsen Mirhoseini Argi
Unity 3d is a popular game engine used to design games for mobiles,xbox etc.
It was developed by unity technologies and it was useful to those who want to start game designing
Game Development workshop with Unity3D.Ebtihaj khan
Game development using Unity3D
May 2015
This lecture was given by Ebtihaj at various universities in Peshawar, Pakistan.
The talk begins with what really a game is, and how can you differentiate it from an ordinary software and a movie.
After that the focus is shifted to how are games made and how big is the gaming industry.
Later on Unity3D and its basic components are introduced with a hands on workshop.
Getting to know unity, special thanks to JUST and my friend Ruba Al-Saa'di and Dr. Natheer.
We are waiting for Patented a small request caused a technology revolution.
Unity is a cross-platform game engine developed by Unity Technologies,[4] first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms.[5] The engine can be used to create both three-dimensional and two-dimensional games as well as simulations for desktops and laptops, home consoles, smart TVs, and mobile devices. Several major versions of Unity have been released since its launch, with the latest stable version being Unity 2018.2.2, released on August 10, 2018.[6]
Unity gives users the ability to create games in both 2D and 3D, and the engine offers a primary scripting API in C#, for both the Unity editor in the form of plugins, and games themselves, as well as drag and drop functionality. Prior to C# being the primary programming language used for the engine, it previously supported Boo, which was removed in the Unity 5[7] release, and a version of JavaScript called UnityScript, which was deprecated in August 2017 after the release of Unity 2017.1 in favor of C#.[8]
The engine has support for the following graphics APIs: Direct3D on Windows and Xbox One; OpenGL on Linux, macOS, and Windows; OpenGL ES on Android and iOS; WebGL on the web; and proprietary APIs on the video game consoles. Additionally, Unity supports the low-level APIs Metal on iOS and macOS and Vulkan on Android, Linux, and Windows, as well as Direct3D 12 on Windows and Xbox One.
Learn how to design a game with Seth Sivak, CEO of Proletariat. This deck covers Basic game design skills, how to analyze an entertainment experience, and tips on how to leverage common user behaviors.
Introduction to Game Development and the Game IndustryNataly Eliyahu
Talk about games and the game industry at She Codes meeting at the Weizmann Institute of Science.
Basic introduction to the game industry and what to learn to get into game programming.
Introduction to Unity3D and Building your First GameSarah Sexton
In Phase One, we will cover the basics of using the Unity editor’s interface, customizing the workspace, building a 3D environment, and adding sound effects.
In Phase Two, we will import a player character asset, learn about Animator Controllers, make animations, set up physics and gravity, and add player movement scripts.
In Phase Three, we will set up our Camera and write a script to make the camera follow our player character.
* Introduction
* Define "video game"
* Video Game Industry Overview
* Aspects of Game Development
* Game Development Community
* Careers Available in Game Development
* Testimonies
* Options for Developing Required Skillset
* Other Avenues for Career Development
“Intoduction To Game Development ”
This sesion will be covering some aspects of the theory and practice of game development and design .
- For those who are intersted in game development , This session will should be enough to get you started .
Getting to know unity, special thanks to JUST and my friend Ruba Al-Saa'di and Dr. Natheer.
We are waiting for Patented a small request caused a technology revolution.
Unity is a cross-platform game engine developed by Unity Technologies,[4] first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms.[5] The engine can be used to create both three-dimensional and two-dimensional games as well as simulations for desktops and laptops, home consoles, smart TVs, and mobile devices. Several major versions of Unity have been released since its launch, with the latest stable version being Unity 2018.2.2, released on August 10, 2018.[6]
Unity gives users the ability to create games in both 2D and 3D, and the engine offers a primary scripting API in C#, for both the Unity editor in the form of plugins, and games themselves, as well as drag and drop functionality. Prior to C# being the primary programming language used for the engine, it previously supported Boo, which was removed in the Unity 5[7] release, and a version of JavaScript called UnityScript, which was deprecated in August 2017 after the release of Unity 2017.1 in favor of C#.[8]
The engine has support for the following graphics APIs: Direct3D on Windows and Xbox One; OpenGL on Linux, macOS, and Windows; OpenGL ES on Android and iOS; WebGL on the web; and proprietary APIs on the video game consoles. Additionally, Unity supports the low-level APIs Metal on iOS and macOS and Vulkan on Android, Linux, and Windows, as well as Direct3D 12 on Windows and Xbox One.
Learn how to design a game with Seth Sivak, CEO of Proletariat. This deck covers Basic game design skills, how to analyze an entertainment experience, and tips on how to leverage common user behaviors.
Introduction to Game Development and the Game IndustryNataly Eliyahu
Talk about games and the game industry at She Codes meeting at the Weizmann Institute of Science.
Basic introduction to the game industry and what to learn to get into game programming.
Introduction to Unity3D and Building your First GameSarah Sexton
In Phase One, we will cover the basics of using the Unity editor’s interface, customizing the workspace, building a 3D environment, and adding sound effects.
In Phase Two, we will import a player character asset, learn about Animator Controllers, make animations, set up physics and gravity, and add player movement scripts.
In Phase Three, we will set up our Camera and write a script to make the camera follow our player character.
* Introduction
* Define "video game"
* Video Game Industry Overview
* Aspects of Game Development
* Game Development Community
* Careers Available in Game Development
* Testimonies
* Options for Developing Required Skillset
* Other Avenues for Career Development
“Intoduction To Game Development ”
This sesion will be covering some aspects of the theory and practice of game development and design .
- For those who are intersted in game development , This session will should be enough to get you started .
A basic presentation on unity 3D. In this presentation we have talked about what unity 3D is and why it is preferable over other game engines for development. How can we develop a game on it.
DSC RNGPIT - Getting Started with Game Development Day 1DeepMevada1
DSC RNGPIT had organized a session on Game Development where students where introduced to the basics of Game Development and the Unity Game Engine Interface.
Students were also introduced to the game development flowchart where an example of Flappy Bird was given, and were also given a task to make flowcharts for their games.
Unity’s inbuilt text UI is a great starting point for learners to get into designing UI, even if it tends to be overshadowed by more powerful and efficient community-built assets.
Akshat Singh
20BCG10017
Game Programming (Shriram Sir)
Easy coding a multi device game with FireMonkeypprem
Learn how to use Delphi and FireMonkey to create a simple game in less than 2 hours.
The replay of this webinar is available at https://serialstreameur.fr/emb-coderage-2018
Introduction to Game Programming: Using C# and Unity 3D - Chapter 2 (Preview)noorcon
The reader is introduced to the Unity 3D IDE. The basic sections of the IDE are defined and explained. The reader is show how to navigate within the IDE and create GameObjects. How to perform transformations and etc… The Inspector Window is also discussed.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
3. 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.
Introduction ibjects.com
4. 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 ibjects.com
5. 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
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
Introduction ibjects.com
6. 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 ibjects.com
7. Screen Shot of Unity Main Interface with a Project Opened
Unity Basics ibjects.com
8. 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
Unity Basics ibjects.com
9. 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.
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.
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.
Unity Basics ibjects.com
10. 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
Unity Basics ibjects.com
11. 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.
Unity Basics ibjects.com
12. 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).
Unity Basics ibjects.com
13. 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.
Unity Basics ibjects.com
14. 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.
Unity Basics ibjects.com
15. • 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.
Scripting ibjects.com
16. • 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
Game Objects & Prefabs ibjects.com
17. 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
Asset ibjects.com
18. From the menu bar select File -> Build Settings
Select Scenes to Build
Select Platform
Click Build And Run ibjects.com
Build
19. Group Members
Talha Ch | Adil Ahmed | Ali Nawaz | Umair Malik | Sohaib Ahmed
www.ibjects.com