Tutorial: Creating a Gem with code

Size: px
Start display at page:

Download "Tutorial: Creating a Gem with code"

Transcription

1 Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing text on screen to show the Gem is working. At the end of the tutorial, you will have a Gem that writes a simple line of text to the screen when enabled. You will learn how to do the following: Create a Gem Enable and build your Gem Display text on screen Prerequisites This tutorial assumes you have installed the Lumberyard SDK and set up your development environment. You must have the following before starting this tutorial: Lumberyard Installed Microsoft Visual Studio 2013 or 2015 Step 1: Create a new Gem The first step in the tutorial is to use the Project Configurator to create a new Gem. To create a new Gem 1. In Windows Explorer, navigate to folder where you installed Lumberyard SDK and run SetupAssistant.bat located in the root folder. 2. In your Get Started tab, make sure to check all of the following items: a. What do you want to do with Lumberyard? i. Run your game project ii. Run the Lumberyard Editor and tools iii. Compile the game code b. Visual Studio Version i. Select the version of Visual Studio you ve installed on your machine.

2 3. Go to Install required SDKs tab, and make sure all of your paths are valid or contain a green check mark icon under the Status Column. a. A successfully completed SDK paths validation will be indicated as another green check mark icon next to Install required SDKs. b. If you encounter a red X icon, go through your SDKs listing and read the installation guide to install the missing SDK, for every invalid or X marked status in your SDKs list.

3 4. Next, go to Summary tab, and click on the Configure project button. 5. The Project Configurator will open and display a list of available projects with the active project highlighted. a. Click the Enable Gems link next to the enabled project to display the list of available Gems.

4 6. Click the Create a new Gem button and the Project Configurator will display a form with information needed to create your new Gem. 7. For this tutorial, name your Gem HelloWorld and then click Ok.

5 At this point, the required files for your Gem exist on your hard drive. You can find your Gem inside the /dev/gems/helloworld/ folder. For example, if you named your Gem HelloWorld and the path to your Lumberyard SDK is C:\LumberyardSDK, then the full path to your gem is C:\LumberyardSDK\dev\gems\HelloWorld 8. In the Project Configurator scroll down in Gems lists till you find your HelloWorld Gem. Select the checkbox to enable it and press Save. 9. Everything should be configured at this point. Go ahead and close the Project Configurator. 10. In Windows Explorer, navigate to /dev/gems/helloworld/ and look at the files created for you. a. Assets i. Any assets needed for your Gem go here. 1. Typical assets include materials, models, textures and audio files. The AZ::IO system automatically includes this folder to make it easy to reference assets provided by your Gem. 2. For example, if you had a material file in /HelloWorld/Assets/materials /MyMaterial.mtl, you can reference it in your code with the path materials/mymaterial.mtl ii. NOTE: If you do not see this folder, you can manually add it. If you don t have any assets in your Gem feel free to remove this folder. b. gem.json i. Metadata for this Gem including its Id, Name, Dependencies, and Version. c. preview.png i. A preview image displayed in the Project Configurator Gem s list.

6 d. Code\helloworld.waf_files i. Waf files json for your Gem that specifies which files are built, how files should be combined into uber files, and how files are filtered in the Visual Studio Project. e. Code\helloworld_test.waf_files i. Addition files to include when building with the test specification. f. Code\wscript i. Waf wscript Python file that defines includes, libraries, and other build settings used by your Gem g. Code\Include\HelloWorld\HelloWorldBus.h i. Globally visible header that can be included by any project that uses your Gem, or by other Gems that depend on it. External code can call into your Gem s module and receive events from your module through public event buses. Event buses allow simple and safe function calls between different modules of code. h. Code\Source\HelloWorldModule.cpp i. Implementation of the HelloWorldModule. Starting in Lumberyard 1.5, new Gems are built around AZ modules. The default module registers one system component, the HelloWorldSystemComponent. i. Code\Source\HelloWorldSystemComponent.h i. Header for the HelloWorldSystemComponent implementation. This component is registered by the HelloWorldModule and is a handler for the HelloWorldBus. j. Code\Source\HelloWorldSystemComponent.cpp i. HelloWorldSystemComponent implementation. Inside this component are the typical Activate, Deactivate and Init and Reflect methods. In this tutorial you will modify this component to draw to the screen. k. Code\Source\StdAfx.cpp l. Code\Source\StdAfx.h m. Code\Tests\HelloWorldTest.cpp i. You do test your code right? Of course you do! 11. Open a command prompt and navigate to the dev folder where you installed the Lumberyard SDK and run lmbr_waf configure.

7 Note: You must always run the configure process when adding new code files or making changes to build settings. The configure process will verify all dependencies and update your Visual Studio solution to include the new files. If your Gem will only have assets in it you can remove the Gem s code folder and skip the configure and build process. You now have a new Gem, but it doesn t do anything. Let s fix that. Step 2: Add code to display text This step in the tutorial shows you how to add code to the Gem that displays text on the screen when the Gem is enabled. To add code to the Gem that displays text 1. In Windows Explorer, navigate to dev/solutions and open LumberyardSDK.sln 2. After Microsoft Visual Studio finishes loading the solution, locate your new Gem in the Gems folder inside the Solution Explorer panel. a. The default classes created for you include the following: i. An AZ::Module named HelloWorldModule ii. A HelloWorldRequestBus for receiving request events. iii. An AZ::Component named HelloWorldSystemComponent that handles requests from the HelloWorldRequestBus. iv. A HelloWorldTest class for unit testing.

8 3. Expand the Source folder inside your Gem project and open the HelloWorldSystemComponent.h file. a. The skeleton code provided includes a few commonly implemented functions. The Activate and function is called when your HelloWorldSystemComponent is activated. 4. Next, open HelloWorldSystem.h and add an include for the TickBus. The TickBus is an event bus that is used to notify anyone about tick events. Alter HelloWorldSystemComponent to implement AZ::TickBus::Handler. #include <AzCore/Component/TickBus.h> namespace HelloWorld { class HelloWorldSystemComponent : public AZ::Component, protected HelloWorldRequestBus::Handler, public AZ::TickBus::Handler {

9 5. Next define the following TickBus override in the protected section in HelloWorldSystemComponent.h /////////////////////////////////////////////////////////////////////////// // TickBus void OnTick(float deltatime, AZ::ScriptTimePoint time) override; /////////////////////////////////////////////////////////////////////////// 6. Save HelloWorldSystemComponent.h and open HelloWorldSystemComponent.cpp then add the following include for the render interface. #include "IRenderer.h" 7. Next, modify the Activate function so this component connects to the TickBus and receives OnTick events.

10 void HelloWorldSystemComponent::Activate() { HelloWorldRequestBus::Handler::BusConnect(); } // connect to the TickBus AZ::TickBus::Handler::BusConnect(); 8. Modify the Deactivate function to disconnect from the TickBus. void HelloWorldSystemComponent::Deactivate() { HelloWorldRequestBus::Handler:: BusDisconnect(); } // disconnect to the TickBus AZ::TickBus::Handler::BusDisconnect(); 9. Add the following OnTick function to draw a message to the screen every tick. void HelloWorldSystemComponent::OnTick(float deltatime, AZ::ScriptTimePoint time) { float white[4] = { 1.f, 1.f, 1.f, 1.f }; if (genv && genv->prenderer) { genv->prenderer->draw2dlabel(32.f, 32.f, 2.f, white, false, "HelloWorld Gem says hello."); } }

11 The Draw2dLabel call will render text on the screen every time the OnTick event is sent. 10. Save HelloWorldSystemComponent.h and HelloWorldSystemComponent.cpp, and open command prompt (CMD). 11. In CMD, navigate to /dev/ folder in your Lumberyard SDK and enter the following command: a. If you have Visual Studio 2013: i. lmbr_waf build_win_x64_vs2013_profile p game b. If you have Visual Studio 2015: i. lmbr_waf build_win_x64_vs2015_profile p game 12. Run the SamplesProjectLauncher.exe now located in dev/bin64vs120/ for VS 2013 or dev/bin64vc140/ for VS 2015, and you should see your debug text drawn in the upper left corner.

12 Congratulations! You have successfully created and tested a Gem renders text to the screen every frame. We d love to hear from you! Head to our Tutorial Discussion forum to share any feedback you have, including what you do or don t like about our tutorials or new content you d like to see in the near future.

Tutorial: Packaging your server build

Tutorial: Packaging your server build Tutorial: Packaging your server build This tutorial walks you through the steps to prepare a game server folder or package containing all the files necessary for your game server to run in Amazon GameLift.

More information

Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph

Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph This tutorial is the first tutorial in the Creating an Options Menu tutorial series and walks you through the steps to load a canvas using

More information

Tutorial: Upgrading a game project

Tutorial: Upgrading a game project Tutorial: Upgrading a game project This tutorial walks you through the steps needed to upgrade a game project from a previous version of Lumberyard. You will learn how to do the following: Upgrade Lumberyard

More information

Tutorial: How to Create and Assign Materials from the Material Editor

Tutorial: How to Create and Assign Materials from the Material Editor Tutorial: How to Create and Assign Materials from the Material Editor This tutorial walks you through the steps to create and assign a new material to an object in the Lumberyard Editor. To do this we

More information

Tutorial: Importing static mesh (FBX)

Tutorial: Importing static mesh (FBX) Tutorial: Importing static mesh (FBX) This tutorial walks you through the steps needed to import a static mesh and its materials from an FBX file. At the end of the tutorial you will have new mesh and

More information

Tutorial: How to Load a UI Canvas from Lua

Tutorial: How to Load a UI Canvas from Lua Tutorial: How to Load a UI Canvas from Lua This tutorial walks you through the steps to load a UI canvas from a Lua script, including creating a Lua script file, adding the script to your level, and displaying

More information

Tutorial: Importing Animations into Geppetto

Tutorial: Importing Animations into Geppetto Tutorial: Importing Animations into Geppetto This tutorial walks you through the steps needed to import animations with Geppetto, including setting up the.chrparams file, the Skeleton List, and importing

More information

Tutorial: Initializing and administering a Cloud Canvas project

Tutorial: Initializing and administering a Cloud Canvas project Tutorial: Initializing and administering a Cloud Canvas project This tutorial walks you through the steps of getting started with Cloud Canvas, including signing up for an Amazon Web Services (AWS) account,

More information

Tutorial: Accessing Maya tools

Tutorial: Accessing Maya tools Tutorial: Accessing Maya tools This tutorial walks you through the steps needed to access the Maya Lumberyard Tools for exporting art assets from Maya to Lumberyard. At the end of the tutorial, you will

More information

Tutorial: Character creation basics

Tutorial: Character creation basics Tutorial: Character creation basics This tutorial walks you through the steps needed to understand the basics of creating a character, including how to create a character definition file, an attachments

More information

Tutorial: Uploading your server build

Tutorial: Uploading your server build Tutorial: Uploading your server build This tutorial walks you through the steps to setup and upload your server build to Amazon GameLift including prerequisites, installing the AWS CLI (command-line interface),

More information

You will learn how to do the following:

You will learn how to do the following: Tutorial: How to Interact with UI Using Lua This tutorial walks you through the steps to interact with UI using Lua, including loading and unloading UI canvases, listening to and handling UI events, working

More information

Tutorial: Camera basics

Tutorial: Camera basics Tutorial: Camera basics This tutorial walks you through the steps to learn camera basics in Lumberyard, including creating a first person camera, a third person camera, and tracking and dynamic zooming.

More information

Tutorial: Importing Height Maps and Mega-Terrain from World Machine

Tutorial: Importing Height Maps and Mega-Terrain from World Machine Tutorial: Importing Height Maps and Mega-Terrain from World Machine In this tutorial you will learn how to quickly create a new terrain, using World Machine to generate a Height Map, and Mega-Terrain texture.

More information

Tutorial: Introduction to Flow Graph

Tutorial: Introduction to Flow Graph Tutorial: Introduction to Flow Graph This tutorial introduces you to Flow Graph, including its core concepts, the Flow Graph editor and how to use it to create game logic. At the end of this tutorial,

More information

Tutorial: Exporting characters (Maya)

Tutorial: Exporting characters (Maya) Tutorial: Exporting characters (Maya) This tutorial walks you through the steps needed to get a character exported from Maya and ready for importing into Lumberyard, including how to export the character

More information

Note that the reference does not include the base directory or an initial backslash. The file extension for UI canvases should be included.

Note that the reference does not include the base directory or an initial backslash. The file extension for UI canvases should be included. We are going to be loading UI canvases by filename, let's get our file structure and naming conventions defined first. Lumberyard will generally be looking at your project's base directory as a starting

More information

Tutorial: Exporting characters (Max)

Tutorial: Exporting characters (Max) Tutorial: Exporting characters (Max) This tutorial walks you through the steps needed to get a character into Lumberyard, including how to export the character s skin, skeleton and material. Character

More information

SlickEdit Gadgets. SlickEdit Gadgets

SlickEdit Gadgets. SlickEdit Gadgets SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes

More information

Tutorial: Working with Lighting through Components

Tutorial: Working with Lighting through Components Tutorial: Working with Lighting through Components With a populated scene we can begin layering in light sources to add realism and light to our level. For this we will need to use an environmental probe

More information

Tutorial: Adding Sounds for a One-Shot Weapon

Tutorial: Adding Sounds for a One-Shot Weapon Tutorial: Adding Sounds for a One-Shot Weapon This tutorial will expand on the previous tutorial to show how to setup audio for the cannon and will tie together methods of implementing sounds into Lumberyard

More information

How to set up a Default Printer

How to set up a Default Printer How to set up a Default Printer 1. Click on the Start Menu 2. Select the Devices and Printers icon Start menu window 3. The Devices and Printers window will show you all the installed printers you have

More information

Introduction to IBM Rational HATS For IBM System i (5250)

Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

More information

Documentation Tool Tutorial Tutorial for Creating a Documentation Tool Interactive in the Texas Gateway

Documentation Tool Tutorial Tutorial for Creating a Documentation Tool Interactive in the Texas Gateway Tutorial for Creating a Documentation Tool Interactive in the Texas Gateway Introduction The Documentation Tool interactive serves as a wizard that can help learners easily document and evaluate goal driven

More information

Tutorial: Options Menu Layout

Tutorial: Options Menu Layout Tutorial: Options Menu Layout This tutorial walks you through the steps to add a window title and avatar selection section, including adding the window title, adding the user profile section, configuring

More information

PISCES Installation and Getting Started 1

PISCES Installation and Getting Started 1 This document will walk you through the PISCES setup process and get you started accessing the suite of available tools. It will begin with what options to choose during the actual installation and the

More information

Tutorial: Understanding the Lumberyard Interface

Tutorial: Understanding the Lumberyard Interface Tutorial: Understanding the Lumberyard Interface This tutorial walks you through a basic overview of the Interface. Along the way we will create our first level, generate terrain, navigate within the editor,

More information

Solar Campaign Google Guide. PART 1 Google Drive

Solar Campaign Google Guide. PART 1 Google Drive Solar Campaign Google Guide This guide assumes your team has already retrieved its template Solar Campaign folder from Vital Communities and shared it with the entire volunteer team on Google Drive. To

More information

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005 CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005 The process of creating a project with Microsoft Visual Studio 2005.Net is similar to the process in Visual

More information

Your screen may look different from mine below but that is OK.

Your screen may look different from mine below but that is OK. How to Make the Akumal Beach WebCam Your Desktop Image Special thanks to Grump for the original idea This has only been tested on Microsoft Windows XP If you have some other version of Windows it may or

More information

Installing and Using Dev-C++

Installing and Using Dev-C++ Installing and Using Dev-C++ 1. Installing Dev-C++ Orwell Dev-C++ is a professional C++ IDE, but not as big and complex as Visual Studio. It runs only on Windows; both Windows 7 and Windows 8 are supported.

More information

Tutorial: Making your First Level

Tutorial: Making your First Level Tutorial: Making your First Level This tutorial walks you through the steps to making your first level, including placing objects, modifying the terrain, painting the terrain and placing vegetation. At

More information

NetBeans IDE Java Quick Start Tutorial

NetBeans IDE Java Quick Start Tutorial NetBeans IDE Java Quick Start Tutorial Welcome to NetBeans IDE! This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple

More information

Intrepid Control Systems, Inc.

Intrepid Control Systems, Inc. Intrepid Control Systems, Inc. VSPY for CANoe [TM] Users Document Number: G-ICSI-1006 Rev 2.0 07/2014 Contents 1. Introduction:... 3 2. VSPY for CANoe [TM] Users... 3 2.1 Messages:... 3 2.2 Signals...

More information

Engr 123 Spring 2018 Notes on Visual Studio

Engr 123 Spring 2018 Notes on Visual Studio Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your

More information

Finance Systems Management. Scheduling Reports Using Report Caster

Finance Systems Management. Scheduling Reports Using Report Caster Finance Systems Management Date: 1/2016 Scheduling Reports Using Report Caster Contents Section 1: Scheduling Published Reports to be delivered via Email Section 2: Scheduling InfoAssist Reports to be

More information

Outlook - Delegate Access to Exchange Accounts (Sharing)

Outlook - Delegate Access to Exchange Accounts (Sharing) Outlook - Delegate Access to Exchange Accounts (Sharing) In Outlook, someone else can be permitted to manage another's mail and calendar; this feature is termed Delegate Access. Outlook allows another

More information

Getting Started with Wrap

Getting Started with Wrap Getting Started with Wrap This Getting Started guide will show you how to build your first Wrap and highlight some of the major features in the Wrap authoring platform. You will learn how to: Create a

More information

Tutorial: Getting Started - Terrain

Tutorial: Getting Started - Terrain Tutorial: Getting Started - Terrain Overview This tutorial teaches you how to apply materials to the terrain, modify the terrain height, and use the vegetation tool to paint trees onto the terrain. * This

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

More information

Module 3: Working with C/C++

Module 3: Working with C/C++ Module 3: Working with C/C++ Objective Learn basic Eclipse concepts: Perspectives, Views, Learn how to use Eclipse to manage a remote project Learn how to use Eclipse to develop C programs Learn how to

More information

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup Purpose: The purpose of this lab is to setup software that you will be using throughout the term for learning about Python

More information

Calendar Guide: Exchange (Outlook) -> Google. How to manually transfer your Exchange (Outlook) calendar over to Google Calendar

Calendar Guide: Exchange (Outlook) -> Google. How to manually transfer your Exchange (Outlook) calendar over to Google Calendar Calendar Guide: Exchange (Outlook) -> Google How to manually transfer your Exchange (Outlook) calendar over to Google Calendar Do I need to do this? If you don t care much for your old calendar events

More information

HOW TO BUILD YOUR FIRST ROBOT

HOW TO BUILD YOUR FIRST ROBOT Kofax Kapow TM HOW TO BUILD YOUR FIRST ROBOT INSTRUCTION GUIDE Table of Contents How to Make the Most of This Tutorial Series... 1 Part 1: Installing and Licensing Kofax Kapow... 2 Install the Software...

More information

User Guide Release 6.5.1, v. 1.2

User Guide Release 6.5.1, v. 1.2 User Guide Release 6.5.1, v. 1.2 Introduction The set-top box is your gateway to Skitter TV s interactive television services including TV Guide Favorite Channels DVR Parental Controls Caller ID This manual

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

Game Design Unity Workshop

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

More information

GOOGLE APPS. If you have difficulty using this program, please contact IT Personnel by phone at

GOOGLE APPS. If you have difficulty using this program, please contact IT Personnel by phone at : GOOGLE APPS Application: Usage: Program Link: Contact: is an electronic collaboration tool. As needed by any staff member http://www.google.com or http://drive.google.com If you have difficulty using

More information

Drupal Basics. for COS and CLASS site maintainers

Drupal Basics. for COS and CLASS site maintainers Drupal Basics for COS and CLASS site maintainers Introduction This guide is meant as a starting point for site maintainers in the UNT College of Science and College of Liberal Arts and Social Sciences

More information

Sample Spark Web-App. Overview. Prerequisites

Sample Spark Web-App. Overview. Prerequisites Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running

More information

How to Use Serif WebPlus 10

How to Use Serif WebPlus 10 How to Use Serif WebPlus 10 Getting started 1. Open Serif WebPlus and select Start New Site from the Startup Screen 2. WebPlus will start a blank website for you. Take a few moments to familiarise yourself

More information

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

Assistant Professor Computer Science. Introduction to Human-Computer Interaction CMSC434 Introduction to Human-Computer Interaction Week 08 Lecture 16 Oct 23, 2014 Building Android UIs II Implementing Custom Views Human Computer Interaction Laboratory @jonfroehlich Assistant Professor

More information

Blackboard Portfolio Quick Reference Guide for Students

Blackboard Portfolio Quick Reference Guide for Students Blackboard Portfolio Quick Reference Guide for Students How to Create a Portfolio 1. On the My Institution tab, under Tools, click on the Portfolio link. 2. From the My Portfolios page, click the Create

More information

Introduction. Key features and lab exercises to familiarize new users to the Visual environment

Introduction. Key features and lab exercises to familiarize new users to the Visual environment Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info

More information

CREATING CUSTOMER MAILING LABELS

CREATING CUSTOMER MAILING LABELS CREATING CUSTOMER MAILING LABELS agrē has a built-in exports to make it easy to create a data file of customer address information, but how do you turn a list of names and addresses into mailing labels?

More information

Matrix Tutorial. Uploading a Publication into Matrix

Matrix Tutorial. Uploading a Publication into Matrix Matrix Tutorial Uploading a Publication into Matrix Contents Matrix PDF properties... 1 Uploading a Publication into Matrix... 2 Details Screen... 8 Metadata Screen... 9 Populating the Metadata screen

More information

Senior Systems, Inc. June 2006

Senior Systems, Inc. June 2006 Senior Academic Products Release Bulletin Inside Exports p. 2 Query System p. 7 It is our pleasure to introduce you to the new Export function in REGISTRAR, SCHEDULING, PLACEMENT, and DEAN S OFFICE, and

More information

Introduction to IBM Rational HATS For IBM System z (3270)

Introduction to IBM Rational HATS For IBM System z (3270) Introduction to IBM Rational HATS For IBM System z (3270) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

More information

Tutorial: Getting Started - Flow Graph scripting

Tutorial: Getting Started - Flow Graph scripting Tutorial: Getting Started - Flow Graph scripting Overview This tutorial introduces the concept of game play scripting using the Flow Graph editor. You will set up Flow Graph scripts that do five things:

More information

ANIMATOR TIMELINE EDITOR FOR UNITY

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

More information

Hands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5

Hands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5 Hands-On Lab Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish Lab version: 1.0.5 Last updated: 27/03/2013 Overview This hands- on lab is part two out of

More information

UNic Eclipse Mini Tutorial (Updated 06/09/2012) Prepared by Harald Gjermundrod

UNic Eclipse Mini Tutorial (Updated 06/09/2012) Prepared by Harald Gjermundrod Page 1 of 19 UNic Eclipse Mini Tutorial (Updated 06/09/2012) Prepared By: Harald Gjermundrod Table of Contents 1 EASY INSTALLATION... 2 1.1 DOWNLOAD... 2 1.2 INSTALLING... 2 2 CUSTOMIZED INSTALLATION...

More information

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010 CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010 The process of creating a project with Microsoft Visual Studio 2010.Net is similar to the process in Visual

More information

BlackBerry Developer Global Tour. Android. Table of Contents

BlackBerry Developer Global Tour. Android. Table of Contents BlackBerry Developer Global Tour Android Table of Contents Page 2 of 55 Session - Set Up the BlackBerry Dynamics Development Environment... 5 Overview... 5 Compatibility... 5 Prepare for Application Development...

More information

UDK Basics Textures and Material Setup

UDK Basics Textures and Material Setup UDK Basics Textures and Material Setup By Sarah Taylor http://sarahtaylor3d.weebly.com In UDK materials are comprised of nodes, some of which you may be familiar with, such as Diffuse, normal, specular

More information

End-User Reference Guide Troy University OU Campus Version 10

End-User Reference Guide Troy University OU Campus Version 10 End-User Reference Guide Troy University OU Campus Version 10 omniupdate.com Table of Contents Table of Contents... 2 Introduction... 3 Logging In... 4 Navigating in OU Campus... 6 Dashboard... 6 Content...

More information

Summer Assignment for AP Computer Science. Room 302

Summer Assignment for AP Computer Science. Room 302 Fall 2016 Summer Assignment for AP Computer Science email: hughes.daniel@north-haven.k12.ct.us website: nhhscomputerscience.com APCS is your subsite Mr. Hughes Room 302 Prerequisites: You should have successfully

More information

Tutorial: How to create Basic Trail Particles

Tutorial: How to create Basic Trail Particles Tutorial: How to create Basic Trail Particles This tutorial walks you through the steps to create Basic Trail Particles. At the end of the tutorial you will have a trail particles that move around in a

More information

Module 2: Content Development Organize Course Materials

Module 2: Content Development Organize Course Materials Module 2: Content Development Organize Course Materials Three Ways To Access Files View Files Structure Import Files View Course Structure Create Modules Lock Modules Syllabus I: Overview Syllabus II:

More information

Your First Windows Form

Your First Windows Form Your First Windows Form From now on, we re going to be creating Windows Forms Applications, rather than Console Applications. Windows Forms Applications make use of something called a Form. The Form is

More information

Reference :: Tips :: Steps :: Questions :: How do I? Quick Reference Guide

Reference :: Tips :: Steps :: Questions :: How do I? Quick Reference Guide Workflow Workflow is an automated approval process that can be added to your site contributions. The content contributor may edit web pages and upon submittal, the approver will accept or reject those

More information

Eclipse CDT Tutorial. Eclipse CDT Homepage: Tutorial written by: James D Aniello

Eclipse CDT Tutorial. Eclipse CDT Homepage:  Tutorial written by: James D Aniello Eclipse CDT Tutorial Eclipse CDT Homepage: http://www.eclipse.org/cdt/ Tutorial written by: James D Aniello Hello and welcome to the Eclipse CDT Tutorial. This tutorial will teach you the basics of the

More information

How to Use Facebook Live From Your Desktop Without Costly Software

How to Use Facebook Live From Your Desktop Without Costly Software How to Use Facebook Live From Your Desktop Without Costly Software Are you looking for new ways to use live video? Have you considered using Facebook Live to host an on-screen walkthrough? Using Facebook

More information

Game Design From Concepts To Implementation

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

More information

Dropbox. Dropbox includes a number of functions for managing the submission of assignments including:

Dropbox. Dropbox includes a number of functions for managing the submission of assignments including: Dropbox Dropbox includes a number of functions for managing the submission of assignments including: Create categories of dropbox folders, like Quizzes or Discussions. Associate the submitted assignments

More information

Procedure to Create Custom Report to Report on F5 Virtual Services

Procedure to Create Custom Report to Report on F5 Virtual Services Procedure to Create Custom Report to Report on F5 Virtual Services Summary: The purpose of this Application Note is to provide a procedure to report on F5 Load Balancer Virtual Services. The report uses

More information

GETTING STARTED GUIDE

GETTING STARTED GUIDE SETUP GETTING STARTED GUIDE About Benchmark Email Helping you turn your email list into relationships and sales. Your email list is your most valuable marketing asset. Benchmark Email helps marketers short

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

Chapter 1: Getting Started

Chapter 1: Getting Started Chapter 1: Getting Started 1 Chapter 1 Getting Started In OpenOffice.org, macros and dialogs are stored in documents and libraries. The included integrated development environment (IDE) is used to create

More information

Microsoft Virtual Labs. Module 1: Getting Started

Microsoft Virtual Labs. Module 1: Getting Started Microsoft Virtual Labs Module 1: Getting Started Table of Contents AdventureWorks Module 1: Getting Started... 1 Exercise 1 Adventure Works Walkthrough... 2 Exercise 2 Development Tools and Web Part Solution...

More information

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003

CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003 CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003 The process of creating a project with Microsoft Visual Studio 2003.Net is to some extend similar to the process

More information

Tutorial - Hello World

Tutorial - Hello World Tutorial - Hello World Spirit Du Ver. 1.1, 25 th September, 2007 Ver. 2.0, 7 th September, 2008 Ver. 2.1, 15 th September, 2014 Contents About This Document... 1 A Hello Message Box... 2 A Hello World

More information

Adobe Encore DVD Tutorial:

Adobe Encore DVD Tutorial: Adobe Encore DVD Tutorial: Here is a simple tutorial for creating DVDs which will play Dolby Digital audio: 1. Plan the DVD project. Think through your DVD project. Decide how many audio tracks you want

More information

The Examiner. Proctor System Editor User s Guide. The Examiner Proctor System Editor. Page The Examiner Corporation All rights reserved

The Examiner. Proctor System Editor User s Guide. The Examiner Proctor System Editor. Page The Examiner Corporation All rights reserved Page 1 The Examiner Proctor System Editor User s Guide 2009 The Examiner Corporation All rights reserved Page 2 The Examiner Proctor System Revised: 1 July 2009 Applies to: Software release 3.1.5 Introduction

More information

build a digital portfolio in WebPlus X4

build a digital portfolio in WebPlus X4 How to build a digital portfolio in WebPlus X4 Get started Open Serif WebPlus and select Start New Site from the Startup Wizard. WebPlus will open a blank website for you. Take a few moments to familiarise

More information

Prerequisites for Eclipse

Prerequisites for Eclipse Prerequisites for Eclipse 1 To use Eclipse you must have an installed version of the Java Runtime Environment (JRE). The latest version is available from java.com/en/download/manual.jsp Since Eclipse includes

More information

Signing For Development/Debug

Signing For Development/Debug Signing Android Apps v1.0 By GoNorthWest 15 December 2011 If you are creating an Android application, Google requires that those applications are signed with a certificate. This signing process is significantly

More information

Microsoft Partner Day. Introduction to SharePoint for.net Developer

Microsoft Partner Day. Introduction to SharePoint for.net Developer Microsoft Partner Day Introduction to SharePoint for.net Developer 1 Agenda SharePoint Product & Technology Windows SharePoint Services for Developers Visual Studio Extensions For Windows SharePoint Services

More information

Creating Book Trailers Using Photo Story 3 Why Photo Story 3? It is a free program anyone can download.

Creating Book Trailers Using Photo Story 3 Why Photo Story 3? It is a free program anyone can download. Creating Book Trailers Using Photo Story 3 Why Photo Story 3? It is a free program anyone can download. Before you begin using Photo Story 3 you will need to create a folder and title it Book Trailer.

More information

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller.

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. FACULTY OF SOCIETY AND DESIGN Building a character

More information

Using Expressions Web to Edit an FCNet Department Web Site

Using Expressions Web to Edit an FCNet Department Web Site Using Expressions Web to Edit an FCNet Department Web Site Here are the steps to open and edit a site on the new FcWebDept shared department web site server using Microsoft Expression Web 4. The steps

More information

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney 1 Build Your First App The way to get started is to quit talking and begin doing. Walt Disney Copyright 2015 AppCoda Limited All rights reserved. Please do not distribute or share without permission. No

More information

DarkRift Server Plugin Tutorial

DarkRift Server Plugin Tutorial DarkRift Server Plugin Tutorial Introduction This tutorial will guide you through the process of writing server plugins. It will introduce you to the server s inner architecture and will give you a good

More information

Altera Quartus II Tutorial ECE 552

Altera Quartus II Tutorial ECE 552 Altera Quartus II Tutorial ECE 552 Quartus II by Altera is a PLD Design Software which is suitable for high-density Field-Programmable Gate Array (FPGA) designs, low-cost FPGA designs, and Complex Programmable

More information

Limnor Studio User s Guide

Limnor Studio User s Guide L i m n o r S t u d i o U s e r G u i d e - P a r t I 1 Limnor Studio User s Guide Part I Objects Contents I. Introduction... 3 II. Programming Entity Object... 4 II.1. Everything is an object... 4 II.2.

More information

Introduction System Requirements... 3

Introduction System Requirements... 3 Windows User Guide Table of Contents Introduction... 2 System Requirements... 3 Supported Operating Systems... 3 Windows on Apple Hardware... 3 Windows Installed on a Virtual Machine... 3 Minimum Hardware

More information

Getting Started Guide

Getting Started Guide SnagIt Getting Started Guide Welcome to SnagIt Thank you for your purchase of SnagIt. SnagIt is the premier application to use for all of your screen capturing needs. Whatever you can see on your screen,

More information

BIM - ARCHITECTUAL PLAN VIEWPORTS

BIM - ARCHITECTUAL PLAN VIEWPORTS BIM - ARCHITECTUAL PLAN VIEWPORTS INTRODUCTION There are many uses for viewports in Vectorworks software. Viewports can display an entire drawing, as well as cropped views of a drawing. These views can

More information

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials AGENT123 Full Q&A and Tutorials Table of Contents Website IDX Agent Gallery Step-by-Step Tutorials WEBSITE General 1. How do I log into my website? 2. How do I change the Meta Tags on my website? 3. How

More information

Introduction. Preview. Publish to Blackboard

Introduction. Preview. Publish to Blackboard Introduction Once you create your exam in Respondus, you can preview, publish to Blackboard, or print the exam. Before publishing or printing an exam, it is highly recommended that you preview the exam.

More information