Unity game examples By Mike Hergaarden from M2H (
|
|
|
- Oswald Carter
- 9 years ago
- Views:
Transcription
1 Unity game examples By Mike Hergaarden from M2H ( Introduction... 2 A brief introduction to Unity scripting... 3 Game 1: Catch eggs... 4 Game 2: Platform jumper... 6 Game 3: Marble game... 8 Game 4: Breakout Game 5: Shooting gallery...12 The main menu...14 Congratulations!...15 Unity game examples - M2H.nl - page 1 of 15
2 Introduction Welcome to my second unity tutorial! This tutorial has been originally created for Creative Technology, Universiteit Twente and Multimedia, VU Amsterdam. The tutorial is aimed at users new to Unity scripting. This time I'm showing you a collection of game examples to demonstrate how basic unity games work. This tutorial comes with a premade example project that you can download at I assume you do know the basics of the Unity engine such as using prefabs and moving around the editor. If not, please start with the video tutorials right here: video/. It's important to note that this entire set of game examples have been scripted in C#. Javascript/ UnityScript is a bit easier for starters, but in the end C# proves to be a bit more mature/professional. We (M2H) have only recently switched to C# ourselves, that's why our previous examples/tutorials used Javascript. It's up to you to choose your preferred language. If you have no/limited coding experience Javascript might be best as most community tutorials/snippets use javascript. If you can't really choose, choose C#. (I'm hereby ignoring the Boo language completely as we have no experience with it whatsoever. I've never even met a Boo coder either..). Since the two languages aren't too different this tutorial is also still useful to Javascript users. The very first game example is very basic. Make sure you understand it (and therefore also the Unity basics) before moving on to the other examples. Some of the code has been made as clean/neat as possible, but therefore the code might be harder to grasp if its all new to you. Two more tips related to the coding languages: 1. Need to convert your Unity Javascript scripts to C#? We made a online converter to help speed up this process greatly, see: 2. Make your life easy and use of one of the following free code editors: For Javascript: UnityDevelop by FlashBang For C#: MonoDevelop or VisualStudio(C# Express/Pro). At the moment I find Visual studio(pro) the best of these two, but this could change with Unity 3.0. Let's get started by checking out the first game! Mike Hergaarden M2H.nl Unity game examples - M2H.nl - page 2 of 15
3 A brief introduction to Unity scripting Scenes A scene is a "world"; or when thinking about games, it's a level (ignoring the fact that you can also divide a level over several scenes and streaming those). All contents of a scene is shown in the Hierarchy. This hierarchy contains GameObjects (which all have a Transform component). GameObjects and Transforms Every object you have in your scene is a gameobject. Gameobjects are the entities that make up the scene. A game object could be a blank 'node'. However, you can add components to your gamenodes: Graphics/Sounds etcetera. A gameobject can as many components as you want. Transforms describe position/rotation/parents and childs of objects. Every gameobject has a transform(and visa verse). You can use transforms to find the children/parents of your transform(/gameobject). MonoBehaviours "MonoBehaviour is the base class every script derives from". Simply put: Your scripts can use all of the "MonoBehaviours" default functions ( MonoBehaviour.html). The most important functions are: Awake, called only once when you load a scene, before all other functions. Start, called at the start of a scene, after Awake. Update, called every frame. Use it for...anything FixedUpdate, called every "physics frame". Use it for physics related work. OnGUI, You can only use Unity GUI functions in OnGUI or functions that have been called via OnGUI. Don't put non-gui functions in here, that's a waste of performance. To use a script in unity create a new script, add a new gameobject to your scene and finally attach the script. Further help I highly recommend reading the scripting introduction by Unity, see ScriptReference/index.html. After reading Unity's introduction you should be ready to continue as you've at least seen everything once by now. To fully understand everything you can see and try everything in practice. Unity game examples - M2H.nl - page 3 of 15
4 Game 1: Catch eggs Open the scene at "Game 1 - Catch eggs/catch eggs" and run the game. Eggs fall from the sky, move your character to catch the eggs and gain score. Have a look at the scene's contents and the entire contents of the "Game 1 - Catch eggs" folder, figure out what's going on! How it works Basically four things are going on in this scene for each of which we use a script: The player (Bucket) movement, egg spawning, egg movement, collecting eggs. The assets you see to the right are all the assets that are used in this game. Player movement: Playerscript.cs The GameObject "Bucket" has the PlayerScript attached to it which is moving the bucket gameobject to the left and right using the "Horizontal Input" key that has been defined via the Unity input system as the horizontal arrow keys and the AD characters. We use this value to move the transform that the script has been attached to. After moving we check and restrict the movement on the X axis between the values -2.5 to 2.5. Do note that we also (ab)use this script to show the score GUI. Egg spawning: SpawnerScript.cs Using our own timer we spawn (Instantiate) the Egg prefab. Furthermore we speed up the spawn process until we spawn an egg every 0.3 seconds. Egg movement: Eggscript.cs The Eggscript moves the egg down, and destroys it if it's too low. We're not using any physics here(!). Unity game examples - M2H.nl - page 4 of 15
5 Collecting eggs: EggCollider.cs The bucket contains a hidden collider that we use as a trigger to detect eggs. Because the EggCollider gameobject has a box collider attached (marked as Trigger) we can use trigger functions. In the EggCollider script we use OnTriggerEnter to detect eggs. Since the eggs are the only physics objects in this scene we do not need to check what object we're colliding with. Things you could improve 1. Add a game over event and allowing restarting of the game. Hint: Application.LoadLevel(Application.loadedLevel); 2. Add a random "bomb"/death-item that the player should avoid instead of catch. 3. Separate the GUI from the Playerscript and create a GameGUI script instead. 4. Improve the egg movement how you see it fit (it "lags" when it touches the bucket which moves). You could use real physics to drop the egg. Don't forget to restrict the egg movement to the X and Y axis only (See Game 2). Code snippets EggScript.cs Moving and possibly Destroying the egg void Update () float fallspeed = 2 * Time.deltaTime; transform.position -= new Vector3(0, fallspeed, 0); if (transform.position.y < -1 transform.position.y >= 20) //Destroy this gameobject (and all attached components) Destroy(gameObject); Playerscript.cs Moving the player horizontally and clamping it between two values (no-physics) void Update () //These two lines are all there is to the actual movement.. float moveinput = Input.GetAxis("Horizontal") * Time.deltaTime * 3; transform.position += new Vector3(moveInput, 0, 0); //Restrict movement between two values if (transform.position.x <= -2.5f transform.position.x >= 2.5f) float xpos = Mathf.Clamp(transform.position.x, -2.5f, 2.5f); //Clamp between min -2.5 and max 2.5 transform.position = new Vector3(xPos, transform.position.y, transform.position.z); Unity game examples - M2H.nl - page 5 of 15
6 Game 2: Platform jumper In this game the player tries to jump as high as possible, with no way back (down). New platforms are generated on the fly. The most interesting concept in this game is the platforms that are automatically spawned and deleted as you progress in the game. A simple (local) highscore is implemented using PlayerPrefs. The player is locked to a 2D world (X and Y) using a Joint and finally the game uses raycasting to check whether a player is standing on a platform. How it works Again, we'll go over the individual scripts of this mini-game to explain how the bigger picture works. EdgeTrigger.cs The camera has two child's (Trigger box colliders with the EdgeTrigger script attached). However, you can ignore these for now. These have been added as placeholder for you to implement and do not affect the game right now. GameGUI.cs We now have a dedicated script for the GUI of the game, combined with a basic highscore system. Playermovement.cs The movement on the X axis is the same as the bucket game. However, besides the left and right movement we now also have jumping, this is implemented using physics on the Y axis. We disable the physics (velocity) on the other two axes to prevent strange movements since we are using our own movement for the X axis. The Player gameobject has a bit more to it than just the Playermovement script. We use a Rigidbody for the Y axis Physics. We use the boxcollider for collision with the platforms and finally we use a Configurable joint to restrict movement to the X and Y axis only. This configurable joint might look quite Unity game examples - M2H.nl - page 6 of 15
7 scary, for now briefly look at it and feel free to assume that it 'just works'. GameControl.cs This 100 line script is the heart of the game; It controls the game state and spawns "procedurally generated" random level by spawning platforms. Furthermore it also controls the camera height. Everything but the Platform spawning should be straight forward. It's not necessary to fully understand the platform spawning yet. Things you could improve 1. Allow jumping to the far left and appear on the right (and vice verse) 2. Allow jumping through platforms (from the bottom only) 3. Improve the platform generation script. At the moment the player can get stuck. Code snippets GameControl.cs Maintaining the game state and spawning platforms void Update () //Do we need to spawn new platforms yet? (we do this every X meters we climb) float playerheight = playertrans.position.y; if (playerheight > nextplatformcheck) PlatformMaintenaince(); //Spawn new platforms //Update camera position if the player has climbed and if the player is too low: Set gameover. float currentcameraheight = transform.position.y; float newheight = Mathf.Lerp(currentCameraHeight, playerheight, Time.deltaTime * 10); if (playertrans.position.y > currentcameraheight) transform.position = new Vector3(transform.position.x, newheight, transform.position.z); else //Player is lower..maybe below the cameras view? if (playerheight < (currentcameraheight - 10)) GameOver(); //Have we reached a new score yet? if (playerheight > GameGUI.score) GameGUI.score = (int)playerheight; Unity game examples - M2H.nl - page 7 of 15
8 Game 3: Marble game A (marble) balancing game where you guide a rolling 'ball' trough a level while collecting items. It's amazing how little scripting this game requires in Unity. This game has a Game manager that keeps track of game states (Playing, Won, Lost). This is the first game of this package that's "truly" 3D as the first two games hid the third dimension in the gameplay. How it works Compared to the previous game the code behind this Marble game is surprisingly easy. GameoverTrigger.cs This script simply sets the game to a GameOver state as soon as something touches it. This trigger is used on an big invisible box collider at the bottom of the level in case you fall off. MarbleCamera.cs This simple camera script follows the position of a target object, but ignores the rotation. MarbleControl.cs Surprisingly, the physics driven marble movement takes just two lines. What's might be new to you in this script is the use of gameobject tags to detect what the marble is colliding with; if we're colliding with a "Pickup" object we know we've found a game and act accordingly. MarbleGameManager.cs This script combines a our game management and GUI in one. Once again we make smart usage of tags to automatically count the total amount of gems we need to find in this level. Unity game examples - M2H.nl - page 8 of 15
9 Things you could improve: 1. Expand the level 2. Add interactable objects (A pad that launches the ball?) 3. Certain "triggers" that unlock new paths. (Switches, keys, doors) Code snippets MarbleCamera.cs Follow the position of a target only, no rotations public Transform target; public float relativeheigth = 10.0f; public float zdistance = 5.0f; public float dampspeed = 2; void Update () Vector3 newpos = target.position + new Vector3(0, relativeheigth, -zdistance); transform.position = Vector3.Lerp(transform.position, newpos, Time.deltaTime*dampSpeed); MarbleControl.cs Controls the marble and checks for item pickups/collision public float movementspeed = 6.0f; void Update () Vector3 movement = (Input.GetAxis("Horizontal") * -Vector3.left * movementspeed) + (Input.GetAxis("Vertical") * Vector3.forward *movementspeed); rigidbody.addforce(movement, ForceMode.Force); void OnTriggerEnter (Collider other ) if (other.tag == "Pickup") MarbleGameManager.SP.FoundGem(); Destroy(other.gameObject); else //Other collider.. See other.tag and other.name Unity game examples - M2H.nl - page 9 of 15
10 Game 4: Breakout The legacy game Breakout remade in Unity. While this game is not really testing Unity's capabilities it is a perfect game to learn the basics of games. Now with unity we can make the game use real physics, you could even have the game make use of a 3D world; That would make a pinball table. How it works For the breakout game we have three main objects: The paddle, blocks and the balls. Block.cs We only use this script to detect a hit and destroy this block. Ball.cs This script doesn't do much either. It ensures the ball always has a velocity between 15 and 20 and checks if the ball is below z -3. If so, it's game over. Paddle.cs Quite similar to the previous player movement, we move the paddle to the left and right and clamp it between two X values. One bit of magic is the "OnCollisionExit", this adds a left or right movement to the ball when it leaves the paddle. Without this the ball would go up and down forever in a straight vertical line, unless you miss it. BreakoutGame.cs While this is yet a pretty important script since it's the games backbone, nothing in this script is new compared with the previous games. Unity game examples - M2H.nl - page 10 of 15
11 Things you could improve: 1. Add upgrades/power ups 2. Add scoring (combos?) 3. Create a Pinball game out of this game Code snippets Ball.cs Enforce a min and max speed at all times. Also checks for gameover void Awake () rigidbody.velocity = new Vector3(0, 0, -18); void Update () //Make sure we stay between the MAX and MIN speed. float totalvelocity = Vector3.Magnitude(rigidbody.velocity); if(totalvelocity>maxvelocity) float toohard = totalvelocity / maxvelocity; rigidbody.velocity /= toohard; else if (totalvelocity < minvelocity) float tooslowrate = totalvelocity / minvelocity; rigidbody.velocity /= tooslowrate; //Is the ball below -3? Then we're game over. if(transform.position.z <= -3) BreakoutGame.SP.LostBall(); Destroy(gameObject); Paddle.cs Clamped horizontal movemen. Adds a swing to the ball when it's being hit by the edge of the paddle. void Update () float moveinput = Input.GetAxis("Horizontal") * Time.deltaTime * movespeed; transform.position += new Vector3(moveInput, 0, 0); float max = 14.0f; if (transform.position.x <= -max transform.position.x >= max) float xpos = Mathf.Clamp(transform.position.x, -max, max); //Clamp between min -5 and max 5 transform.position = new Vector3(xPos, transform.position.y, transform.position.z); void OnCollisionExit(Collision collisioninfo ) //Add X velocity..otherwise the ball would only go up&down Rigidbody rigid = collisioninfo.rigidbody; float xdistance = rigid.position.x - transform.position.x; rigid.velocity = new Vector3(rigid.velocity.x + xdistance/2, rigid.velocity.y, rigid.velocity.z); Unity game examples - M2H.nl - page 11 of 15
12 Game 5: Shooting gallery A pretty important feature you probably haven't really used so far is raycasting (the platform game uses it for ground detection). Therefore I'm introducing this shooting range which uses raycasting to shoot targets. Furthermore this game also introduces basic sounds. How it works GameManager.cs The game manager shows the simple GUI, maintains a list of targets, moves these targets and removes these targets. ObjectSpawner.cs For nicer looking code we're using the DirectionEnum, however this could be replaced by using a regular int instead. We also have a tidy class for the MovingObject data. The rest of the script is straightforward spawning of targets using a timer, registering the spawned objects at the GameManager. PlayerInput.cs This is where the two new features are introduced: sounds and raycasting. Every time the (left) mouse button is pressed we cast a ray and detect whats hit. When we hit a Target ("ShootingObject" tag) we play the audioclip of the audiosource attached to the gameobject of this script. We also set a random pitch to spice up the sound. The GameManager is used to remove the targets right away. If we hit a can("can" tag) we play the AudioClip that was passed via the inspector, this does not interfere with the audioclip attached to the audiosource. We use a fancy unity physics function to blow all cans away on a hit. Things you could improve: 1. Spawn a particle effect when targets are hit for smooth removal of these targets. 2. Add some goals to the game (Scoring, Game over event) Unity game examples - M2H.nl - page 12 of 15
13 Code snippets PlayerInput.cs Shoot at Cans and targets + audio void Update () if(input.getmousebuttondown(0)) Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition); RaycastHit hit; if (Physics.Raycast (ray, out hit, 100)) if (hit.transform.tag == "ShootingObject") audio.pitch = Random.Range(0.9f, 1.3f); audio.play(); GameManager.SP.RemoveObject(hit.transform); else if(hit.transform.tag == "Can") audio.playoneshot(canhitsound); Vector3 explosionpos = transform.position; hit.rigidbody.addexplosionforce(5000, explosionpos, 25.0f, 1.0f); ObjectSpawner.cs Spawn new targets public enum DirectionEnumleft = -1, right= 1 void Update () if ((lastspawntime + spawninterval) < Time.time) SpawnObject(); void SpawnObject() lastspawntime = Time.time; spawninterval *= 0.99f;//Speed up spawning DirectionEnum direction = spawndirection; //-1 or 1 (left, right) Transform newobj = (Transform)Instantiate(objectPrefab, transform.position, transform.rotation); MovingObject movobj = new MovingObject(direction, newobj); GameManager.SP.AddTarget( movobj ); Unity game examples - M2H.nl - page 13 of 15
14 The main menu This project comes with a main menu scene that allows you to easily browse and play all games. It uses the unity function "DontDestroyOnLoad(this);" to make the attached gameobject persistent; it won't be removed when loading a new scene like all objects normally are. So when we start a game from the main menu, this script will be part of the games scene as well; We use this to add an GUI 'overlay' to the game to be able to return to the main menu. When we do return to the main menu from inside a game, we remove the persistent object so that there won't be two persistent objects when you load the main menu scene again. Code snippets MainMenuScript.cs A persistent object void Awake() //Make this script persistent(does not destroy when loading a new level) DontDestroyOnLoad(this); void OnGUI () if (Application.loadedLevel == 0)//Detect if we're in the main menu scene MainMenuGUI(); else InGameGUI(); void InGameGUI() if (GUILayout.Button("Back to menu")) Destroy(gameObject); //Otherwise we'd have two of these.. Application.LoadLevel(0); Unity game examples - M2H.nl - page 14 of 15
15 Congratulations! Maybe you've skimmed trough this tutorial, or you've explored every detail of Unity that this tutorial touched. Either way; You must have learned quite a bit to continue your (game/)multimedia development. There's loads more to explore, now that you feel comfortable with the basics of Unity it's all downhill from here. Good luck and enjoy your adventure! Unity game examples - M2H.nl - page 15 of 15
Introduction to scripting with Unity
Introduction to scripting with Unity Scripting is an essential part of Unity as it defines the behaviour of your game. This tutorial will introduce the fundamentals of scripting using Javascript. No prior
Tutorial: Creating Platform Games
Tutorial: Creating Platform Games Copyright 2003, Mark Overmars Last changed: March 30, 2003 Uses: version 5.0, advanced mode Level: Intermediate Platform games are very common, in particular on devices
Scripting in Unity3D (vers. 4.2)
AD41700 Computer Games Prof. Fabian Winkler Fall 2013 Scripting in Unity3D (vers. 4.2) The most basic concepts of scripting in Unity 3D are very well explained in Unity s Using Scripts tutorial: http://docs.unity3d.com/documentation/manual/scripting42.html
How To Create A 3D Game In Unity 2.5.3D (Unity)
A Quick Introduction to Video Game Design in Unity: The Pumpkin Toss Game Written by Jeff Smith for Unity 5, MonoDevelop and C# The game we re going to create is a variation on the simple yet illustrative
Creating Maze Games. Game Maker Tutorial. The Game Idea. A Simple Start. Written by Mark Overmars
Game Maker Tutorial Creating Maze Games Written by Mark Overmars Copyright 2007-2009 YoYo Games Ltd Last changed: December 23, 2009 Uses: Game Maker 8.0, Lite or Pro Edition, Advanced Mode Level: Beginner
Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
The Car Tutorial Part 1 Creating a Racing Game for Unity
The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model
Fusion's runtime does its best to match the animation with the movement of the character. It does this job at three different levels :
The Animation Welcome to the eight issue of our Multimedia Fusion tutorials. This issue will discuss how the Fusion runtime handle sprites animations. All the content of this tutorial is applicable to
Making Android Motion Applications Using the Unity 3D Engine
InvenSense Inc. 1197 Borregas Ave., Sunnyvale, CA 94089 U.S.A. Tel: +1 (408) 988-7339 Fax: +1 (408) 988-8104 Website: www.invensense.com Document Number: Revision: Making Android Motion Applications Using
CREATE A 3D MOVIE IN DIRECTOR
CREATE A 3D MOVIE IN DIRECTOR 2 Building Your First 3D Movie in Director Welcome to the 3D tutorial for Adobe Director. Director includes the option to create three-dimensional (3D) images, text, and animations.
Getting Started with WebSite Tonight
Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited
After that you can log in and start creating games or playing existing games.
Magos Lite http://magos.pori.tut.fi/ Magos Lite (ML) can be played directly from a browser. It is optimized for Chrome but will work on other major browsers, except Internet Explorer (not supported). ML
How to Build a Simple Pac-Man Game
How to Build a Simple Pac-Man Game For today's program, we are going to build a simple Pac-Man game. Pac-Man was one of the very first arcade games developed around 1980. For our version of Pac-Man we
Make your own Temple Run game
Make your own Temple Run game These instructions will talk you through how to make your own Temple Run game with your pupils. The game is made in Scratch, which can be downloaded here: http://scratch.mit.edu
Experiment 2: Conservation of Momentum
Experiment 2: Conservation of Momentum Learning Goals After you finish this lab, you will be able to: 1. Use Logger Pro to analyze video and calculate position, velocity, and acceleration. 2. Use the equations
Dreamweaver and Fireworks MX Integration Brian Hogan
Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The
1.0-Scratch Interface 1.1. Valuable Information
1.0-Scratch Interface 1.1 Valuable Information The Scratch Interface is divided to three: 1. Stage 2. Sprite/background properties 3. Scratch Action Blocks Building the game by designing the sprites and
Android Programming Family Fun Day using AppInventor
Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10
Using WINK to create custom animated tutorials
Using WINK to create custom animated tutorials A great way for students and teachers alike to learn how to use new software is to see it demonstrated and to reinforce the lesson by reviewing the demonstration.
The Richard Pate School. Draft Year 4 Scheme of Work for Scratch
The Richard Pate School Draft Year 4 Scheme of Work for Scratch Marcus Gilvear July 2014 (Acknowledgements: Phil Bagge and Duncan Hooper) Re Scratch: This work is licensed under the Creative Commons Attribution-NonCommercial
While all of these options are still available, Unity 4.3 now has native tools that add a new dimension to your workflow options: the 2nd dimension!
Unity 2D Tutorial It used to be quite hard making a 2D game in Unity 3D. The basic idea was to apply textures to 2D four-sided polygons called "quads," adjusting their offsets with a script to create animations.
SMARTstuff. The first rule for using an interactive whiteboard is very simple and of the utmost importance: Have faith in yourself you can do this!
SMARTstuff The first rule for using an interactive whiteboard is very simple and of the utmost importance: Have faith in yourself you can do this! Getting Started This booklet will cover the following
HTC Hotline Support: 1866-449-8358 7 days a week 8am EST to 1am EST. Your HTC Desire 601 User guide
HTC Hotline Support: 1866-449-8358 7 days a week 8am EST to 1am EST Your HTC Desire 601 User guide 21 Phone setup and transfer Home screen Your Home screen is where you make HTC Desire 601 your own. After
Inside Blackboard Collaborate for Moderators
Inside Blackboard Collaborate for Moderators Entering a Blackboard Collaborate Web Conference 1. The first time you click on the name of the web conference you wish to enter, you will need to download
Fruit Machine. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code
Introduction: This is a game that has three sprites that change costume. You have to stop them when they re showing the same picture (like a fruit machine!). Activity Checklist Follow these INSTRUCTIONS
Board Game Making in Unity
Board Game Making in Unity Part 3: Importing Assets and Making the Board Overview This is part three of the board making in Unity tutorials and will build off the project created in tutorial two. In part
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA All information presented in the document has been acquired from http://docs.joomla.org to assist you with your website 1 JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA BACK
Coaching Tips Tee Ball
Coaching Tips Tee Ball Tee Ball Overview The great thing about tee ball is that there are very few rules to learn and that the game is all about involving lots of kids. It s about making sure all players
by Przemysław Króliszewski & Sebastian Korczak. itechnologie Sp. z o. o. [email protected], [email protected].
T he game developers often faces the font problem - especially when they use the Blender Game Engine. Since 2.5 series, the BGE has got the feature to display fonts, with some settings applied in Blender.
Inventory Plus. Versión 1.0, for Unity 3D. 3y3.net
Inventory Plus Versión 1.0, for Unity 3D 3y3.net Index Introduction... 5 Youtube Channel... 5 Quick Start tutorial...6 Starting up the tutorial... 6 Minimum scene requirements... 6 What is the best place
Copyright 2006 TechSmith Corporation. All Rights Reserved.
TechSmith Corporation provides this manual as is, makes no representations or warranties with respect to its contents or use, and specifically disclaims any expressed or implied warranties or merchantability
Click the Windows. Click the Office Trial icon to write letters or create a spreadsheet
STARTERGUIDE Thank you! Thank you for your purchase! We want to make your experience a satisfying one, so we ve put together tips to help you get started with your Gateway computer. Contents We do Windows...
The first step is to upload the Helicopter images from a strip. 1) Click on Resources > Create Sprite 2) Name it spr_helicopter 3) Click Edit Sprite
GAME:IT Helicopter Objectives: Review skills in making directional sprites Create objects that shoot and destroy for points Create random enemies on the scene as game challenges Create random enemies on
Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code
Introduction: This project is like the game Whack-a-Mole. You get points for hitting the witches that appear on the screen. The aim is to get as many points as possible in 30 seconds! Activity Checklist
Start Learning Joomla!
Start Learning Joomla! Mini Course Transcript 2010 StartLearningJoomla.com The following course text is for distribution with the Start Learning Joomla mini-course. You can find the videos at http://www.startlearningjoomla.com/mini-course/
Computer Programming In QBasic
Computer Programming In QBasic Name: Class ID. Computer# Introduction You've probably used computers to play games, and to write reports for school. It's a lot more fun to create your own games to play
Making natural looking Volumetric Clouds In Blender 2.48a
I think that everyone using Blender has made some trials about making volumetric clouds. The truth is that a kind of volumetric clouds is already available in Blender for a long time, thanks to the 3D
Module 6.3 Client Catcher The Sequence (Already Buying Leads)
Module 6.3 Client Catcher The Sequence (Already Buying Leads) Welcome to Module 6.3 of the Client Catcher entitled The Sequence. I recently pulled over 300 of the local lead generation explosion members
84 part video tutorial training course. The course is 100% free with no catches or exclusions. You don
Please Note: If you're new to Revit, you may be interested in my " Beginner's Guide to Revit Architecture " 84 part video tutorial training course. The course is 100% free with no catches or exclusions.
Learn How to Create and Profit From Your Own Information Products!
How to Setup & Sell Your Digital Products Using JVZoo Learn How to Create and Profit From Your Own Information Products! Introduction to JVZoo What is JVZoo? JVZoo is a digital marketplace where product
Using Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
VRayPattern also allows to curve geometry on any surface
Introduction VrayPattern is a plug-in for 3dsmax and V-Ray VRayPattern allows to multiply geometry periodically without extra memory consumption. As a sample you can use any tiled geometry (or those with
Triggers & Actions 10
Triggers & Actions 10 CHAPTER Introduction Triggers and actions are the building blocks that you can use to create interactivity and custom features. Once you understand how these building blocks work,
Saitek. SST Programming Software USER GUIDE
Saitek TM SST Programming Software USER GUIDE SST PROGRAMMING SOFTWARE Introduction Welcome to Saitek Smart Technology (SST) - a powerful software which increases the functionality of your Saitek controller.
CREATIVE S SKETCHBOOK
Session Plan for Creative Directors CREATIVE S SKETCHBOOK THIS SKETCHBOOK BELONGS TO: @OfficialSYP 1 WELCOME YOUNG CREATIVE If you re reading this, it means you ve accepted the We-CTV challenge and are
SMART Board Training Outline Trainer: Basel Badran
Sharjah Higher Colleges of Technology SMART Board Training Outline Trainer: Basel Badran What is a SMART Board? o Concept & Technology SMART Board Components: o Smart Tools Start Center Recorder Keyboard
A Parents' Guide to. 2014 ConnectSafely.org
A Parents' Guide to 2014 ConnectSafely.org Top 5 Questions Parents Have About Instagram 1. Why do kids love Instagram? Because they love media, sharing it and socializing with it on their phones, and Instagram
Maya 2014 Basic Animation & The Graph Editor
Maya 2014 Basic Animation & The Graph Editor When you set a Keyframe (or Key), you assign a value to an object s attribute (for example, translate, rotate, scale, color) at a specific time. Most animation
How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
Designing Games with Game Maker
Designing Games with Game Maker version 5.0 (April 14, 2003) Written by Mark Overmars Table of Contents Chapter 1 So you want to create your own computer games... 6 Chapter 2 Installation... 8 Chapter
MIDI Quantizing and Humanizing Functions in Cubase
MIDI Quantizing and Humanizing Functions in Cubase by Piotr Musiał Note: This tutorial was made using Cubase 4 Studio Hi. My name is Piotr Musiał and I welcome You to my next tutorial! Today, we are going
MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7
MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7 In this tutorial, you will learn how to create your first game in Game Maker. The game you will create will be a simple maze game. The object of the game
Last Team Standing Creator GUIDE
GUIDE 1 INTRODUCTION Upon entering the GTA Online Creator tool, you ll be presented with multiple Job types that are available to create (01). 01 2 02 After selecting Last Team Standing [LTS], you will
Understanding Files and Folders
Windows Files and Folders Overview Before I get into Windows XP's method of file management, let's spend a little space on a files and folder refresher course. (Just in case you forgot, of course.) The
SMART Board Menu. Full Reference Guide
SMART Board Full Reference Guide Start-Up After entering Windows, click on the desktop icon SMART Board Tools. The SMART Board icon will appear in the system tray on the bottom right of the screen. Turn
Tutorial Use Ableton Live for a live set
Intellinoise Studio Intelligent Audio Conception www.intellinoise.com www.electrypnose.com Tutorial Use Ableton Live for a live set Material needed : - Ableton Live - Some finished tracks 1. Introduction
The X3 Savegame Manager - v 1.i User Guide
The X3 Savegame Manager - v 1.i User Guide Introduction The Savegame Manager is a utility which makes managing multiple sets of X3 savegames simpler and safer. Manually moving savegame sets around as you
Page 1 of 10. Fantastic Four Table Guide By ShoryukenToTheChin
Page 1 of 10 Fantastic Four Table Guide By ShoryukenToTheChin 1 2 3 4 5 6 7 8 9 10 Page 2 of 10 Key to Table Overhead Image Thanks to Cloada on The Zen Studios Forums for The Image 1. Left Orbit 2. Mission
SMART NOTEBOOK 10. Instructional Technology Enhancing ACHievement
SMART NOTEBOOK 10 Instructional Technology Enhancing ACHievement TABLE OF CONTENTS SMART Notebook 10 Themes... 3 Page Groups... 4 Magic Pen... 5 Shape Pen... 6 Tables... 7 Object Animation... 8 Aligning
THE WINNING ROULETTE SYSTEM.
THE WINNING ROULETTE SYSTEM. Please note that all information is provided as is and no guarantees are given whatsoever as to the amount of profit you will make if you use this system. Neither the seller
Installation Manual. ihud for iracing. 1 MightyGate
Installation Manual. ihud for iracing. 1 MightyGate Index 1. Step 1. Download the Plugin... 3 2. Step 2. UnZip the file downloaded from www.mightygate.com... 3 3. Step 3. Installing the Plugin... 3 4.
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation
Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide
ICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com
ICS Technology PADS Viewer Manual ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com Welcome to PADS Viewer Page 1 of 1 Welcome to PADS Viewer Welcome to PADS (Public Area
DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site
Page 1 of 22 DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site Before you create your Web site, ask yourself these questions: What do I want the site to do? Whom do I want to visit
MAKE AN A-MAZE-ING GAME
STEM Fuse GAME:IT MAKE AN A-MAZE-ING GAME In this assignment, you will create your own maze game using Game Maker. The game you create will be a simple maze game. The object of the game will be for the
GelAnalyzer 2010 User s manual. Contents
GelAnalyzer 2010 User s manual Contents 1. Starting GelAnalyzer... 2 2. The main window... 2 3. Create a new analysis... 2 4. The image window... 3 5. Lanes... 3 5.1 Detect lanes automatically... 3 5.2
Frequently Asked Questions: Cisco Jabber 9.x for Android
Frequently Asked Questions Frequently Asked Questions: Cisco Jabber 9.x for Android Frequently Asked Questions (FAQs) 2 Setup 2 Basics 4 Connectivity 8 Calls 9 Contacts and Directory Search 14 Voicemail
So you want to create an Email a Friend action
So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;
Google Drive: Access and organize your files
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs, Sheets, and Slides anywhere. Change a file on the web, your computer, tablet, or
1 of 7 9/5/2009 6:12 PM
1 of 7 9/5/2009 6:12 PM Chapter 2 Homework Due: 9:00am on Tuesday, September 8, 2009 Note: To understand how points are awarded, read your instructor's Grading Policy. [Return to Standard Assignment View]
Experience Design Assignment 2 : Shoot-em-up
Experience Design Assignment 2 : Shoot-em-up Conor O'Kane, 2013 [email protected] This work is licensed under a Creative Commons Attribution 3.0 Unported License. Resources shmup-dev.com A forum
Digital Story Telling with Windows Movie Maker Step by step
. PAGE 1 Superhighways 2013 CONTENTS Before you open Windows Movie Maker (WMM)... 3 Organising your digital assets... 3 Windows Live Photo Gallery... 3 Your First Project in WMM... 4 Adding Audio... 6
Getting Started Guide
Getting Started Guide Contents Welcome to Corel VideoStudio Pro X6............................ 2 New Features and Enhancements................................ 4 Understanding the Workspace..................................
A Beginner s Guide to PowerPoint 2010
A Beginner s Guide to PowerPoint 2010 I. The Opening Screen You will see the default opening screen is actually composed of three parts: 1. The Slides/Outline tabs on the left which displays thumbnails
Adobe Dreamweaver CC 14 Tutorial
Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site
USER MANUAL SlimComputer
USER MANUAL SlimComputer 1 Contents Contents...2 What is SlimComputer?...2 Introduction...3 The Rating System...3 Buttons on the Main Interface...5 Running the Main Scan...8 Restore...11 Optimizer...14
VERSION 3.0 MAC USER GUIDE
VERSION 3.0 MAC USER GUIDE TABLE OF CONTENTS Introduction... 5 What s New?... 5 What This Guide Is Not... 6 Getting Started... 7 Activating... 7 Activate Via the Internet... 7 Activate Via Email... 7 Upgrading...
CAPZLES TUTORIAL INTRODUCTION
CAPZLES TUTORIAL Hello and Welcome to my Capzles Tutorial! INTRODUCTION Capzles.com is a Web 2.0 social media website for people to create and share their own unique stories using audio, video, photographs,
CINEVEO V1.9.5 USER GUIDE. Please carefully read this user guide to install, use and control CINEVEO.
CINEVEO V1.9.5 USER GUIDE Please carefully read this user guide to install, use and control CINEVEO. INDEX 1) Installing the required video codecs for CINEVEO to function 2) How to watch a 2D video file
Action Steps for Setting Up a Successful Home Web Design Business
Action Steps for Setting Up a Successful Home Web Design Business In this document you'll find all of the action steps included in this course. As you are completing these action steps, please do not hesitate
How to get a PC with AIM to videoconference with a Mac running ichat
How to get a PC with AIM to videoconference with a Mac running ichat Download AIM and Extras 1- Make sure that you re running AIM 5.5/5.9 on your PC. You can download it by going to www.aim.com and be
Hands-on Practice. Hands-on Practice. Learning Topics
Using Microsoft PowerPoint Software on a SMART Board Interactive Whiteboard You make presentations for a reason to communicate a message. With a SMART Board interactive whiteboard, you can focus the attention
Adventure Creator User Manual Page 1. User Manual v1.52. Copyright Chris Burton, www.iceboxstudios.co.uk
Adventure Creator User Manual Page 1 User Manual v1.52 Adventure Creator User Manual Page 2 Table of Contents INTRODUCTION...5 1.0 - SETTING UP...6 1.1 - PREREQUISITES...6 1.2 - RUNNING THE DEMO GAMES...7
Beginner Youth Basketball Plays
Beginner Youth Basketball Plays Table of Contents Introduction 3 1-3-1 Offense 4 1-4 Offense 5 Box Offense 13 Flex Offense 15 Man Offense 18 Shuffle Offense 22 Zone Offense 26 Motion Offense 33 Triangle
Ms. Nicholas Spring 2013 - VIDEO GAME DESIGN LESSON PLANS
Ms. Nicholas Spring 2013 - VIDEO GAME DESIGN LESSON PLANS April 15-19, 2013 All week (in this order) Game 3 Ping Pong, Game 4 Break Thru, and Game 5 Pin Ball Use your time wisely FIND INFO IN TEACHER TEMP
To download the script for the listening go to: http://www.teachingenglish.org.uk/sites/teacheng/files/learning-stylesaudioscript.
Learning styles Topic: Idioms Aims: - To apply listening skills to an audio extract of non-native speakers - To raise awareness of personal learning styles - To provide concrete learning aids to enable
TouchDevelop Curriculum
TouchDevelop Curriculum "I thought programming would have been really hard, but this wasn t. (Darren, 14 year old high school student) Table of Contents Foreword... 3 Session 1 Creating your first application...
Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.
Lenovo Miix 2 8 User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information
Ar Drone Controller Version 1.6.0 and above
Ar Drone Controller Version 1.6.0 and above Getting started Menu Introduction Prerequisites Main screen 3.1 Menu 3.2 Toolbar Settings Keyboard configuration Joystick configuration RTH Return to home Wifi
Hello. What s inside? Ready to build a website?
Beginner s guide Hello Ready to build a website? Our easy-to-use software allows you to create and customise the style and layout of your site without having to understand any coding or HTML. In this guide
Moxi Whole Home HD DVR QUICK REFERENCE GUIDE
Moxi Whole Home HD DVR QUICK REFERENCE GUIDE Let s get started with learning more about what your Moxi System can do. This is a quick reference guide to get you up and running. Contents: Menu Quick Look
if and if-else: Part 1
if and if-else: Part 1 Objectives Write if statements (including blocks) Write if-else statements (including blocks) Write nested if-else statements We will now talk about writing statements that make
3DVista Virtual Tour Suite
3DVISTA ESPAÑA S.L. 3DVista Virtual Tour Suite Quick Guide 3dvista 01/08/2014 www.3dvista.com Table of Contents Introduction... 2 Requirements... 3 Before getting started... 3 How to create & publish a
How To Write A Cq5 Authoring Manual On An Ubuntu Cq 5.2.2 (Windows) (Windows 5) (Mac) (Apple) (Amd) (Powerbook) (Html) (Web) (Font
Adobe CQ5 Authoring Basics Print Manual SFU s Content Management System SFU IT Services CMS Team ABSTRACT A summary of CQ5 Authoring Basics including: Setup and Login, CQ Interface Tour, Versioning, Uploading
The Center for Teaching, Learning, & Technology
The Center for Teaching, Learning, & Technology Instructional Technology Workshops Microsoft Excel 2010 Formulas and Charts Albert Robinson / Delwar Sayeed Faculty and Staff Development Programs Colston
Silent Walk FPS Creator 2 User s Manual
Silent Walk FPS Creator 2 User s Manual 29 May 2008 Table of contents GENERAL OVERVIEW... 10 STARTING THE PROGRAM... 11 THE EDITOR... 12 New icon...14 Open icon...14 Save level...14 Export game...14 TEXTURE
Video in Logger Pro. There are many ways to create and use video clips and still images in Logger Pro.
Video in Logger Pro There are many ways to create and use video clips and still images in Logger Pro. Insert an existing video clip into a Logger Pro experiment. Supported file formats include.avi and.mov.
