Index. Allan Fowler and Philip Chu 2017 A. Fowler and P. Chu, Learn Unity 2017 for ios Game Development,

Size: px
Start display at page:

Download "Index. Allan Fowler and Philip Chu 2017 A. Fowler and P. Chu, Learn Unity 2017 for ios Game Development,"

Transcription

1 Index A Advanced physics barrels, bowl, 203 on asset store, 203 BarrelPin prefab, 206, 213 box, 208 BoxCollider, CapsuleCollider, 206 collider, 206 component copy, 209 compound collider, 208 GameObjects, child, 208 HyperBowl, 214 pasting a component, 210 picking, 203 prefab, 204, 206 project view, 204 update, prefab, 212 lane lengthening, pins, 190 assign prefab, 196 bowling with, 193 capsule creation, 191 collision, 197 prefab, , 195 rigidbody, bowl, 194 play, BroadcastMessage, 200 FuguReset script, 199 gutter ball, listings, 202 messaging, 199 ResetPosition, 200 resettable, 198 resources of, 224 assets, 224 scripting references, 224 sounds addition, 214 AudioClip, 216 AudioSource, 217 get sound, 215 OnCollision callbacks, 219 pin collision, rolling sound, 215, 218 Animation AnimationClip loop, 139, 141 AudioClips, 149 Gianmarco Leone s general music set, 149 inspector view of, 151 music, 150 in the scene, 152 dance floor, 141 hierarchy view, 141 plane position, 143 scene view, 142 dancing skeleton, 137, 139, 153 asset store, 154 AudioClip, 153 computer graphics, 154 reference, 153 utility, 153 hiding cubes, 135 orbit, 136 shadow, 144 directional light, 145 maps, 146 point light, 144 QualitySettings, rotate, directional light, 146 skeleton, game view, 149 soft shadows, 145 skeleton dance, 144 Allan Fowler and Philip Chu 2017 A. Fowler and P. Chu, Learn Unity 2017 for ios Game Development, 433

2 Animation (cont.) Skeletons Pack dance floor, 141 particle effects, 135 Project View search results, 132 skinning, 134 sword and shield, 134 Apple developer site, 325 AudioListener, 67 B Bowling ball, 163 ball control, 184 Collider component, 170 MeshCollider, 171 PhysicMaterial (see PhysicMaterials) HyperBowl, 177 ball controller script, 184 FixedUpdate callback, 179 FuguForce script, 180 OnCollisionEnter callback, 183 Script creation, 177 Speed Check, 183 TagManager, 181 update callback, 177 Rigidbody component, 166 Collision Detection property, 169 Constraints property, 169 Gravity property, 168 Inspector View, 167 Interpolation property, 169 Is Kinematic property, 169 PhysicsManager, 170 SmoothFollow script, 186 sphere, MeshFilter component, 165 C Climber Game Build Settings Mac platform, 21, 24 OS X app, Console View, EditorLayout (see Unity Editor) Game View (see Game View) Hierarchy View (see Hierarchy View) Inspector View (see Inspector View) play mode, 19 project menu, 16 Project View (see Project View) resources manual, 53 tutorials, 53 version controls, 53 scene, Scene View (see Scene View) selection of, project wizard, 17 Console View, C# scripts, 420 class declaration, 420 FuguFrameRate, 421 FuguGameCenter, 422 new script, 420 valid modification, 423 vector transformation, 423 Cube GameObject Align with view, BoxCollider component, creation, framing, 69 MeshFilter component, 70 MeshRenderer component, 71 moving, 69 Transform component, 70 D, E Data Universal Numbering System (DUNS), 302 Device input, 357 accelerometer, 364 debug, 364 inspector view, shake-to-pause, 366 log output, log, 365 print out values, 364 shakes detection, 365 camera, 367 asset store, 369 GameObject, 367 icade additions, 371 ios developer library, 368 Prime31 Etcetera plug-in photo, 370 scripting reference, 368 WebCam, 367 touch screen, 357 adjustment variables, 358 ball swipe,

3 ball tapping, 360 control adjustments, 358 detecting swipe, 359 FuguDebugOnMouse, 361 FuguOnTap, 362 input, 359 OnMouseDown, 362 raycasting, 362 TouchPhase.Began, 363 F Field of View (FOV), 64 Finite state machine (FSM), 225 FlareLayer, 66 FuguBowl, 226 clear function, 227 inheritance, 228 player, 226 score, 226 struct definition, 227 FuguBowlPlayer, creation of, 234 G GameObjects, move by scripting. See Scripts Game scripting, 225, 251 asset store, 251 FungBowlPlayer, 234 logics of, 238 console view, state machine, 242 finite state machine design, 239 initialize state machine, 240 listings, 250 state machine, bowling, 239 states (see State coroutines) tracking, 240 yield function, 241 pin status, 235 awake callback, 236 barrel pin, 236 FuguPinStatus, 235 GetPinsDown function, 237 pinbodies variable, 237 RemovePins function, 238 ResetPins function, 238 references, 251 rules, 225 score, 226 clear function, 227 ClearScore function, 229 constructor, 229 frame, 226 FungBowlPlayer, 226 FungBowlScore, GetScore function, 232 HyperBowl scoreboard, 233 listings, 234 MonoBehavior, 228 player s score, 228 recursive function, 234 SetBallScore, 230 SetSpareScore, 229 SetStrike function, 230 setting, 229 stores on web, 252 utility manual, 251 Game View Free Aspect ratio, 48 Gizmos, maximize on play, 49 stats, 50 Graphical user interface (GUI), game, 253, 276 asset store, audio panel, 268 credits page, 266 graphics panel, 269 main page, 264 display of, 265 menu, 266 options page, 267 pause menu, 259 current page, 260 display, menu, 263 divide-by-zero, 263 enumeration of, 260 escape key, 262 GUILayout functions, 264 layout, automatic, 264 OnGUI callback, 263 PauseGame function, 261 script creation, 260 state diagram, 259 Time.deltaTime, unpause, 261 reference manual, 277 scoreboard,

4 Graphical user interface (GUI), game (cont.) bowling, 255 FuguBowlScoreboard, 254 GUIStyle, scripting, 254 styling, 257 UnityGUI code, 254 scripting reference, 277 system panel, 270 color customization, 271 GUISkin, pause menu, 274 Necromancer GUI, 275 in pause menu, 271 scripts, 276 selection, color, 273 skin customization, 274 utility manual, 277 GUILayer, 66 H Hierarchy View inspect GameObject, parent GameObjects, 43 High dynamic range (HDR), 66 I Inspector View editor settings, locking, meta extension files, 33 34, ios Developer Program App Store graphics app icon, 311 screenshots, 311 build and run, 306 itunes Connect (see itunes Connect) provisioning portal, 302 app identifiers, 304 development provisioning profile, device testing, distribution provisioning profile, 305 documentation, 302 registration, 302 Xcode organizer, 305 ios Team Provisioning Profile, 306 La Petite Baguette Distribution, 306 techdev, 306 techdist, 306 ios Team Provisioning Profile, 306 itunes Connect, 312 add/manage apps, 313 app information, 314 app type, 313 availability and price, 315 icon and screenshots, upload, 317 promo codes, 323 Rating section, 319 rejection process, 322 sales tracking, 323 updates, 322 upload preparation, 321 version, category and copyright information, 315 J, K Just-in-time (JIT) compiler, 291 L Lambda functions, 421 La Petite Baguette Distribution, 306 Linden Scripting Language (LSL), 252 M, N Main Camera anatomy of, AudioListener Component, 67 components, 63 Clear Flags property, 64 Culling Mask property, 64 depth, 66 HDR, 66 perspective projection, rendering path, 66 texture, 66 viewport, 65 FlareLayer component, 66 GUILayer component, 66 multiple, 61 Transform component, 63 MouseOrbit script, 73 Camera GameObject, import package, 73,

5 O Optimization assets, 401 audio, 403 collision sound, 404 compression, mesh, 407 import settings, 401 meshes, 406 mipmapping, 402 textures, 401 asset store, 416 GameObjects, 394 ball, 399, 401 BarrelPin prefab, 397 camera, 394 floor, frustum culling, 394 lights, 396 main camera, 395 pins, 397 shader setting, 400 offline, 412 beast, 412 Lightmapping window, 413 occlusion culling, 414 umbra (Pro), 413 profile, 375, 414 Autoconnect Profiler, 381 build log, 376 built in profiler, 378, 414 console app search folder, 378 CPU usage of profiler, 382 display of frame rate, 384, 387 editor profiler (Pro), 381 fourth generation ipod Touch, 379 FPS GameObject, 385 frametime, 379, 415 FuguFPS, 386 game view stats, 375 GUIText GameObject, 384 GUITexture, 386 manual connection, 383 profiler, 382 shadows disabling, 380 reference manual, 415 scripting reference, 416 scripts, 407 cache GetComponent, 407 garbage collection minimizing, 411 runtime static batching (Pro), 409 share materials, 409 System.GC.Collect, 411 texture animation, 411 UnityGUI, settings of, 387 accelerometer frequency, 393 audio manager, 391 dynamic batching, 393 mesh data, 394 multi sample antialiasing, 389 physics manager, 389 quality, 388 script call optimize, 393 static batching, time manager, target selection, 373 frame rate, 373 script attachment, script creation, 373 space targeting, 375 unity manual, 415 on web, 416 P, Q PhysicMaterials, 171 adjusted values, 176 anatomy of, 172 Bouncy vs. Ice, 173 creation, 175 into Material fields, 174 Project View, 172 Standard Assets, 171 Physics and controls bowling ball (see Bowling ball) bowling scene, 155 asset organization system, 156 delete GameObjects, 157 floor retile, 158 Inspector View, 161 light adjustment, 157 Main Camera, 162 point light, 158 Save Scene as, 155 Substance archive, 160 wood planks Procedural Material, 160 PhysX software development kit, 188 Point Light GameObject adjustment, Color property,

6 Point Light GameObject (cont.) cookie texture, 83 creation, Culling Mask property, 84 Draw Halo property, 84 Flare property, 84 Halo property, Inspector View, intensity, 83 Lightmapping, 84 Range property, 83 Render Mode, 84 Shadow Type property, 83 Type setting, 83 Project View assets search, Inspector View, 39 operations on asset, 42 scale icons, 39 switching (one and two column), 39 top level of, 39 R Raycasting, 362 Rigid body simulation, 166 S Scene View camera controls, 46 camera view, 44 GameObject selection, 46 Gizmos, 47 navigation of, 44 options, 47 tilted perspective, 45 top-down view, 44 Screens and icons, 327 activity indicator display, 349 PlayerSettings, 350 GUI scale, 331 BeginPage function, 334 pause menu, 333, 335 quit button, 334 scoreboard, 331 ScreenWidth, 333 transformation matrix, 331 ios bowling, 328 FuguBowl player setting, 329 orientation, autorotate, 330 ios developer library, 354 reference manual, 353 script, activity indicator, 351 secondary screen, 352 start and stop, 351 scripting reference, 353 setting of, 335 import, textures, 336 Prerendered icon, 339 Project view, 336 sizing in player, 338 splash screen (pro), 339, 342 ApplicationLoadLevel, 347 build settings, 343 creation, 344 default utility, 340 FuguSplash script, 348 GUITexture, loading scene, 347 orientations, 340 scene creation, 342 screen resolutions, 341 secondary screen, 347 wait and load, 347 WaitForSeconds, implementing, 348 textures, 328 Scripts debugging, 112 compilation errors, 112 MonoDevelop, runtime errors, 113 folder creation, 100 anatomy of, 103 callbacks, 104 execution, 111 FuguRotate script, Inspector View, 103 methods, 108 MonoDevelop editor, naming, 102 Scripting Reference, organize assets, 99 prefabs, 123 Apply Changes To Prefab, 126 Break Prefab Instance, 127 child cubes, editing, 125 cloning a GameObject, 123 Project View, 124 rotate the Cube Transform component,

7 Transform.Rotate, 122 in World Space, 122 Scripting References, 128 State coroutines, 242 HyperBowl, gutter ball, 247 ResetCamera and ResetBall functions, 246 SmoothFollow script, 245 StartGameOver, 250 StateBall1, StateBall2, 243 StateBall3, StateGutterBall, 247 StateNewGame, 242 StateNextBall, StateRolledPast, StateRolling, StateRollOver, 248 StateSpare, StateStrike, and State KnockedSomeDown, Syntactic sugar, 423 T techdev profile, 306 Type inference, 120 U, V, W, X, Y, Z Unique device identifier (UDID), 303 Unity Editor, 417 default layout, game view, 26 monetization, 430 for Android, develop, 430 app store, 430 contract work, 431 in-app purchase, 430 New Project creation, Add Asset, 57 preset layout 2-by-3 view, 27 menu, 27 4-split view, 28 tall view, 28 wide view, 29 promo codes, scene view, 25 scriptings of, 417 C#, editor scripts, 417 execution order, 424, 426 JavaScript script, 420 listing, FuguEditor, 418 menu addition, 419 plugins, 427 SetActive, 417 SetActiveRecursively, 419 settings, execution order, 425 tracking, 427 App Annie sales graph, 428 AppViz, 429 workspace customization add view, detach view, move views, remove view, resize areas, 29 Unity ios, 279 Angry Bots, ios version, 282 apps on app store, 280 game ios developer library, 299 reference manual, 299 utility manual, 299 player settings, 286 additional settings, customization of, 286 just-in-time compiler, 291 optimization techniques, 291 resolution and presentation, 289 selecting, 287 porting, 279 test, ios simulator, 292 Angry Bots, 296 append or replace, 293 build prompt, location and name, 292 exit, 298 ios project with Xcode, 295 options, 297 progress indicator, 294 save screen shot command, 298 selection, ipad or iphone, 295 Xcode project folder, 294 test, remotely, 282 device resolution, minimize, 285 remote app, Xcode installation, Unity project Asset Store, 98 Cube (see Cube GameObject) 439

8 Unity project (cont.) MouseOrbitscript (see MouseOrbit script) New Project creation menu item, 56 new scene, Project Wizard, 57 Save Scene option, 58 PointLight (see Point Light GameObject) Reference Manual, 97 textures Asset Store, Cube, 90 91, Game View, 91 Import Asset command, 87 Import window, 94 Inspector View, 89 Project View, 88 unity manual, 96 Unity system, 1 community, 14 for game development, 1 ios developer, register as, 2 Mac preparation, 1 page download, 2 versions, 2 Xcode, downloading, 2 installation of, 3 bug report, 4 documentation folder, 4 execution of installer, 3 paid activation, license, 4 welcome screen, 6 ios development requirements, 13 management, 7 bug reporting, 9 10 Indie (light), 7 preferences in editor, 8 9 Pro (dark), 7 reporter window, 11 skin change, 7 updates, check for, 12 manuals, references, 13 web site, 13 Unity tour Angry Bots, application load level, 18 Climber Game (see Climber Game) 440

UNITY WORKSHOP. Unity Editor. Programming(Unity Script)

UNITY WORKSHOP. Unity Editor. Programming(Unity Script) July, 2018 Hayashi UNITY WORKSHOP Unity Editor Project: Name your project. A folder is created with the same name of the project. Everything is in the folder. Four windows (Scene, Project, Hierarchy, Inspector),

More information

Unity Scripting 4. CS 491 / DES 400 Crea.ve Coding. Computer Science

Unity Scripting 4. CS 491 / DES 400 Crea.ve Coding. Computer Science Unity Scripting 4 Unity Components overview Particle components Interaction Key and Button input Parenting CAVE2 Interaction Wand / Wanda VR Input Devices Project Organization Prefabs Instantiate Unity

More information

Unity Game Development

Unity Game Development Unity Game Development 1. Introduction to Unity Getting to Know the Unity Editor The Project Dialog The Unity Interface The Project View The Hierarchy View The Inspector View The Scene View The Game View

More information

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Introduction Version 1.1 - November 15, 2017 Authors: Dionysi Alexandridis, Simon Dirks, Wouter van Toll In this assignment, you will use the

More information

COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017

COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017 COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017 Assignment 0.5: Installing and Testing Your Android or ios Development Environment

More information

8iUnityPlugin Documentation

8iUnityPlugin Documentation 8iUnityPlugin Documentation Release 0.4.0 8i Jun 08, 2017 Contents 1 What is the 8i Plugin? 3 2 Why are we doing it? 5 3 Supported Unity Versions and Platforms 7 i ii Welcome to the 8i Unity Alpha programme!

More information

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) 1. INTRODUCTION TO Mixed Reality (AR & VR) What is Virtual Reality (VR) What is Augmented reality(ar) What is Mixed Reality Modern VR/AR experiences

More information

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) 1. INTRODUCTION TO Mixed Reality (AR & VR) What is Virtual Reality (VR) What is Augmented reality(ar) What is Mixed Reality Modern VR/AR experiences

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Giacomo Cappellini - g.cappellini@mixelweb.it Why Unity - Scheme Unity Editor + Scripting API (C#)! Unity API (C/C++)! Unity Core! Drivers / O.S. API! O.S.!

More information

8iUnityPlugin Documentation

8iUnityPlugin Documentation 8iUnityPlugin Documentation Release 0.4.0 8i Jul 18, 2017 Contents 1 What is the 8i Plugin? 3 2 Why are we doing it? 5 3 Supported Unity Versions and Platforms 7 4 Supported Unity Versions and Platforms

More information

ANIMATOR TIMELINE EDITOR FOR UNITY

ANIMATOR TIMELINE EDITOR FOR UNITY ANIMATOR Thanks for purchasing! This document contains a how-to guide and general information to help you get the most out of this product. Look here first for answers and to get started. What s New? v1.53

More information

Optimizing and Profiling Unity Games for Mobile Platforms. Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June

Optimizing and Profiling Unity Games for Mobile Platforms. Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June Optimizing and Profiling Unity Games for Mobile Platforms Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June 1 Agenda Introduction ARM and the presenter Preliminary knowledge

More information

Auto Texture Tiling Tool

Auto Texture Tiling Tool Table of Contents Auto Texture Tiling Tool Version 1.80 Read Me 1. Basic Functionality...2 1.1 Usage...2 1.1.1 Dynamic Texture Tiling...2 1.1.2 Basic Texture Tiling...3 1.1.3 GameObject menu item...3 1.2

More information

Unity3D. Unity3D is a powerful cross-platform 3D engine and a user friendly development environment.

Unity3D. Unity3D is a powerful cross-platform 3D engine and a user friendly development environment. Unity3D Unity3D is a powerful cross-platform 3D engine and a user friendly development environment. If you didn t like OpenGL, hopefully you ll like this. Remember the Rotating Earth? Look how it s done

More information

Unity Software (Shanghai) Co. Ltd.

Unity Software (Shanghai) Co. Ltd. Unity Software (Shanghai) Co. Ltd. Main Topics Unity Runtime System Architecture Workflow How to consider optimization Graphics Physics Memory Usage Scripting Where to compare to other engine Unity Editor

More information

Auto Texture Tiling Tool

Auto Texture Tiling Tool Table of Contents Auto Texture Tiling Tool Version 1.77 Read Me 1. Basic Functionality...2 1.1 Usage...2 1.2 Unwrap Method...3 1.3 Mesh Baking...4 1.4 Prefabs...5 2. Gizmos and Editor Window...6 1.1 Offset...6

More information

Terrain. Unity s Terrain editor islands topographical landscapes Mountains And more

Terrain. Unity s Terrain editor islands topographical landscapes Mountains And more Terrain Unity s Terrain editor islands topographical landscapes Mountains And more 12. Create a new Scene terrain and save it 13. GameObject > 3D Object > Terrain Textures Textures should be in the following

More information

Transforms Transform

Transforms Transform Transforms The Transform is used to store a GameObject s position, rotation, scale and parenting state and is thus very important. A GameObject will always have a Transform component attached - it is not

More information

This allows you to choose convex or mesh colliders for you assets. Convex Collider true = Convex Collider. Convex Collider False = Mesh Collider.

This allows you to choose convex or mesh colliders for you assets. Convex Collider true = Convex Collider. Convex Collider False = Mesh Collider. AGF Asset Packager v. 0.4 (c) Axis Game Factory LLC Last Updated: 6/04/2014, By Matt McDonald. Compiled with: Unity 4.3.4. Download This tool may not work with Unity 4.5.0f6 ADDED: Convex Collider Toggle:

More information

Godot engine Documentation

Godot engine Documentation Godot engine Documentation Release 1.1 authorname Apr 22, 2017 Contents i ii Godot engine Documentation, Release 1.1 Introduction Welcome to the Godot Engine documentation center. The aim of these pages

More information

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) UI Elements 1 2D Sprites If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) Change Sprite Mode based on how many images are contained in your texture If you are

More information

if(input.getkey(keycode.rightarrow)) { this.transform.rotate(vector3.forward * 1);

if(input.getkey(keycode.rightarrow)) { this.transform.rotate(vector3.forward * 1); 1 Super Rubber Ball Step 1. Download and open the SuperRubberBall project from the website. Open the main scene. In it you will find a game track and a sphere as shown in Figure 1.1. The sphere has a Rigidbody

More information

Damaging, Attacking and Interaction

Damaging, Attacking and Interaction Damaging, Attacking and Interaction In this tutorial we ll go through some ways to add damage, health and interaction to our scene, as always this isn t the only way, but it s the way I will show you.

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Unity

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Unity i About the Tutorial Unity is a cross-platform game engine initially released by Unity Technologies, in 2005. The focus of Unity lies in the development of both 2D and 3D games and interactive content.

More information

Coin Pusher Pro Asset - README

Coin Pusher Pro Asset - README Coin Pusher Pro Asset - README Created by DreamTapp Studios LLC This README document includes helpful hints, tutorials, and a description of how the scripts work together. If you have any questions or

More information

Adding a Trigger to a Unity Animation Method #2

Adding a Trigger to a Unity Animation Method #2 Adding a Trigger to a Unity Animation Method #2 Unity Version: 5.0 Adding the GameObjects In this example we will create two animation states for a single object in Unity with the Animation panel. Our

More information

Table of contents. Introduction. Having finally realized your ambitious plans for a game, you might face big performance

Table of contents. Introduction. Having finally realized your ambitious plans for a game, you might face big performance Table of contents Introduction Introduction... 1 Optimizing Unity games... 2 Rendering performance...2 Script performance...3 Physics performance...3 What is this all about?...4 How does M2HCullingManual

More information

Introduction to Unity. What is Unity? Games Made with Unity /666 Computer Game Programming Fall 2013 Evan Shimizu

Introduction to Unity. What is Unity? Games Made with Unity /666 Computer Game Programming Fall 2013 Evan Shimizu Introduction to Unity 15-466/666 Computer Game Programming Fall 2013 Evan Shimizu What is Unity? Game Engine and Editor With nice extra features: physics engine, animation engine, custom shaders, etc.

More information

8/16/2014 UNITYCODER.COM MOBILE PAINT

8/16/2014 UNITYCODER.COM MOBILE PAINT 8/16/2014 UNITYCODER.COM MOBILE PAINT Mobile Paint Table of Contents INTRODUCTION... 2 FEATURES... 2 LIMITATIONS... 2 REQUIREMENTS... 2 FILES IN THE PACKAGE... 3 USAGE INSTRUCTIONS... 4 KNOWN ISSUES...

More information

Game Design Unity Workshop

Game Design Unity Workshop Game Design Unity Workshop Activity 4 Goals: - Creation of small world - Creation of character - Scripting of player movement and camera following Load up unity Build Object: Collisions in Unity Aim: Build

More information

Google SketchUp/Unity Tutorial Basics

Google SketchUp/Unity Tutorial Basics Software used: Google SketchUp Unity Visual Studio Google SketchUp/Unity Tutorial Basics 1) In Google SketchUp, select and delete the man to create a blank scene. 2) Select the Lines tool and draw a square

More information

Game Design Unity Workshop

Game Design Unity Workshop Game Design Unity Workshop Activity 1 Unity Overview Unity is a game engine with the ability to create 3d and 2d environments. Unity s prime focus is to allow for the quick creation of a game from freelance

More information

User Manual. Version 2.0

User Manual. Version 2.0 User Manual Version 2.0 Table of Contents Introduction Quick Start Inspector Explained FAQ Documentation Introduction Map ity allows you to use any real world locations by providing access to OpenStreetMap

More information

Easy Decal Version Easy Decal. Operation Manual. &u - Assets

Easy Decal Version Easy Decal. Operation Manual. &u - Assets Easy Decal Operation Manual 1 All information provided in this document is subject to change without notice and does not represent a commitment on the part of &U ASSETS. The software described by this

More information

Terrain. Unity s Terrain editor islands topographical landscapes Mountains And more

Terrain. Unity s Terrain editor islands topographical landscapes Mountains And more Terrain Unity s Terrain editor islands topographical landscapes Mountains And more 12. Create a new Scene terrain and save it 13. GameObject > 3D Object > Terrain Textures Textures should be in the following

More information

The Shadow Rendering Technique Based on Local Cubemaps

The Shadow Rendering Technique Based on Local Cubemaps The Shadow Rendering Technique Based on Local Cubemaps Content 1. Importing the project package from the Asset Store 2. Building the project for Android platform 3. How does it work? 4. Runtime shadows

More information

Extract from NCTech Application Notes & Case Studies Download the complete booklet from nctechimaging.com/technotes

Extract from NCTech Application Notes & Case Studies Download the complete booklet from nctechimaging.com/technotes Extract from NCTech Application Notes & Case Studies Download the complete booklet from nctechimaging.com/technotes Application Note Using Vuforia to Display Point Clouds and Meshes in Augmented Reality

More information

MaxstAR SDK 2.0 for Unity3D Manual. Ver 1.2

MaxstAR SDK 2.0 for Unity3D Manual. Ver 1.2 MaxstAR SDK 2.0 for Unity3D Manual Ver 1.2 Written as of 14 May 2015 Contents 1. Requirement and Restriction 1 2. Creating Trackable Data 2 (1) Connecting Website and Registering An Account 2 (2) Creating,

More information

Table of Contents. Questions or problems?

Table of Contents. Questions or problems? 1 Introduction Overview Setting Up Occluders Shadows and Occlusion LODs Creating LODs LOD Selection Optimization Basics Controlling the Hierarchy MultiThreading Multiple Active Culling Cameras Umbra Comparison

More information

2-3. What is Unity? 4-5. Asset Store. Lighting & Rendering Performance. Scripting. Efficient Workflow Mecanim. Pathfinding.

2-3. What is Unity? 4-5. Asset Store. Lighting & Rendering Performance. Scripting. Efficient Workflow Mecanim. Pathfinding. What is Unity? Asset Store Lighting & Rendering Performance Scripting Efficient Workflow Mecanim Pathfinding Effects Union 2-3 4-5 6-7 8-9 10 11 12-13 14 15 16-17 What is Unity? Over 1,000,000 people use

More information

Workshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids

Workshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Asteroids FACULTY OF SOCIETY AND DESIGN Building an Asteroid Dodging Game Penny de Byl Faculty of Society and Design Bond University

More information

Adobe Premiere Pro CC 2018

Adobe Premiere Pro CC 2018 Course Outline Adobe Premiere Pro CC 2018 1 TOURING ADOBE PREMIERE PRO CC Performing nonlinear editing in Premiere Pro Expanding the workflow Touring the Premiere Pro interface Keyboard shortcuts 2 SETTING

More information

Unity introduction & Leap Motion Controller

Unity introduction & Leap Motion Controller Unity introduction & Leap Motion Controller Renato Mainetti Jacopo Essenziale renato.mainetti@unimi.it jacopo.essenziale@unimi.it Lab 04 Unity 3D Game Engine 2 Official Unity 3D Tutorials https://unity3d.com/learn/tutorials/

More information

Tacky Golf Senior Project Write-Up By Robert Crosby

Tacky Golf Senior Project Write-Up By Robert Crosby Tacky Golf Senior Project Write-Up By Robert Crosby Abstract This project implements a simple miniature golf game in 3d for the iphone. Using a modular approach the game engine was written in several modules

More information

Building scalable 3D applications. Ville Miettinen Hybrid Graphics

Building scalable 3D applications. Ville Miettinen Hybrid Graphics Building scalable 3D applications Ville Miettinen Hybrid Graphics What s going to happen... (1/2) Mass market: 3D apps will become a huge success on low-end and mid-tier cell phones Retro-gaming New game

More information

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials 1Hello ios! Hello and welcome to the exciting world of ios application development. ios is Apple s operating system for mobile devices; the current version as of writing this book is 5.0. It was originally

More information

Section 28: 2D Gaming: Continuing with Unity 2D

Section 28: 2D Gaming: Continuing with Unity 2D Section 28: 2D Gaming: Continuing with Unity 2D 1. Open > Assets > Scenes > Game 2. Configuring the Layer Collision Matrix 1. Edit > Project Settings > Tags and Layers 2. Create two new layers: 1. User

More information

+ Typed Message [Vlissides, 1998]

+ Typed Message [Vlissides, 1998] Background literature Introduction to Game Programming Autumn 2016 04. Game Programming Patterns and Techniques Juha Vihavainen University of Helsinki E. Gamma et al. (1994), Design Patterns: Elements

More information

Game Design Unity Workshop

Game Design Unity Workshop Game Design Unity Workshop Activity 2 Goals: - Creation of small world - Creation of character - Scripting of player movement and camera following Load up unity Build Object: Mini World and basic Chase

More information

User Guide. v1.0. A-Lab Software

User Guide. v1.0. A-Lab Software User Guide v1.0 A-Lab Software Getting Started with Morph 3D Studio 1. After you import the Unity Package from the Asset Store, you will see a folder named A-Lab Software within the Project view. 2. If

More information

Basic Waypoints Movement v1.0

Basic Waypoints Movement v1.0 Basic Waypoints Movement v1.0 1. Create New Unity project (or use some existing project) 2. Import RAIN{indie} AI package from Asset store or download from: http://rivaltheory.com/rainindie 3. 4. Your

More information

Mechanic Animations. Mecanim is Unity's animation state machine system.

Mechanic Animations. Mecanim is Unity's animation state machine system. Mechanic Animations Mecanim is Unity's animation state machine system. It essentially allows you to create 'states' that play animations and define transition logic. Create new project Animation demo.

More information

IAT 445 Lab 10. Special Topics in Unity. Lanz Singbeil

IAT 445 Lab 10. Special Topics in Unity. Lanz Singbeil IAT 445 Lab 10 Special Topics in Unity Special Topics in Unity We ll be briefly going over the following concepts. They are covered in more detail in your Watkins textbook: Setting up Fog Effects and a

More information

Vuforia quick install guide. Android devices and Unity 3D models edition

Vuforia quick install guide. Android devices and Unity 3D models edition Vuforia quick install guide Android devices and Unity 3D models edition Welcome to the new age of product design and customer experience!! Using augmented reality you can create a whole new experience.

More information

Setting up A Basic Scene in Unity

Setting up A Basic Scene in Unity Setting up A Basic Scene in Unity So begins the first of this series of tutorials aimed at helping you gain the basic understanding of skills needed in Unity to develop a 3D game. As this is a programming

More information

User s Guide. Attainment s. GTN v4.11

User s Guide. Attainment s. GTN v4.11 Attainment s User s Guide A printable PDF of this user guide is available from the Attainment Company website: https://www.attainmentcompany.com/gotalk-now Contents 1 Getting Started with GoTalk NOW 1

More information

Flowmap Generator Reference

Flowmap Generator Reference Flowmap Generator Reference Table of Contents Flowmap Overview... 3 What is a flowmap?... 3 Using a flowmap in a shader... 4 Performance... 4 Creating flowmaps by hand... 4 Creating flowmaps using Flowmap

More information

Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov

Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov Interim Report 1. Development Stage Currently, Team 7 has fully implemented functional minimum and nearly

More information

CE318/CE818: High-level Games Development

CE318/CE818: High-level Games Development CE318/CE818: High-level Games Development Lecture 1: Introduction. C# & Unity3D Basics Diego Perez Liebana dperez@essex.ac.uk Office 3A.527 2017/18 Outline 1 Course Overview 2 Introduction to C# 3 Scripting

More information

Outline. CE318: Games Console Programming Lecture 3: 3D Games and Cameras. Outline. 3D Vectors. Diego Perez. 3D Principles. 3D Models.

Outline. CE318: Games Console Programming Lecture 3: 3D Games and Cameras. Outline. 3D Vectors. Diego Perez. 3D Principles. 3D Models. Outline Lecture 3: 3D Games and Cameras 1 3D Principles Diego Perez 2 3D Models 3 Cameras 4 Lab Session 3 dperez@essex.ac.uk Office 3A.526 2014/15 Outline 2 / 50 3D Vectors A 3D vector is a geometric object

More information

3D Starfields for Unity

3D Starfields for Unity 3D Starfields for Unity Overview Getting started Quick-start prefab Examples Proper use Tweaking Starfield Scripts Random Starfield Object Starfield Infinite Starfield Effect Making your own Material Tweaks

More information

Topics in Mobile Computing

Topics in Mobile Computing Topics in Mobile Computing Workshop 1I - ios Fundamental Prepared by Y.H. KWOK What is ios? From Wikipedia (http://en.wikipedia.org/wiki/ios): ios is an operating system for iphone, ipad and Apple TV.

More information

STEP 1: Download Unity

STEP 1: Download Unity STEP 1: Download Unity In order to download the Unity Editor, you need to create an account. There are three levels of Unity membership. For hobbyists, artists, and educators, The free version is satisfactory.

More information

Pong in Unity a basic Intro

Pong in Unity a basic Intro This tutorial recreates the classic game Pong, for those unfamiliar with the game, shame on you what have you been doing, living under a rock?! Go google it. Go on. For those that now know the game, this

More information

NOTTORUS. Getting Started V1.00

NOTTORUS. Getting Started V1.00 NOTTORUS Getting Started V1.00 2016 1. Introduction Nottorus Script Editor is a visual plugin for generating and debugging C# Unity scripts. This plugin allows designers, artists or programmers without

More information

OculusUnityMatlab Documentation

OculusUnityMatlab Documentation OculusUnityMatlab Documentation Release 0.0.1 Luca Donini December 31, 2016 Contents 1 Another Simple Header 1 1.1 Table of contents:............................................. 1 1.1.1 Installation...........................................

More information

Cláudia Ribeiro PHYSICS

Cláudia Ribeiro PHYSICS Cláudia Ribeiro PHYSICS Cláudia Ribeiro Goals: - Colliders - Rigidbodies - AddForce and AddTorque Cláudia Ribeiro AVT 2012 Colliders Colliders components define the shape of an object for the purpose of

More information

VEGETATION STUDIO FEATURES

VEGETATION STUDIO FEATURES VEGETATION STUDIO FEATURES We are happy to introduce Vegetation Studio, coming to Unity Asset Store this fall. Vegetation Studio is a vegetation placement and rendering system designed to replace the standard

More information

Working with Metal Overview

Working with Metal Overview Graphics and Games #WWDC14 Working with Metal Overview Session 603 Jeremy Sandmel GPU Software 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

UFO. Prof Alexiei Dingli

UFO. Prof Alexiei Dingli UFO Prof Alexiei Dingli Setting the background Import all the Assets Drag and Drop the background Center it from the Inspector Change size of Main Camera to 1.6 Position the Ship Place the Barn Add a

More information

Unified Coordinate System for String and Vuforia using Unity3d. By Tjeerd Schouten

Unified Coordinate System for String and Vuforia using Unity3d. By Tjeerd Schouten Unified Coordinate System for String and Vuforia using Unity3d By Tjeerd Schouten License This source code is provide free of charge. You can use it in its entirety or partly for both commercial and non

More information

CS248. Game Mechanics

CS248. Game Mechanics CS248 Game Mechanics INTRODUCTION TOM WANG 2007 BS/MS CS KEY GAME MECHANICS * * * * * WORLD BUILDING CONTROLS CAMERA AI PERFORMANCE WORLD BUILDING WORLD BUILDING Set the atmosphere and tone of the game.

More information

Class Unity scripts. CS / DES Creative Coding. Computer Science

Class Unity scripts. CS / DES Creative Coding. Computer Science Class Unity scripts Rotate cube script Counter + collision script Sound script Materials script / mouse button input Add Force script Key and Button input script Particle script / button input Instantiate

More information

WHAT IS BFA NEW MEDIA?

WHAT IS BFA NEW MEDIA? VISUAL & TYPE WEB & INTERACTIVE MOTION GRAPHICS DIGITAL IMAGING VIDEO DIGITAL PHOTO VECTOR DRAWING AUDIO To learn more and see three years of our best student work, please visit: webdesignnewmedia.com

More information

Vive Stereo Rendering Toolkit Developer s Guide

Vive Stereo Rendering Toolkit Developer s Guide Vive Stereo Rendering Toolkit Developer s Guide vivesoftware@htc.com Introduction Vive Stereo Rendering Toolkit provides drag-and-drop components for developers to create stereoscopic rendering effects

More information

Game Programming with. presented by Nathan Baur

Game Programming with. presented by Nathan Baur Game Programming with presented by Nathan Baur What is libgdx? Free, open source cross-platform game library Supports Desktop, Android, HTML5, and experimental ios support available with MonoTouch license

More information

IAP Manager. Easy IAP Workflow. Copyright all rights reserved. Digicrafts 2018 Document version Support

IAP Manager. Easy IAP Workflow. Copyright all rights reserved. Digicrafts 2018 Document version Support IAP Manager Easy IAP Workflow Copyright all rights reserved. Digicrafts 2018 Document version 1.7.0 Support email: support@digicrafts.com.hk A. Before Start In order to use the IAPManager, the following

More information

Dice Making in Unity

Dice Making in Unity Dice Making in Unity Part 2: A Beginner's Tutorial Continued Overview This is part 2 of a tutorial to create a six sided die that rolls across a surface in Unity. If you haven't looked at part 1, you should

More information

Chapter 2 Welcome App

Chapter 2 Welcome App 2.1 Introduction Chapter 2 Welcome App 1. A app is an app that can run on iphones, ipod touches and ipads. a. multi-purpose b. global c. unrestricted d. universal Ans: d. universal 2. You can your apps

More information

2D and 3D Mode Settings

2D and 3D Mode Settings Editor Features This section details some of the editor s basic features, which you will find useful in most projects - from choosing preferences, integrating with version control system, to preparing

More information

C# in Unity 101. Objects perform operations when receiving a request/message from a client

C# in Unity 101. Objects perform operations when receiving a request/message from a client C# in Unity 101 OOP What is OOP? Objects perform operations when receiving a request/message from a client Requests are the ONLY* way to get an object to execute an operation or change the object s internal

More information

Section 2 - Part A - Setup Start Time End Time Duration Recording Section Overview 0:00 0:33 0:33 Recording Setup Overview 0:33 0:54 0:21 Recording Au

Section 2 - Part A - Setup Start Time End Time Duration Recording Section Overview 0:00 0:33 0:33 Recording Setup Overview 0:33 0:54 0:21 Recording Au Section 1 - Part A - Course Introduction Start Time End Time Duration Preparation Overview 0:00 0:49 0:49 Welcome and Congratulations! 0:49 1:26 0:37 Course Overview 1:26 2:52 1:26 Course Resources 2:52

More information

1 of 12 7/11/2013 1:26 PM

1 of 12 7/11/2013 1:26 PM 1 of 12 7/11/2013 1:26 PM Summary The itunes Store, App Store, ibookstore, and Mac App Store share the same Apple ID account. To create a new Apple ID for use on itunes Store, App Store, ibookstore, and

More information

Tutorial Physics: Unity Car

Tutorial Physics: Unity Car Tutorial Physics: Unity Car This activity will show you how to create a free-driving car game using Unity from scratch. You will learn how to import models using FBX file and set texture. You will learn

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 5. It discusses new features and issues present in Xcode 5 developer preview 5 and issues resolved from earlier Xcode

More information

ios in Practice MANNING BEAR CAHILL Shelter Island

ios in Practice MANNING BEAR CAHILL Shelter Island ios in Practice BEAR CAHILL if MANNING Shelter Island contents preface xv acknowledgments xvi about this book xvii about the cover illustration xx Part 1 Getting started 1 ~1 Getting started with ios development

More information

End User Manual. December 2014 V1.0

End User Manual. December 2014 V1.0 End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How

More information

Sculpting 3D Models. Glossary

Sculpting 3D Models. Glossary A Array An array clones copies of an object in a pattern, such as in rows and columns, or in a circle. Each object in an array can be transformed individually. Array Flyout Array flyout is available in

More information

Spell Casting Motion Pack 5/5/2017

Spell Casting Motion Pack 5/5/2017 The Spell Casting Motion pack requires the following: Motion Controller v2.49 or higher Mixamo s free Pro Magic Pack (using Y Bot) Importing and running without these assets will generate errors! Overview

More information

Assignment 4: Flight Simulator

Assignment 4: Flight Simulator VR Assignment 4: Flight Simulator Released : Feb 19 Due : March 26th @ 4:00 PM Please start early as this is long assignment with a lot of details. We simply want to make sure that you have started the

More information

Creative Web Designer Course

Creative Web Designer Course Creative Web Designer Course Photoshop 1. Getting to Know the Work Area Starting to work in Adobe Photoshop Using the tools Setting tool properties Undoing actions in Photoshop More about panels and panel

More information

Planet Saturn and its Moons Asset V0.2. Documentation

Planet Saturn and its Moons Asset V0.2. Documentation Planet Saturn and its Moons Asset V0.2 Documentation Charles Pérois - 2015 Introduction 2 Table des matières 1. Introduction...3 2. Release Notes...4 3. How to Use...5 1. Set the scene...5 1. Set a scene

More information

Contents. Before You Begin. Copyright 2010 by Deitel & Associates, Inc. All Rights Reserved.

Contents. Before You Begin. Copyright 2010 by Deitel & Associates, Inc. All Rights Reserved. Preface Before You Begin xxvii xxxvii 1 Introduction to iphone App Development 1 1.1 Introduction to iphone for Programmers 2 1.2 iphone Overview 3 1.3 Key New iphone 3GS and OS 3.x Features and Enhancements

More information

Instructions Put Movies Ipod Classic Without Itunes >>>CLICK HERE<<<

Instructions Put Movies Ipod Classic Without Itunes >>>CLICK HERE<<< Instructions Put Movies Ipod Classic Without Itunes Learn how to transfer images using Image Capture. to import videos larger than 500MB without itunes installed, a third-party program, or updated drivers.

More information

About the FBX Exporter package

About the FBX Exporter package About the FBX Exporter package Version : 1.3.0f1 The FBX Exporter package provides round-trip workflows between Unity and 3D modeling software. Use this workflow to send geometry, Lights, Cameras, and

More information

Bonus Chapter 10: Working with External Resource Files and Devices

Bonus Chapter 10: Working with External Resource Files and Devices 1 Bonus Chapter 10: Working with External Resource Files and Devices In this chapter, we will cover the following topics: Loading external resource files using Unity default resources Loading external

More information

CS248 Lecture 2 I NTRODUCTION TO U NITY. January 11 th, 2017

CS248 Lecture 2 I NTRODUCTION TO U NITY. January 11 th, 2017 CS248 Lecture 2 I NTRODUCTION TO U NITY January 11 th, 2017 Course Logistics Piazza Staff Email: cs248-win1617-staff@lists.stanford.edu SCPD Grading via Google Hangouts: cs248.winter2017@gmail.com Homework

More information

Black Desert Online. Taking MMO Development to the Next Level. Dongwook Ha Gwanghyeon Go

Black Desert Online. Taking MMO Development to the Next Level. Dongwook Ha Gwanghyeon Go Black Desert Online Taking MMO Development to the Next Level Dongwook Ha (dongwook@pearlabyss.com) Gwanghyeon Go (xdotdt@pearlabyss.com) 2018-03-23 Black Desert Online Challenges Massive data and contents

More information

Advances in Qt 3D. Kévin Ottens, Software Craftsman at KDAB

Advances in Qt 3D. Kévin Ottens, Software Craftsman at KDAB Advances in Qt 3D Kévin Ottens, Software Craftsman at KDAB Advances in Qt 3D Feature Set Entity Component System? What's that? Hello Donut Input Handling Animation with Qt 3D New PBR Materials Painted

More information

MultiAR Project Michael Pekel, Ofir Elmakias [GIP] [234329]

MultiAR Project Michael Pekel, Ofir Elmakias [GIP] [234329] MultiAR Project Michael Pekel, Ofir Elmakias [GIP] [234329] Supervisors Dr. Matan Sela Mr. Yaron Honen Assistants Alexander Porotskiy Summary MultiAR is a multiplayer quest (Outdoor Real Time Multiplayer

More information