Unity

The very basics and how to start 

Session 1

  • Install it !!
  • Why Unity? 
  • What's A game engine and why we should use it 
  • Unity Basics UI and workspace panes
  • Intro to scene prototyping (build your apartment)

Download this repo

https://github.com/calderonsteven/prodigious-unity-lab

Very easy to learn

Tons of tutorials and a dedicated site with a configurable learning path

https://unity3d.com/es/learn

Multi platform

 

Multi language

Game Engine

A game engine is a software development environment designed to build video games.

 

The core functionality typically provided by a game engine includes a rendering engine for 2D or 3D graphics, a physics engine or collision detection, sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, scene graph, and video support for cinematics.

AKA a programmable program for build games

Unity UI

The Scene View 

game designer and editor

The Game View 

how the game will looks

The Hierarchy Window 

gameObjects in scene

The Project Window 

same as the finder/explorer but cooler

The Inspector Window

Contextual

property/component editor

Scene Navigation

Orbit: Hold Alt, and left-click and drag to orbit the Camera around the current pivot point.

Zoom: Hold Alt, and right-click and drag to zoom the Scene View. On Mac you can also hold Control, and left-click and drag instead

Selected to view

3D

Component based system

EXTRA STEPS: Camera and Skybox

Let's play with the primitives

Building a "Third-person player"

 

  • choose the primitives
  • gameObject Groups
  • transformation tools
  • components
  • component properties
  • (PRESS PLAY)

 

Let's build an apartment

I <3 Prefabs

 

Unity has a Prefab asset type that allows you to store a GameObject object complete with components and properties. The prefab acts as a template from which you can create new object instances in the scene

Session 2

  • review session 1 (prefabs)
  • Physics Components
  • "Visual Programming"
  • Environment objects

HitBox

RigidBody + Collider

HitBox = RigidBody + Collider

Event Trigger

AKA Visual Programming

Needed Setup (Event System and RayCaster)

Supported Events

Object Context

It is cool, but do not abuse

When "creas ambientes en tu MacBook Pro (13-inch, Mid 2012)"

Unity Environment assets

SkyBox

Prodigious Unity Lab

By Steven Calderon

Prodigious Unity Lab

do you want to start with Unity but do not how? this slide is for you!

  • 637