action sports game tutorial for App Inventor 2

Size: px
Start display at page:

Download "action sports game tutorial for App Inventor 2"

Transcription

1 G al ai2...an action sports game tutorial for App Inventor 2 The Goal ai2 app you code as part of this tutorial demonstrates techniques required to build an action game with App Inventor 2. Coding involves a Canvas, Image Sprites, ListPickers, Clocks, Sound and Player components and a few more objects. Sound and image files make the app colorful with simple graphics. All the app s code is pulled together on a single screen, Screen1, made possible through Vertical Layouts. The Canvas and Sprites are the primary tools used to build a Soccer goalie game (hmm, some people call this Football). The Goal ai2 player defends a goal as the opponent Android throws soccer balls at the pitch. Save as many balls as you can before the opponent makes four scores. The game can be easy or very hard; the developer gets to decide. Goal ai2 is a game and a test bed of development techniques the app in this tutorial has Developer Options. Your best friends coding action games are the App Inventor 2 Canvas and Sprite documentation and the appinventor.com book chapter 17 (from the book App Inventor 2: Create your own Android Apps). Definately read these documents before continuing onward with this tutorial. These articles explain the basic concepts of game making (this tutorial does not).

2 Not a Soccer Game Please I don t want to make a Soccer game. Oh, OK, you don t have to develop a soccer goalie game. Build the kind of time waster app you want. Balls can be bullets, airplanes, birds, whatever it takes. Instead of soccer ball kicks, have some explosions. The physics and how you create the bullet, airplane or bird movement with App Inventor is the same as movement of the soccer ball (you might want to add flapping wings to the bird). Sound effects are only a recorder away. How to make an Animated Action Game First you need an idea. You probably would rather program a baseball game or tennis or?

3 Many of the game parts are created outside the App Inventor environment. A successful app requires great graphics and some sound. Produce the visual and sound effects yourself or find suitable free graphics/sounds or for which you are able to pay to use copyrighted material. The event handlers and methods of the Canvas and ImageSprite objects are key to developing this project. The AI2 Documentation Library (with a few edits) indicates the following: Canvasstuff: DrawText(texttext,numberx,numbery) Draws the specified text relative to the specified coordinates using the values of the FontSize and TextAlignment properties. Touched(numberx,numbery,booleantouchedSprite) When the user touches the canvas and then immediately lifts finger: provides the (x,y) position of the touch, relative to the upper left of the canvas. TouchedSprite is true if the same touch also touched a sprite, and false otherwise. ImageSprite Interval The interval in milliseconds at which the sprite's position is updated. For example, if the interval is 50 and the speed is 10, then the sprite will move 10 pixels every 50 milliseconds. Picture The picture that determines the sprite's appearance Rotates If true, the sprite image rotates to match the sprite's heading. If false, the sprite image does not rotate when the sprite changes heading. The sprite rotates around its center point. Speed The speed at which the sprite moves. The sprite moves this many pixels every interval. Visible True if the sprite is visible. Width X The horizontal coordinate of the left edge of the sprite, increasing as the sprite moves to the right. Y The vertical coordinate of the top of the sprite, increasing as the sprite moves down. CollidedWith(componentother) Handler for CollidedWith events, called when two sprites collide. Note that checking for collisions with a rotated ImageSprite currently checks against the sprite's unrotated position. Therefore, collision checking will be inaccurate for tall narrow or short wide sprites that are rotated. EdgeReached(numberedge)

4 Event handler called when the sprite reaches an edge of the screen. If Bounce is then called with that edge, the sprite will appear to bounce off of the edge it reached. Edge here is represented as an integer that indicates one of eight directions north(1), northeast(2), east(3), southeast(4), south ( 1), southwest( 2), west( 3), and northwest( 4) Touched(numberx,numbery) When the user touches the sprite and then immediately lifts finger: provides the (x,y) position of the touch, relative to the upper left of the canvas Bounce(numberedge) Makes this sprite bounce, as if off a wall. For normal bouncing, the edge argument should be the one returned by EdgeReached. booleancollidingwith(componentother) Indicates whether a collision has been registered between this sprite and the passed sprite. MoveIntoBounds() Moves the sprite back in bounds if part of it extends out of bounds, having no effect otherwise. If the sprite is too wide to fit on the canvas, this aligns the left side of the sprite with the left side of the canvas. If the sprite is too tall to fit on the canvas, this aligns the top side of the sprite with the top side of the canvas. MoveTo(numberx,numbery) Moves the sprite so that its left top corner is at the specified x and y coordinates. PointInDirection(numberx,numbery) Turns the sprite to point towards the point with coordinates as (x, y). PointTowards(componenttarget) Turns the sprite to point towards a designated target sprite. The new heading will be parallel to the line joining the centerpoints of the two sprites. Design Concepts App Inventor is not Multi threaded App Inventor is an event driven compiler. AI2 creates single threaded apps. This means once a command is given with a block, the Android attempts to complete the instruction before starting the next action. The explanation is a simplification and essentially what happens. A developer must write code to avoid conflicts between instructions and to ensure intended actions happen, even if the coding instructions are in a Clock.Timer. The firing of a Clock

5 sometimes confuses Android and pre empts button touches. When a disruption happens, some of your block instructions might be skipped. Skipping happens because AI is event driven. When Timers are used to cue events, collisions between instructions may occur unless you are careful coding. Some redundant code in the example app helps prevent and ameliorate screen freezing or strange behaviour. There is no sure way to ensure all instructions are completed, especially when an action game app does LOTS of things. A double call Player1.Stop is coded to try to ensure a command from a button touch is carried out, even when the instant of implementation is in conflict with perhaps an instruction in a Clock component firing an action. A double coding technique does not always work. Multi threading capable compilers (executing various commands almost simultaneously and processing in the background) are more suitable for game creation. App Inventor will do a very good job as a single threaded app provided the developer codes to account for event driven programming and execution. How does one know what values to use for Canvas Coordinates? There is no trick, determining values is a matter of inspection and trial and error. Goal ai2 has a few built in tools to help determine what values might be appropriate. The prime tool is using the Canvas.Touched event handler to track. Use it to determine the x and y positions of areas you can touch on the screen. Here is a map of the 300 x 300 pixel game Canvas used in this app. The top of the Canvas is at y = 0; the left edge is at x = 0. The field mid field line is located at about y = 137. Each block represents 10 pixels Soccer field on top of the grid

6 I want the goalie only to be able to save a ball and earn points if a ball is touched on the screen if and only if the ball is touched within the area outlined in red. I needed to create a ring fence. I found the corners of the box by touching the screen and noting the x,y coordinates running the app in Developer Mode. I selected appropriate coordinates for the ring fence (Y greater or equal to 224 and X between 90 and 180). If..then and logic blocks then determine the behaviour of blocks touched within the ring fence (see the manageballs and manageballs2 procedures). Similarly the mid field marker s y coordinates (about y = 137) and the point at the top of the screen where the balls start to accelerate toward the player are determined (y= 20 in this example). Hard coded x and y values could be used for some points to specify sprite location, however many of the locations sprites are instructed to move to are coded within a certain Canvas pixel range and randomly selected. Allowing randomness provides game variety and interest. If everything is always the same, an app gets boring rapidly. A Single Screen The entire app is on Screen1. Virtual screens are created using Vertical layouts. The screens are shown or hidden by toggling their Visible property between true and false. Variability in Play Do the same thing long enough in a game and how boring. Keep the app exciting by providing ways to make the game interesting. The developer can change how the balls respond on the Canvas, how points are scored and ways to celebrate. The example app shows things that are easily varied. Altogether, varying sprite speed and start positions often result in significant changes in game play. A menu selects various ball configurations for the game (yes, more than one of the extra features can be simultaneously used during game play).

7 The selectable,built in routines within Goal ai2 change the location where the balls spawn, vary ball speed and switch the goal target criteria (what location or object a sprite points to). A toggleable button displays the status of these switches at any time during the game. One or more feature can be selected during a game. The options could be saved but that is left for you as homework. The balls can spawn (reappear) at the opponent s goal, at mid field or one ball at the opponent s goal and the other ball at midfield. Positioning the soccer ball starting points closer to the goal makes the app play difficult. A combination of fixed values, random values or a combination determine where the balls spawn. Select Two Balls (the default start for both balls at the opponent s goal), Ball Start Low/High (toggles between both balls spawning at the goal or mid field), or Balls High & Low (one ball spawns at the opponent s goal, the other at midfield). The balls are either directed to point to the center of the goal sprite (Sprite2) or to a range of x,y points randomly. The balls either move toward the goal or points near the goal. Use either PointInDirection(numberx,numbery)or PointTowards(componenttarget) in code depending on the effect you desire. The app toggles between the two options. SpriteTarget false points to a random point on a centerline in front of the goal, SpriteTarget true points toward the goal sprite, Sprite2. Erratic Balls varies both pointing targets and speed according to a Clock timer. Speed The speed the object moves is determined by the Speed and Interval properties together. The Speed property is the distance, in pixels, that the object will move each Interval. Set the Speed property to a value other than 0 to make a sprite move. Ball speed is programmed to change/vary. Higher number values for Sprite.Speed elicit faster ball movement. Select Slower Balls (the default) or Faster Balls. Always remember, the ball speed is actually a

8 function of Speed and Interval. In this app, Interval is kept constant although Speed is variable. Both properties can be varied in your version of the app. Drawing and Erasing Text from the Canvas Drawing text on the soccer playing field is easy. Use the DrawText block and appropriately position the text using the x and y coordinates. Making the text erase is awkward in App Inventor 2 ; the developer has to write over the existing text with the identical text displayed but in a color identical to the Canvas background image color. Determine the playing background color using an image manipulation program s color picker. Here the soccer field is shown on the Color Picker tool in GIMP. Use AI2 s make color block as indicated above on the left to create a custom color ( defaultcolor) to reproduce the background color shown on the Gimp image manipulation program display on the right Once the RGB color values are known, it is possible to code the erase routine with AI2 blocks. Layout Challenges You got a pretty good Canvas, now where are you going to put the game controls? App Inventor s layout tools are not wysiwyg unfortunately. A pleasing control layout is the result of lots of guessing, using Vertical and Horizontal layouts, Labels and Buttons as spacers, and viewing the layout on several size Android devices. What you see on the Designer screen is not exactly how the objects render on a device. Enhancements Goal ai2 uses home made sound files, a graphic image from Wikipedia modified to purpose and a sound file created by a university choir (that requires an acknowledgment in the app). The game you develop will be require pretty much the same type of externally developed files and images. Keep sound files short; the noise does not need to be high fidelity. Free tools like Audacity help to decrease the fidelity and more importantly file size of sound images. The programs allow you to edit the length and characteristics of the sound file. The example app uses very short sounds

9 (ball kick) for noises, in conjunction with the Sound component. Background music requires the Player component. Limit the size of images to the maximum screen size the images will display on. App Inventor can scrunch very large images into the 320 x 480 pixel screen of older phones using Automatic for the Width and Height; that is poor practice, wastes resources and often causes running issues. The lesson is make the images just the appropriate size outside of AI2 using an image editor like GIMP or Paint. Outside Tools: Image manipulation Paint (for Windows users) GIMP Sound manipulation Audacity Wave Pad Sound recording the Recorder component in AI2 records.3gp files a tape recorder Graphic Hints How to get circular balls The soccer ball starts as a 200 x 200 rectangular image on Wikipedia Soccerball.sv g.png. The image is shrunk to 20 x 20 pixels. There is a problem. When displayed on the screen, the ball looks like We want the ball to look like The transformation from square to round is accomplished by making the white box around the ball image transparent using an image editing program. If you use GIMP, the following Menu jumps will get you started with transparency: Layer>Transparency or Colors>Color to Alpha. How to make a perspective playing field. The app perspective playing field is made from a free image of a soccer field from Wikipedia.

10 The original 2000 W x 3027 H pixel soccer field image is resized to Width 300 pixels (because the game screen will be 300 pixels wide. Why 300? Because I decided this size is a reasonable size. The game area fits on almost all Android phone screens leaving a margin. The margin is necessary to scroll thru a Canvas to a point lower on the screen). The resizing of the ball field image is done with Paint (Windows users). The image resizes to 300 x 454 when the width is set to 300 and the image tool is set to maintain proportions. The free GIMP image editing tool can make a perspective layout of the image. The flat image could be used in the game instead.. You will have to experiment with GIMP s perspective tool to arrive at the correct proportions you want. Resize, then make the perspective image fit into a 300 x 300 pixel box as shown below. The perspective image is the background for the Canvas. Find the perspective tool in GIMP with the following: Tools>Transform Tools>Perspective.

11 Sounds Developers can record many sounds yourselves, avoiding copyright and attribution issues. The soccer ball handling sound for this app is made by recording the kicking of a 1994 World Cup commemorative soccer ball. The crowd sound is a generic crowd at a sporting event on a continuous loop. The music is a free version of my country s national anthem recorded by the Roanoke College Choir ( ), the whistles, rattles and horns are home recordings. The game intro music is from Dancing on Clouds by Eric Matyas, This longer piece is edited with Audacity for the introduction. The link to Eric s original file is and mellow/ Dancing being edited with Audacity. Android devices need to load sounds at runtime because loading a file takes time. Sound1.Source is not set until after the program has started. To achieve the expected

12 performance during game play, the app should load the sounds when the program starts up. The soundsources block, placed in the Screen1.Initialize event handler, pre loads the sounds. Pre loading this way might allow you to use a single Player or Sound component and in any event will help ensure the sound you want plays almost immediately. You must set the Source immediately preceding a Player or Sound call to the sound you want played at the moment when you use several sound bites on the same Player or Sound Component. All the Sources are placed in a Procedure; you do not have to do that. A Procedure makes it easier to change files if you change your mind about what you want your app User to hear. All the file calls are in the same place. Goal ai2 was originally coded using single Player and Sound components. Timing issues were encountered. I resorted to using several components to ameliorate issues related to multiple sounds playing simultaneously coincident with a lot of game screen action. Some components are still used for more than a single sound. Images A source for flag images and icons is the Icon Archive. Many of the images from this source are free for personal use. Read the terms of use for individual images please. Play as whoever you want. If your favorite team/country is not here, the correct images are an Internet search away.

13 Many Bells and Whistles Goal ia2 has many options and toys. Code is provided to vary game play and some graphics are provided to make the app more appealing. Icons appear to reward ball saves and others to track the opponent s goals. You can add even more features because you are the developer. Realize the more toys, the larger the opportunity for delays in commands and collisions between commands. When you code additional features, what you code may not work the first time; often the issue is a problem of timing. Sometimes rearranging the order of blocks will fix some issues or moving some routines from mainline code into Clock.Timer event handlers. Avoid firing Clocks using similar TimerIntervals. Instead of three clocks firing at 1000, 1000 and 1000 ms intervals, fire them at 1000, 1121, 997 ms for example and you might avoid timing conflicts. Avoid placing all sprite movement routines into a single Timer; still use Timers but also use the various event handlers available. Elementary game rewards and notifications are provided. You get a soccer ball after thegolia successfully makes ten saves; the opponent's goals are tracked with colored balls, the country of the goalie is selectable and small rewards are provided for making saves. Where are the Blocks? The Variables The Boolean variables primarily define the game option configuration. Other variables contain initial, start up single values.

14 The Buttons Button2 is the START button. It s event handler contains the code to start and restart the app. The generous use of Procedures simplifies the code blocks. Button12 is the reset button. Button14 is the Quit button. Herein are contained the routines to save the high score to the TinyDB database using a Tag of highscore. The app close block is also here. Button15 is the crowd noise toggle. It turns the crowd noise on and off. Button16 is the game Pause button. Button17 is the game Help button. The help file is an html file stored in Media.

15 Button18 toggles the status of the various game play options so the player can see what options are in effect. The game options are selected using ListPicker1. Procedures ballspeed manages the speed of the soccer balls depending on options selected using the ListPicker1. Sprite3 s speed is intended to be a surprise when faster balls are selected.

16 agoal controls activities following the opponent Android scoring a goal. The blocks keep track of the number of goals scored and, depending on what is happening in the game, makes appropriate choices for the sounds played and images displayed. The TextToSpeech block (shown disabled and offset to the rest of the blocks) is a possible replacement for the horn noise..

17 ballstart controls the spawning location of the soccer balls after the balls pass the bottom edge of the playing field or if a goal is scored or a sprite touched. Celebrate is happy time. The procedure instructs the app on how to handle achieving a high score.

18 Development Options Development Options in the ListPicker hides several controls during game play. These controls are useful when modifying how you want game play to work. The Slider allows experimentation with very fast balls. The Canvas.Touched block shows the x and y position of any screen touch; it tells you where a point on the playing field is located by temporarily displying the x, y coordinates. The tool is useful when positioning sprites and developing ring fences. goaldisplay is a procedure to manage the graphic display of opponent goals that serve as a reminder to the player. The ball color progresses from gray to warmer colors until it becomes red when four scores are made.

19 initializeballs instructs the app where and how to restart the game balls and options.

20 manage and manage2 manages ball and game behavior following a soccer ball save (or attempted save). manage2 is essentially the same as manage except in one, the directions are for sprite1 and the other is for sprite3. These blocks could be coded as a single procedure managing both sprites, but then the logic is more difficult to discern from looking at the blocks. manageoptions keeps track of the game settings currently in use while playing. optionslist is a list of the Boolean variables use to monitor game settings.

21 redrawnotices/settarget/soundsources When a Draw block is used on a Canvas, the only way to erase the text is by writing over the text with the text color set to the color of the background image. The redrawnotices procedure does this.

22 The game has an option to make the soccer balls seek (point to) either the goal sprite (the thin and wide green sprite3) or an x,y point located somewhere randomly along the goal line. Game play is slightly different in each case. settarget manages the way the game plays. soundsources preloads the sound files in the game. Preloading means the files are instantly available for game play. This procedure is placed in the Screen1.Initialize event handler. pausegame and resetgame do what the names say. The pausegame procedure pauses game play, temporarily stops the clock and when pressed again, restarts play. The resetgame procedure sets most game values to their initial state. Screen1.Initialize sets initial game conditions. Two blocks are disabled. Hiding the Status Bar with the ShowStatusBar set to false is an interesting idea, however it hides the Android device s

23 battery level. If you are not concerned about shutting down unexpectedly during game play, enable the block. As a developer, since nb 144, developers have the option of showing or hiding the Title Bar. Currently, the Title Bar is hidden. The text of the collapsed text block should attached to the ListPicker1 block is as follows: Two Balls,Ball Start Low/High,Balls High & Low,Slower Balls,Faster Balls,Erratic Balls,Change Target,Developer Options,Help,Reset High Score

24 Special Colors To erase the displays written with the Canvas.DrawText block, you have to establish the colors for the background that is behind the text. How to do this is explained in the section Drawing and Erasing discussed earlier.

25 Sprite1 a Soccer Ball What to do when a soccer ball is touched and what happens when balls reach the left or right screen edges. There is similar code for Sprite3. Sprite3 another Soccer Ball

26 Sprite2 the Goal Here is where you instruct the game to respond when (if) the goalie goofs and an opponent s ball scores. The Clocks The app has three clocks. Clocks 1 and 3 run continuously. Clock2 is used at the game start, then turned off. Clock1 continuously updates the screen and is used to cue erratic performance of soccer balls. Clock2 controls the game splash screen. Clock3 runs the game clock while action is in play.

27 ListPicker1 This is the game options menu.

28 ListPicker2 This menu selects the team the Player want to represent during game play. Several game activities vary depending on the selections made.

29

30 The Designer Screen The Designer contains numerous Vertical and Horizontal layout used to provide several virtual screens and to provide a reasonable screen layout.

31

32 Media

33 Are you through yet? Maybe you are through. Have you considered : 1) adding obstacles (perhaps a yellow card issued after two successive goals within a very short time interval; 2) add another ball, more confusion, more fun? 3) rewards for different levels of saves; 4) partial points for saves made outside of the ringed fence at the goal; 5) a selection of anthems or background sounds; 6) storing game preferences in the TinyDB that are recalled at first run of the app. The TinyDB is already there. Perhaps save the settings as a csv to the database with a tag like gamesettings, then retrieve the values using a csv to list block; at runtime. 7) applying some of the techniques demonstrated in Goal ia2 in your own action game; you do not have to code soccer. 8) Sharing your improvements on the App Inventor Forum Goal ai2 is far from finished; you can add lots of toys. Look at the aia file, the file is still under 1Mb. Add what you will but stay aware the more activities triggered within an event handler (Button.Click, Clock.Timer and others), the more probable some of your intended coding might interfere with other code as the code is executed. AI2 is event driven. Before you create the apk File During development, use the development path to the embedded HTML document used as the Help file. file:///mnt/sdcard/appinventor/assets/soccerhelp.html Prior to compiling the app with the Build menu, use the production path. file:///android_asset/soccerhelp.html A Boolean switch is used to turn on the production path prior to the final compiling of the app. Change the variable that is the last block in the Screen1.Initialize event handler (the appdevelopment variable) from true to false prior to compiling the apk. The aia File The Goal ai2 aia file is a template and also the full app. The app s controls are provided in the template aia. You reproduce the blocks. The download link for Goalai2_template.aia and Goalai2.aia is located on the main blog tutorial page.

34 Important Facts The tutorial and the Goal ai2 app are copyrighted. Please do not slightly modify this tutorial and claim it as your own or post Goal ai2 on Google Play or on any Web page. Have fun with the app for personal use. Use the algorithms and ideas in your own app and enjoy coding. This tutorial, images within the tutorial and Goal ai2 are Copyright 2015 by SJG. Some of the sound files and images are copyright as indicated in the text and in the app About.

Creating Animated Apps

Creating Animated Apps Chapter 17 Creating Animated Apps This chapter discusses methods for creating apps with simple animations objects that move. You ll learn the basics of creating two-dimensional games with App Inventor

More information

What You ll Build. CHAPTER 3 MoleMash

What You ll Build. CHAPTER 3 MoleMash CHAPTER 3 MoleMash This chapter shows you how to create MoleMash, a game inspired by the arcade classic Whac-A-Mole, in which mechanical critters pop out of holes, and players score points when they successfully

More information

App Inventor Tutorial 4 Cat & Mouse Game

App Inventor Tutorial 4 Cat & Mouse Game App Inventor Tutorial 4 Cat & Mouse Game This is an app that will let you get familiar with using image sprites, canvas, sound, clock and the accelerometer (Movement Sensor) within a Game in App Inventor.

More information

App Inventor Beginner Tutorials

App Inventor Beginner Tutorials App Inventor Beginner Tutorials 1 Four Simple Tutorials for Getting Started with App Inventor 1.1 TalkToMe: Your first App Inventor app 4 1.2 TalkToMe Part 2: Shaking and User Input 23 1.3 BallBounce:

More information

How to Build a Simple Pac-Man Game

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

More information

Xylophone. What You ll Build

Xylophone. What You ll Build Chapter 9 Xylophone It s hard to believe that using technology to record and play back music only dates back to 1878, when Edison patented the phonograph. We ve come so far since then with music synthesizers,

More information

Netigate User Guide. Setup... 2. Introduction... 5. Questions... 6. Text box... 7. Text area... 9. Radio buttons...10. Radio buttons Weighted...

Netigate User Guide. Setup... 2. Introduction... 5. Questions... 6. Text box... 7. Text area... 9. Radio buttons...10. Radio buttons Weighted... Netigate User Guide Setup... 2 Introduction... 5 Questions... 6 Text box... 7 Text area... 9 Radio buttons...10 Radio buttons Weighted...12 Check box...13 Drop-down...15 Matrix...17 Matrix Weighted...18

More information

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

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

More information

Make your own Temple Run game

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

More information

Mobile Programming (MIT App Inventor 2)

Mobile Programming (MIT App Inventor 2) Mobile Programming (MIT App Inventor 2) http://www.plk83.edu.hk/cy/ai2 Contents 1. Understanding the working environment (Page 1) 2. First Android Program (HelloPurr) (Page 4) 3. Completing HelloPurr (Page

More information

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 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

More information

Triggers & Actions 10

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,

More information

CATIA V5 Tutorials. Mechanism Design & Animation. Release 18. Nader G. Zamani. University of Windsor. Jonathan M. Weaver. University of Detroit Mercy

CATIA V5 Tutorials. Mechanism Design & Animation. Release 18. Nader G. Zamani. University of Windsor. Jonathan M. Weaver. University of Detroit Mercy CATIA V5 Tutorials Mechanism Design & Animation Release 18 Nader G. Zamani University of Windsor Jonathan M. Weaver University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com

More information

Dreamweaver and Fireworks MX Integration Brian Hogan

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

More information

1.0-Scratch Interface 1.1. Valuable Information

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

More information

BallBounce: A simple game app

BallBounce: A simple game app BallBounce: A simple game app In this tutorial, you will learn about animation in App Inventor by making a Ball (a sprite) bounce around on the screen (on a Canvas). Start a New Project If you have another

More information

White Noise Help Guide for iphone, ipad, and Mac

White Noise Help Guide for iphone, ipad, and Mac White Noise Help Guide for iphone, ipad, and Mac Created by TMSOFT - www.tmsoft.com - 12/08/2011 White Noise allows you to create the perfect ambient sound environment for relaxation or sleep. This guide

More information

Course Project Lab 3 - Creating a Logo (Illustrator)

Course Project Lab 3 - Creating a Logo (Illustrator) Course Project Lab 3 - Creating a Logo (Illustrator) In this lab you will learn to use Adobe Illustrator to create a vector-based design logo. 1. Start Illustrator. Open the lizard.ai file via the File>Open

More information

CHAPTER 14 Understanding an App s Architecture

CHAPTER 14 Understanding an App s Architecture CHAPTER 14 Understanding an App s Architecture Figure 14-1. This chapter examines the structure of an app from a programmer s perspective. It begins with the traditional analogy that an app is like a recipe

More information

MIT App Inventor Getting Started Guide

MIT App Inventor Getting Started Guide MIT App Inventor Getting Started Guide What is App Inventor? App Inventor lets you develop applications for Android phones using a web browser and either a connected phone or an on-screen phone emulator.

More information

REFERENCE GUIDE 1. INTRODUCTION

REFERENCE GUIDE 1. INTRODUCTION 1. INTRODUCTION Scratch is a new programming language that makes it easy to create interactive stories, games, and animations and share your creations with others on the web. This Reference Guide provides

More information

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this

More information

Introduction to Autodesk Inventor for F1 in Schools

Introduction to Autodesk Inventor for F1 in Schools Introduction to Autodesk Inventor for F1 in Schools F1 in Schools Race Car In this course you will be introduced to Autodesk Inventor, which is the centerpiece of Autodesk s digital prototyping strategy

More information

Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2

Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

CHAPTER 1 HelloPurr. The chapter covers the following topics:

CHAPTER 1 HelloPurr. The chapter covers the following topics: CHAPTER 1 HelloPurr This chapter gets you started building apps. It presents the key elements of App Inventor, the Component Designer and the Blocks Editor, and leads you through the basic steps of creating

More information

Introduction to Autodesk Inventor for F1 in Schools

Introduction to Autodesk Inventor for F1 in Schools F1 in Schools race car Introduction to Autodesk Inventor for F1 in Schools In this course you will be introduced to Autodesk Inventor, which is the centerpiece of Autodesk s Digital Prototyping strategy

More information

How To Program An Nxt Mindstorms On A Computer Or Tablet Computer

How To Program An Nxt Mindstorms On A Computer Or Tablet Computer NXT Generation Robotics Introductory Worksheets School of Computing University of Kent Copyright c 2010 University of Kent NXT Generation Robotics These worksheets are intended to provide an introduction

More information

SMART NOTEBOOK 10. Instructional Technology Enhancing ACHievement

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

More information

Mobile App Tutorial Animation with Custom View Class and Animated Object Bouncing and Frame Based Animation

Mobile App Tutorial Animation with Custom View Class and Animated Object Bouncing and Frame Based Animation Mobile App Tutorial Animation with Custom View Class and Animated Object Bouncing and Frame Based Animation Description of View Based Animation and Control-Model-View Design process In mobile device programming,

More information

Ladybug Chase. What You ll Build. What You ll Learn

Ladybug Chase. What You ll Build. What You ll Learn Chapter 5 Ladybug Chase Games are among the most exciting mobile phone apps, both to play and to create. The recent smash hit Angry Birds was downloaded 50 million times in its first year and is played

More information

Laser cutter setup instructions:

Laser cutter setup instructions: Laser cutter setup instructions: 1. Cut your material to 18 x 24 or smaller. 2. Turn on the laser cutter by flipping the wall switch on the right behind Station B. You will hear the cooling fan and air

More information

How To Set A Beat Grid in TRAKTOR

How To Set A Beat Grid in TRAKTOR How To Set A Beat Grid in TRAKTOR TRAKTOR DJ Studio 2.0 tutorial by Friedemann Becker Introduction When loading a track into Traktor, the automatic BPM detection analyzes the part of the track currently

More information

Fireworks CS4 Tutorial Part 1: Intro

Fireworks CS4 Tutorial Part 1: Intro Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the

More information

GAMELOOPER DESKTOP APP

GAMELOOPER DESKTOP APP GAMELOOPER DESKTOP APP INTERFACE Home Screen Home Screen is the black screen that opens up when you open GameLooper. You can also reach Home Screen by pressing Go To Home button in the top left corner

More information

Introduction to Microsoft Word 2008

Introduction to Microsoft Word 2008 1. Launch Microsoft Word icon in Applications > Microsoft Office 2008 (or on the Dock). 2. When the Project Gallery opens, view some of the available Word templates by clicking to expand the Groups, and

More information

Chapter 9 Slide Shows

Chapter 9 Slide Shows Impress Guide Chapter 9 Slide Shows Transitions, animations, and more Copyright This document is Copyright 2007 2013 by its contributors as listed below. You may distribute it and/or modify it under the

More information

User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application

User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application Introduction The original version of Cancer-Rates.Info/NJ, like

More information

Digital Signage with Apps

Digital Signage with Apps Version v1.0.0 Digital Signage with Apps Copyright 2012 Syabas Technology, All Rights Reserved 2 Digital Signage with Apps Project...6 New Project...6 Scheduler...6 Layout Panel...7 Property Panel...8

More information

BASIC PC MAINTENANCE AND BACKUP Lesson 1

BASIC PC MAINTENANCE AND BACKUP Lesson 1 BASIC PC MAINTENANCE AND BACKUP Lesson 1 Table of Contents Lesson 1: Computer Maintenance, Printing, and Finding Help Disk Clean-up, Error-Checking, Defragmentation...2, 3 Learn the Details of Your Computer...4

More information

TimeBillingWindow. User guide 2014

TimeBillingWindow. User guide 2014 TimeBillingWindow User guide 2014 Table of Contents TimeBillingWindow...3 Introduction...5 Welcome...6 Contacting Us...7 30 Day Trial Mode...8 Getting Started...11 Quick Start...12 Tray Icon Tool...25

More information

Writer Guide. Chapter 15 Using Forms in Writer

Writer Guide. Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer Copyright This document is Copyright 2005 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

CREATE A 3D MOVIE IN DIRECTOR

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.

More information

Adobe Illustrator CS5 Part 1: Introduction to Illustrator

Adobe Illustrator CS5 Part 1: Introduction to Illustrator CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading

More information

Hosting Users Guide 2011

Hosting Users Guide 2011 Hosting Users Guide 2011 eofficemgr technology support for small business Celebrating a decade of providing innovative cloud computing services to small business. Table of Contents Overview... 3 Configure

More information

Create A Collage Of Warped Photos

Create A Collage Of Warped Photos Create A Collage Of Warped Photos In this Adobe Photoshop tutorial, we re going to learn how to create a collage of warped photos. Now, don t go letting your imagination run wild here. When I say warped,

More information

The Basics of Robot Mazes Teacher Notes

The Basics of Robot Mazes Teacher Notes The Basics of Robot Mazes Teacher Notes Why do robots solve Mazes? A maze is a simple environment with simple rules. Solving it is a task that beginners can do successfully while learning the essentials

More information

Getting Started in Tinkercad

Getting Started in Tinkercad Getting Started in Tinkercad By Bonnie Roskes, 3DVinci Tinkercad is a fun, easy to use, web-based 3D design application. You don t need any design experience - Tinkercad can be used by anyone. In fact,

More information

Frog VLE Update. Latest Features and Enhancements. September 2014

Frog VLE Update. Latest Features and Enhancements. September 2014 1 Frog VLE Update Latest Features and Enhancements September 2014 2 Frog VLE Update: September 2014 Contents New Features Overview... 1 Enhancements Overview... 2 New Features... 3 Site Backgrounds...

More information

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 Learning Goals: At the end of this lab, the student should have basic familiarity with the DataMan

More information

Personal Cloud. Support Guide for Mac Computers. Storing and sharing your content 2

Personal Cloud. Support Guide for Mac Computers. Storing and sharing your content 2 Personal Cloud Support Guide for Mac Computers Storing and sharing your content 2 Getting started 2 How to use the application 2 Managing your content 2 Adding content manually 3 Renaming files 3 Moving

More information

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. [email protected]

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. [email protected] 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4

More information

Project Setup and Data Management Tutorial

Project Setup and Data Management Tutorial Project Setup and Heavy Construction Edition Version 1.20 Corporate Office Trimble Navigation Limited Engineering and Construction Division 5475 Kellenburger Road Dayton, Ohio 45424-1099 U.S.A. Phone:

More information

Digital Cable TV. User Guide

Digital Cable TV. User Guide Digital Cable TV User Guide T a b l e o f C o n T e n T s DVR and Set-Top Box Basics............... 2 Remote Playback Controls................ 4 What s on TV.......................... 6 Using the OK Button..................

More information

Turtle Beach Grip 500 Laser Gaming Mouse. User Guide

Turtle Beach Grip 500 Laser Gaming Mouse. User Guide Turtle Beach Grip 500 Laser Gaming Mouse User Guide Table of Contents Table of Contents... 4 Introduction... 5 Installation... 5 Opening and Closing Grip 500 Configuration Software... 6 Configuring Your

More information

Using Audacity to Podcast: University Classroom Version Dr. Marshall Jones Riley College of Education, Winthrop University

Using Audacity to Podcast: University Classroom Version Dr. Marshall Jones Riley College of Education, Winthrop University Using Audacity to Podcast: University Classroom Version Dr. Marshall Jones Riley College of Education, Winthrop University Audacity is available for the Mac and PC. It is free. (That s right, FREE!) You

More information

Interactive Voting System. www.ivsystem.nl. IVS-Basic IVS-Professional 4.4

Interactive Voting System. www.ivsystem.nl. IVS-Basic IVS-Professional 4.4 Interactive Voting System www.ivsystem.nl IVS-Basic IVS-Professional 4.4 Manual IVS-Basic 4.4 IVS-Professional 4.4 1213 Interactive Voting System The Interactive Voting System (IVS ) is an interactive

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface...

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface... 2 CONTENTS Module One: Getting Started... 6 Opening Outlook... 6 Setting Up Outlook for the First Time... 7 Understanding the Interface...12 Using Backstage View...14 Viewing Your Inbox...15 Closing Outlook...17

More information

ANDROID GUEST GUIDE. Remote Support & Management PC Tablet - Smartphone. 1. An Introduction. Host module on your PC or device

ANDROID GUEST GUIDE. Remote Support & Management PC Tablet - Smartphone. 1. An Introduction. Host module on your PC or device ANDROID GUEST GUIDE Remote Support & Management PC Tablet - Smartphone Remote Desktop Guest module on your Android device Host module on your PC or device 1. An Introduction WiseMo develops software for

More information

SketchUp Instructions

SketchUp Instructions SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially

More information

13-1. This chapter explains how to use different objects.

13-1. This chapter explains how to use different objects. 13-1 13.Objects This chapter explains how to use different objects. 13.1. Bit Lamp... 13-3 13.2. Word Lamp... 13-5 13.3. Set Bit... 13-9 13.4. Set Word... 13-11 13.5. Function Key... 13-18 13.6. Toggle

More information

Socci Sport Alternative Games

Socci Sport Alternative Games - 1 - Socci Sport Alternative Games Table of Contents 1 Roller Socci 2 2 Pass and Shoot Socci 2 3 Punt & Catch Socci 2 4 Long Pass Socci 3 5 Pass, Dribble, and Shoot Socci 3 6 Scooter Socci Basketball

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

Using Microsoft Word. Working With Objects

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

More information

Step 1: Setting up the Document/Poster

Step 1: Setting up the Document/Poster Step 1: Setting up the Document/Poster Upon starting a new document, you will arrive at this setup screen. Today we want a poster that is 4 feet (48 inches) wide and 3 feet tall. Under width, type 48 in

More information

product. Please read this instruction before setup your VenomXTM.

product. Please read this instruction before setup your VenomXTM. Tuact Corp. Ltd. TM Venom X mouse controller combo Setup Software Instruction Thank you for purchasing our VenomXTM product. Please read this instruction before setup your VenomXTM. Introduction Venom

More information

WP Popup Magic User Guide

WP Popup Magic User Guide WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical

More information

TouchDevelop Curriculum

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...

More information

Sage Accountants Business Cloud EasyEditor Quick Start Guide

Sage Accountants Business Cloud EasyEditor Quick Start Guide Sage Accountants Business Cloud EasyEditor Quick Start Guide VERSION 1.0 September 2013 Contents Introduction 3 Overview of the interface 4 Working with elements 6 Adding and moving elements 7 Resizing

More information

Vanderbilt University School of Nursing. Running Scopia Videoconferencing from Windows

Vanderbilt University School of Nursing. Running Scopia Videoconferencing from Windows Vanderbilt University School of Nursing Running Scopia Videoconferencing from Windows gordonjs 3/4/2011 Table of Contents Contents Installing the Software... 3 Configuring your Audio and Video... 7 Entering

More information

MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7

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

More information

User Guide. Chapter 6. Teacher Pages

User Guide. Chapter 6. Teacher Pages User Guide Chapter 6 s Table of Contents 1. Introduction... 4 I. Enhancements... 5 II. Tips... 6 2. Key Information... 7 3. How to Add a... 8 4. How to Edit... 10 I. SharpSchool s WYSIWYG Editor... 11

More information

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved.

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved. FastTrack Schedule 10 Tutorials Manual FastTrack Schedule Documentation Version 10.0.0 by Carol S. Williamson AEC Software, Inc. With FastTrack Schedule 10, the new version of the award-winning project

More information

Chapter 15 Using Forms in Writer

Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer OpenOffice.org Copyright This document is Copyright 2005 2006 by its contributors as listed in the section titled Authors. You can distribute it and/or modify

More information

Named Memory Slots. Properties. CHAPTER 16 Programming Your App s Memory

Named Memory Slots. Properties. CHAPTER 16 Programming Your App s Memory CHAPTER 16 Programming Your App s Memory Figure 16-1. Just as people need to remember things, so do apps. This chapter examines how you can program an app to remember information. When someone tells you

More information

Computer Science Concepts in Scratch

Computer Science Concepts in Scratch Computer Science Concepts in Scratch (Scratch 1.4) Version 1.0 Michal Armoni and Moti Ben-Ari c 2013 by Michal Armoni, Moti Ben-Ari, Weizmann Institute of Science. This work is licensed under the Creative

More information

Homeschool Programming, Inc.

Homeschool Programming, Inc. Printed Course Overview Course Title: TeenCoder: Game Programming TeenCoder: Game Programming Printed Course Syllabus and Planner Updated October, 2015 Textbook ISBN: 978-0-9887033-2-2, published 2013

More information

USER MANUAL SlimComputer

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

More information

CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL

CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL TABLE OF CONTENTS CORSAIR UTILITY ENGINE OVERVIEW PROFILES 1 9 Introduction 2 Starting the Corsair Utility Engine 2 Profiles: Settings for a Specific Program

More information

Big Sandy Broadband DVR Guide

Big Sandy Broadband DVR Guide Big Sandy Broadband DVR Guide Contents Big Sandy Broadband DVR Don t Miss a Thing 3 Control Live TV 3 Playback Controls Using the Video Control Buttons 4 Playback Controls Using the Remote Control Arrow

More information

Tutorial: Creating Platform Games

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

More information

Smart Board Basics. December, 2009. Rebecca Clemente Department of Education

Smart Board Basics. December, 2009. Rebecca Clemente Department of Education Smart Board Basics December, 2009 Rebecca Clemente Department of Education Contents Obtaining the software... 3 What your students will need... 3 Writing in the Notebook... 4 Saving... 5 Change handwriting

More information

Creating Online Surveys with Qualtrics Survey Tool

Creating Online Surveys with Qualtrics Survey Tool Creating Online Surveys with Qualtrics Survey Tool Copyright 2015, Faculty and Staff Training, West Chester University. A member of the Pennsylvania State System of Higher Education. No portion of this

More information

MAKE AN A-MAZE-ING GAME

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

More information

SpaceClaim Introduction Training Session. A SpaceClaim Support Document

SpaceClaim Introduction Training Session. A SpaceClaim Support Document SpaceClaim Introduction Training Session A SpaceClaim Support Document In this class we will walk through the basic tools used to create and modify models in SpaceClaim. Introduction We will focus on:

More information

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene.

mouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene. A Ball in a Box 1 1 Overview VPython is a programming language that is easy to learn and is well suited to creating 3D interactive models of physical systems. VPython has three components that you will

More information

Guide To Creating Academic Posters Using Microsoft PowerPoint 2010

Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 INFORMATION SERVICES Version 3.0 July 2011 Table of Contents Section 1 - Introduction... 1 Section 2 - Initial Preparation... 2 2.1 Overall

More information

SMART Board Training Outline Trainer: Basel Badran

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

More information

Scrolling Tutorial For The Games Factory 2 / Multimedia Fusion 2

Scrolling Tutorial For The Games Factory 2 / Multimedia Fusion 2 Scrolling Tutorial For The Games Factory 2 / Multimedia Fusion 2 In this tutorial you will learn how to do scrolling in The Games Factory 2 and Multimedia Fusion 2. You will also see some different examples

More information

Custom Reporting System User Guide

Custom Reporting System User Guide Citibank Custom Reporting System User Guide April 2012 Version 8.1.1 Transaction Services Citibank Custom Reporting System User Guide Table of Contents Table of Contents User Guide Overview...2 Subscribe

More information

Anamorphic Projection Photographic Techniques for setting up 3D Chalk Paintings

Anamorphic Projection Photographic Techniques for setting up 3D Chalk Paintings Anamorphic Projection Photographic Techniques for setting up 3D Chalk Paintings By Wayne and Cheryl Renshaw. Although it is centuries old, the art of street painting has been going through a resurgence.

More information

Mocean Android SDK Developer Guide

Mocean Android SDK Developer Guide Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...

More information

introduces the subject matter, presents clear navigation, is easy to visually scan, and leads to more in-depth content. Additional Resources 10

introduces the subject matter, presents clear navigation, is easy to visually scan, and leads to more in-depth content. Additional Resources 10 STYLE GUIDE Style Guide for Course Design Think of your Moodle course page as the homepage of a website. An effective homepage: introduces the subject matter, presents clear navigation, is easy to visually

More information

Earth Browser Users Guide

Earth Browser Users Guide Earth Browser Users Guide Earth Browser Users Guide Contents What is Earth Browser?... 3 Getting Started... 3 System Requirements... 3 Downloading... 3 Browsing the Earth... 4 Your Tools... 4 Hand Tool...4

More information

You can learn more about Stick around by visiting stickaround.info and by finding Stick Around on social media.

You can learn more about Stick around by visiting stickaround.info and by finding Stick Around on social media. Stick Around Play, design, and share sorting and labeling puzzles! Stick Around comes with an assortment of example puzzles, including ordering decimals and classifying rocks. It's the player's job to

More information

What s New V 11. Preferences: Parameters: Layout/ Modifications: Reverse mouse scroll wheel zoom direction

What s New V 11. Preferences: Parameters: Layout/ Modifications: Reverse mouse scroll wheel zoom direction What s New V 11 Preferences: Reverse mouse scroll wheel zoom direction Assign mouse scroll wheel Middle Button as Fine tune Pricing Method (Manufacturing/Design) Display- Display Long Name Parameters:

More information

Welcome to icue! Version 4

Welcome to icue! Version 4 Welcome to icue! Version 4 icue is a fully configurable teleprompter for ipad. icue can be used with an external monitor, controlled by remote and can easily share files in a variety of fashions. 1 of

More information