The Code Liberation Foundation Lecture 6: JavaScript and Phaser II. Phaser, Part II. Understanding more about Phaser
|
|
- Diane Martin
- 6 years ago
- Views:
Transcription
1 Phaser, Part II Understanding more about Phaser
2 Today we ll learn about: How to use game states Animating objects Adding interactivity to your game Using variables to store important information
3 Game States
4 Game States Most games have at least 2 states. Main menu Gameplay
5 Game States In JavaScript, we can separate each game state into its own file. This makes our code easier to manage. MainMenu.js GamePlay.js
6 Game States In some games, you might want to separate the win and lose states from gameplay. MainMenu.js GamePlay.js WinState.js LoseState.js
7 Creating a Game State To create a main menu state, add it to the state list. This should be done near your game instance code so it applies globally. var game = new Phaser.Game(GAME_WIDTH, GAME_HEIGHT, Phaser.AUTO); //state is added below the game instantiation game.state.add('mainmenu', mygame.mainmenu); State name JavaScript object to reference
8 Starting your game with a state Command your game to begin with a certain state using the state.start() function. game.state.start('mainmenu'); State name
9 Switching game states You can also start another game state after the game begins. mygame.mainmenu = function(game) {} mygame.mainmenu.prototype = { preload: function() { /* stuff goes here */ }, create: function() { this.state.start('gameplay'); } }
10 Loading images
11 The preload() function Phaser needs to know what images to prepare before the game can be displayed. in a game with states: preload: function() { in a game without states: function preload() { //commands go here } //commands go here }
12 Loading Images There are several types of images in Phaser: image - static, no animation spritesheet - sprite with animation tilemap - environment objects
13 Locating image files All files should be referenced from the root, the main folder where your project is located. 'img/background.png'
14 Static images To load a static image, tell your game object to load an image. Within the parentheses, name the image so it can be referenced later, then tell Phaser where to find it in your folder. this.load.image('background', 'img/background.png'); Name of image Location of image file
15 Why do we use this instead of game? Loading and adding images should always be done in relation to the game object, which is referred to in mygame s GamePlay state function. var mygame = { GamePlay: function(game) {} };
16 Why do we use this instead of mygame? JavaScript s this allows you to create, reference, and modify an object s properties within the scope of a function. In this case, that object is game. var mygame = { GamePlay: function(game) {} };
17 Why do we use this instead of mygame? In games without multiple states, you can reference the game object directly. var game = new Phaser.Game(640, 960, Phaser.AUTO, ''{ preload: preload, create: create, update: update }); function preload() { game.load.image('sky', img/background.png'); }
18 Loading sprites Sprites require widths and heights since they might have multiple animation frames. The last two numbers are the sprite s width and height. game.load.spritesheet('player', 'img/player.png', 32, 64);
19 Using images
20 The create() function Once the preload function is complete, Phaser needs you determine how the game will start. in a game with states: create: function() { in a game without states: function create() { //commands go here } //commands go here }
21 The create() function The create() function lets you set up variables, objects, and the look of your game. function create() { mygame.score = 0; }
22 Drawing objects You can draw, or place, objects onscreen using Phaser s add.sprite() function. game.add.sprite(0, 0, 'background'); X, Y Name of image to use
23 Drawing objects For important things like your player character, you can define a global variable that can be referenced throughout the game s functions. mygame.player = game.add.sprite(30, 60, 'player');
24 Placing objects in dynamic locations Want to reference a location that might change? Use variables or JavaScript s Math functions. Using variables: GAME_WIDTH: 640; GAME_HEIGHT: 960; game.add.sprite(game_width, GAME_HEIGHT, 'player'); Using Math: game.add.sprite(100, Math.floor (Math.random() * 640), 'player');
25 Referencing an object s dimensions You can also reference the dimensions of your object when placing it in your game. game.add.sprite(24, this.height - 64, 'player'); 'this' refers to the sprite object
26 Animating objects Animate an object by adding to its animations list. mygame.character.animations.add('walk'); Animation name
27 Animating objects You can choose animation frames using brackets. mygame.character.animations.add('walk', [0, 1, 2]); 0 1 2
28 Animating objects To trigger an animation, use the play command. mygame.character.animations.play('walk',30,false); Animation name Loop animation? Framerate
29 Physics and collision
30 Physics Phaser has a set of systems called Physics that allow you to check when objects touch. You must enable physics for each object that will be checked. game.physics.enable(object, Phaser.Physics.ARCADE); Object name Type of physics must be in CAPS
31 Physics Phaser has 3 types of physics. Arcade: Phaser.Physics.ARCADE Ninja: Phaser.Physics.NINJA P2: Phaser.Physics.P2JS
32 Arcade Physics Treats all objects as rectangles. Quickest to load because it only has one type of shape.
33 Ninja Physics Allows for slopes and rotation. This means you can create curved shapes and ellipses.
34 P2 Physics You can make a full-fledged physics game with polygons, angles, and swinging like Angry Birds.
35 Using gravity in your game Want your game to have gravity? Enable a physics system for your entire game in the create() function. You can have horizontal & vertical gravity. game.physics.startsystem(phaser.physics.arcade); game.physics.arcade.gravity.y = 250; Physics type (lowercase)
36 Body settings All objects with enabled physics have a body, which allows you to modify physics-related properties. To add bodies to objects without physics enabled: game.physics.arcade.enablebody(mygame.object); Object to enable physics on
37 Body settings Want to move an object? Use the body.velocity.x or y property. In Phaser, the velocity defines movement in pixels per second. mygame.player.body.velocity.x = 150;
38 Body settings Want an object to ignore being hit by another object? Use the body.immovable setting. This is good for things like floors, blocks, and walls. mygame.player.body.immovable = true;
39 Body settings To stop objects from moving off screen, use the body.collideworldbounds setting. mygame.player.body.collideworldbounds = true;
40 Adding interactivity
41 Updating the Game Unlike preload and create, which only run once each, the update() function runs every frame. in a game with states: update: function() { in a game without states: function update() { //commands go here } //commands go here }
42 Updating the Game update() is where your player is told to move, the score is updated, and text changes. function update() { mygame.score += 1; }
43 Adding interactivity You can add interactivity to your game using a variety of input types: Keyboard Mouse Touch Gamepad
44 Keyboard input The keyboard input object allows you to create interactivity using keys. Enable the keys you want to use in the create() function using addkey(). var pausekey = game.input.keyboard.addkey(phaser.keyboard.p); Key to add from Phaser s list of keys
45 Keyboard input You can use the ondown event listener to trigger a function when a button is pressed. pausekey.ondown.add(pausegame, this); Function Object to reference in function
46 Keyboard input This code creates a global object that contains arrow keys: up right down left isdown checks if a key is down and returns a boolean value. var cursors; function create() { cursors = game.input.keyboard. createcursorkeys(); } function update() { if (cursors.left.isdown) { player.body.velocity.x -= 150; player.animations.play('left'); } }
47 Mouse/touch input Phaser checks if mouse or touch interactivity is available when this.input is used. game.input.ondown.add(startgame, this); Function Object to reference in function (game)
48 Mouse/touch location You can reference the location of the mouse or touch event using input.x and input.y. mygame.player.x = game.input.x; mygame.player.y = game.input.y;
49 Gamepad input Browser-based gamepad input is currently in the infancy stage. At the moment, Phaser supports Xbox 360 gamepad input in Chrome.
50 Gamepad input Phaser supports up to 4 gamepads. You can reference each using the input.gamepad object. pad1 pad2 pad3 pad4
51 Gamepad input This code creates the pad1 object & checks if its left d-pad button on is down. When the left button is down, player moves to the left. var pad1; function create() { pad1 = game.input.gamepad.pad1; } function update() { if(pad1.isdown(phaser.gamepad. XBOX360_DPAD_LEFT)){ player.x--; } }
52 Functions & Collision
53 Checking collision Using Phaser s physics, you can trigger a function when two objects overlap: game.physics.arcade.overlap(player, enemy, playerdies); Physics type (lowercase) Object 1 Object 2 Function to run
54 Global functions Global functions, or functions defined outside the scope of all objects & functions, can be called anywhere in your code. When a global function is called, JavaScript jumps to the definition and runs that code. GamePlay.js Game object preload create globalfunction(); update globalfunction(); globalfunction() definition do stuff;
55 Global functions This global function adds 1 to the score & destroys the meat object when it is touched by player. var eatmeat = function(player, meat) { // If meat is hit, remove it! meat.kill(); //increase score mygame.score += 1; }; The objects that collide are passed through via the function parameters.
56 Question How would you make the following scenarios from Super Mario Bros with functions and physics? 1. Jump 2. Touch enemy 3. Hit brick block 4. Hit? box 5. Touch flagpole
57 Groups
58 Groups Have an object you want to repeat onscreen and give the same properties? Make a group. mygame.mygroup = game.add.group();
59 Using Groups You can instantiate objects and add them to a group in multiple ways. Creating and adding a new object: // Create an object, name it, and add to group var item = mygame.mygroup.create(0, 0, 'item'); Adding an existing object: // Add an existing object to a group mygame.mygroup.add (groupitem);
60 Group Physics Want to add a Physics body to all the objects in your group? Use the enablebody property. mygame.mygroup.enablebody = true;
61 Collision with groups You can trigger functions when an object collides with a group. The function below is triggered when player collides with an object in mygroup. game.physics.arcade.collide(player, mygroup, hurtplayer); Group name
62 Question Why are groups useful in games? What kinds of purposes could you use groups for in a game?
63 Text
64 Displaying text To draw text on the screen, add it to the game. The text should be instantiated in create(). mygame.scoretext = game.add.text(90, 24, '0'); X, Y Text content
65 Styling text Style your text using the optional fourth parameter, the style object, which can have many properties. Inline: game.add.text(90, 24, '0', { fill: "#ccc" }); With a variable: var fontstyle = {fill: "#ccc"}; game.add.text(90, 24, '0', fontstyle);
66 Styling text Types of styles you can add to your text: font: "bold 32px Arial" / "20pt Times New Roman" fill: "#000" / "#000000" / "red" align: "center" / "left" / "right" stroke: "#000" / "#000000" / "red" strokethickness: 1 wordwrap: true wordwrapwidth: 100
67 Using variables with text You can use variables in text by replacing (or adding to) the third parameter. mygame.scoretext = game.add.text(90, 24, mygame.score);
68 Updating text In the update() function, you can change text using the settext() function. With a string: mygame.scoretext.settext("1"); With a variable: mygame.scoretext.settext(mygame.score);
69 Using variables with strings JavaScript literally lets you add variables to strings. mygame.scoretext.settext("score: " + mygame.score); string variable
70 To do: Make a small interactive game in Phaser. Use the things you learned in this lesson: States Art & animation Inputs Collision Groups Text
71 Thanks!
2.1 - Useful Links Set Up Phaser First Project Empty Game Add Player Create the World 23
Contents 1 - Introduction 1 2 - Get Started 2 2.1 - Useful Links 3 2.2 - Set Up Phaser 4 2.3 - First Project 7 3 - Basic Elements 11 3.1 - Empty Game 12 3.2 - Add Player 17 3.3 - Create the World 23 3.4
More informationG54GAM Lab Session 1
G54GAM Lab Session 1 The aim of this session is to introduce the basic functionality of Game Maker and to create a very simple platform game (think Mario / Donkey Kong etc). This document will walk you
More information2D Platform. Table of Contents
2D Platform Table of Contents 1. Making the Main Character 2. Making the Main Character Move 3. Making a Platform 4. Making a Room 5. Making the Main Character Jump 6. Making a Chaser 7. Setting Lives
More informationStar Defender. Section 1
Star Defender Section 1 For the first full Construct 2 game, you're going to create a space shooter game called Star Defender. In this game, you'll create a space ship that will be able to destroy the
More informationOverview. The Game Idea
Page 1 of 19 Overview Even though GameMaker:Studio is easy to use, getting the hang of it can be a bit difficult at first, especially if you have had no prior experience of programming. This tutorial is
More informationIn this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0.
Flappy Parrot Introduction In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0. Press the space bar to flap and try to navigate through
More informationVACUUM MARAUDERS V1.0
VACUUM MARAUDERS V1.0 2008 PAUL KNICKERBOCKER FOR LANE COMMUNITY COLLEGE In this game we will learn the basics of the Game Maker Interface and implement a very basic action game similar to Space Invaders.
More informationCOMPUTING CURRICULUM TOOLKIT
COMPUTING CURRICULUM TOOLKIT Pong Tutorial Beginners Guide to Fusion 2.5 Learn the basics of Logic and Loops Use Graphics Library to add existing Objects to a game Add Scores and Lives to a game Use Collisions
More informationFlappy Parrot Level 2
Flappy Parrot Level 2 These projects are for use outside the UK only. More information is available on our website at http://www.codeclub.org.uk/. This coursework is developed in the open on GitHub, https://github.com/codeclub/
More informationGAME:IT Junior Bouncing Ball
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing.
More informationAnnex IV - Stencyl Tutorial
Annex IV - Stencyl Tutorial This short, hands-on tutorial will walk you through the steps needed to create a simple platformer using premade content, so that you can become familiar with the main parts
More informationBefore you start, you must go into Advanced Mode. Go to: File > Advanced Mode. You know you are in Advanced Mode when the checkmark appears.
GAME:IT Ping Pong Objectives: Review skills from previous lessons Create a 2-player game Create a scoring display system Using old and new skills, develop a game similar to the original Pong 1 Before you
More informationGAME:IT Junior Bouncing Ball
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing.
More informationNo Evidence. What am I Testing? Expected Outcomes Testing Method Actual Outcome Action Required
No Evidence What am I Testing? Expected Outcomes Testing Method Actual Outcome Action Required If a game win is triggered if the player wins. If the ship noise triggered when the player loses. If the sound
More informationStep 1 - Setting Up the Scene
Step 1 - Setting Up the Scene Step 2 - Adding Action to the Ball Step 3 - Set up the Pool Table Walls Step 4 - Making all the NumBalls Step 5 - Create Cue Bal l Step 1 - Setting Up the Scene 1. Create
More informationObjectives: Create Sprites Create Sounds Create Objects Create Room Program simple game
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing. They are
More informationMore Actions: A Galaxy of Possibilities
CHAPTER 3 More Actions: A Galaxy of Possibilities We hope you enjoyed making Evil Clutches and that it gave you a sense of how easy Game Maker is to use. However, you can achieve so much with a bit more
More information04. Two Player Pong. 04.Two Player Pong
04.Two Player Pong One of the most basic and classic computer games of all time is Pong. Originally released by Atari in 1972 it was a commercial hit and it is also the perfect game for anyone starting
More informationSpace Invadersesque 2D shooter
Space Invadersesque 2D shooter So, we re going to create another classic game here, one of space invaders, this assumes some basic 2D knowledge and is one in a beginning 2D game series of shorts. All in
More informationAlright! I can feel my limbs again! Magic star web! The Dark Wizard? Who are you again? Nice work! You ve broken the Dark Wizard s spell!
Entering Space Magic star web! Alright! I can feel my limbs again! sh WhoO The Dark Wizard? Nice work! You ve broken the Dark Wizard s spell! My name is Gobo. I m a cosmic defender! That solar flare destroyed
More informationCONCEPTS EXPLAINED CONCEPTS (IN ORDER)
CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with
More informationCISC 1600, Lab 2.2: More games in Scratch
CISC 1600, Lab 2.2: More games in Scratch Prof Michael Mandel Introduction Today we will be starting to make a game in Scratch, which ultimately will become your submission for Project 3. This lab contains
More informationAN ACTION ARCADE WEB BASED GAME-SLIME ATTACK PLUS (Slime Invader) By ONG HUI HUANG A REPORT SUBMITTED TO
AN ACTION ARCADE WEB BASED GAME-SLIME ATTACK PLUS (Slime Invader) By ONG HUI HUANG A REPORT SUBMITTED TO Universiti Tunku Abdul Rahman In partial fulfillment of the requirement for the degree of BACHELOR
More informationPhotoshop CS6 automatically places a crop box and handles around the image. Click and drag the handles to resize the crop box.
CROPPING IMAGES In Photoshop CS6 One of the great new features in Photoshop CS6 is the improved and enhanced Crop Tool. If you ve been using earlier versions of Photoshop to crop your photos, you ll find
More informationGAME:IT Bouncing Ball
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing. They are
More informationScratch for Beginners Workbook
for Beginners Workbook In this workshop you will be using a software called, a drag-anddrop style software you can use to build your own games. You can learn fundamental programming principles without
More information1 Shooting Gallery Guide 2 SETUP. Unzip the ShootingGalleryFiles.zip file to a convenient location.
1 Shooting Gallery Guide 2 SETUP Unzip the ShootingGalleryFiles.zip file to a convenient location. In the file explorer, go to the View tab and check File name extensions. This will show you the three
More informationLESSON 1 CROSSY ROAD
1 CROSSY ROAD A simple game that touches on each of the core coding concepts and allows students to become familiar with using Hopscotch to build apps and share with others. TIME 45 minutes, or 60 if you
More informationCreate a Simple Game in Scratch
Create a Simple Game in Scratch Based on a presentation by Barb Ericson Georgia Tech June 2009 Learn about Goals event handling simple sequential execution loops variables conditionals parallel execution
More informationHow to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC
How to Make Games in MakeCode Arcade Created by Isaac Wellish Last updated on 2019-04-04 07:10:15 PM UTC Overview Get your joysticks ready, we're throwing an arcade party with games designed by you & me!
More informationInstructions for using Object Collection and Trigger mechanics in Unity
Instructions for using Object Collection and Trigger mechanics in Unity Note for Unity 5 Jason Fritts jfritts@slu.edu In Unity 5, the developers dramatically changed the Character Controller scripts. Among
More informationUsing Game Maker. Getting Game Maker for Free. What is Game Maker? Non-event-based Programming: Polling. Getting Game Maker for Free
Using Game Maker Getting Game Maker for Free Click here Mike Bailey mjb@cs.oregonstate.edu http://cs.oregonstate.edu/~mjb/gamemaker http://www.yoyogames.com/gamemaker What is Game Maker? Non-event-based
More informationUsing Game Maker. Oregon State University. Oregon State University Computer Graphics
Using Game Maker Mike Bailey mjb@cs.oregonstate.edu http://cs.oregonstate.edu/~mjb/gamemaker What is Game Maker? YoYo Games produced Game Maker so that many people could experience the thrill of making
More informationGameMaker. Adrienne Decker School of Interactive Games and Media. RIT Center for Media, Arts, Games, Interaction & Creativity (MAGIC)
GameMaker Adrienne Decker School of Interactive Games and Media (MAGIC) adrienne.decker@rit.edu Agenda Introductions and Installations GameMaker Introductory Walk-through Free time to explore and create
More informationCOLLISION MASKS. Collision Detected Collision Detected No Collision Detected Collision Detected
COLLISION MASKS Although we have already worked with Collision Events, it if often necessary to edit a sprite s collision mask, which is the area that is used to calculate when two objects collide or not
More informationArcade Game Maker Product Line Requirements Model
Arcade Game Maker Product Line Requirements Model ArcadeGame Team July 2003 Table of Contents Overview 2 1.1 Identification 2 1.2 Document Map 2 1.3 Concepts 3 1.4 Reusable Components 3 1.5 Readership
More informationThe Games Factory 2 Step-by-step Tutorial
Page 1 of 39 The Games Factory 2 Step-by-step Tutorial Welcome to the step-by-step tutorial! Follow this tutorial, and in less than one hour, you will have created a complete game from scratch. This game
More informationTutorial: A scrolling shooter
Tutorial: A scrolling shooter Copyright 2003-2004, Mark Overmars Last changed: September 2, 2004 Uses: version 6.0, advanced mode Level: Beginner Scrolling shooters are a very popular type of arcade action
More informationGetting Started. with Easy Blue Print
Getting Started with Easy Blue Print User Interface Overview Easy Blue Print is a simple drawing program that will allow you to create professional-looking 2D floor plan drawings. This guide covers the
More informationMobile and web games Development
Mobile and web games Development For Alistair McMonnies FINAL ASSESSMENT Banner ID B00193816, B00187790, B00186941 1 Table of Contents Overview... 3 Comparing to the specification... 4 Challenges... 6
More informationKEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH
KEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH A game isn t much of a game unless you can measure how well you re doing. How well players are doing in a game is often measure by their score, how many
More informationKodu Game Programming
Kodu Game Programming Have you ever played a game on your computer or gaming console and wondered how the game was actually made? And have you ever played a game and then wondered whether you could make
More informationYour First Game: Devilishly Easy
C H A P T E R 2 Your First Game: Devilishly Easy Learning something new is always a little daunting at first, but things will start to become familiar in no time. In fact, by the end of this chapter, you
More informationC# Tutorial Fighter Jet Shooting Game
C# Tutorial Fighter Jet Shooting Game Welcome to this exciting game tutorial. In this tutorial we will be using Microsoft Visual Studio with C# to create a simple fighter jet shooting game. We have the
More informationWelcome to the Word Puzzles Help File.
HELP FILE Welcome to the Word Puzzles Help File. Word Puzzles is relaxing fun and endlessly challenging. Solving these puzzles can provide a sense of accomplishment and well-being. Exercise your brain!
More informationGame Maker: Platform Game
TABLE OF CONTENTS LESSON 1 - BASIC PLATFORM...3 RESOURCE FILES... 4 SPRITES... 4 OBJECTS... 5 EVENTS/ACTION SUMMARY... 5 EVENTS/ACTION SUMMARY... 7 LESSON 2 - ADDING BACKGROUNDS...8 RESOURCE FILES... 8
More information7.0 - MAKING A PEN FIXTURE FOR ENGRAVING PENS
7.0 - MAKING A PEN FIXTURE FOR ENGRAVING PENS Material required: Acrylic, 9 by 9 by ¼ Difficulty Level: Advanced Engraving wood (or painted metal) pens is a task particularly well suited for laser engraving.
More informationCompetitive Games: Playing Fair with Tanks
CHAPTER 10 Competitive Games: Playing Fair with Tanks Combat arenas are a popular theme in multiplayer games, because they create extremely compelling gameplay from very simple ingredients. This can often
More informationLearn Unity by Creating a 3D Multi-Level Platformer Game
Learn Unity by Creating a 3D Multi-Level Platformer Game By Pablo Farias Navarro Certified Unity Developer and Founder of Zenva Table of Contents Introduction Tutorial requirements and project files Scene
More informationWarmup Due: Feb. 6, 2018
CS1950U Topics in 3D Game Engine Development Barbara Meier Warmup Due: Feb. 6, 2018 Introduction Welcome to CS1950U! In this assignment you ll be creating the basic framework of the game engine you will
More informationProgramming with Scratch
Programming with Scratch A step-by-step guide, linked to the English National Curriculum, for primary school teachers Revision 3.0 (Summer 2018) Revised for release of Scratch 3.0, including: - updated
More informationDefenders of the Last Colony
Defenders of the Last Colony User manual 1. Story 2. Controls 3. Constructions 4. Relics 5. Orbs 6. Aircraft Classes 6.1 Engineer 6.2 Carrier 6.3 Striker 6.4 Fighter Defenders of the Last Colony is a 2D
More informationDESIGN A SHOOTING STYLE GAME IN FLASH 8
DESIGN A SHOOTING STYLE GAME IN FLASH 8 In this tutorial, you will learn how to make a basic arcade style shooting game in Flash 8. An example of the type of game you will create is the game Mozzie Blitz
More informationRevit Structure 2013 Basics
Revit Structure 2013 Basics Framing and Documentation Elise Moss Supplemental Files SDC P U B L I C AT I O N S Schroff Development Corporation Better Textbooks. Lower Prices. www.sdcpublications.com Tutorial
More informationA retro space combat game by Chad Fillion. Chad Fillion Scripting for Interactivity ITGM 719: 5/13/13 Space Attack - Retro space shooter game
A retro space combat game by Designed and developed as a throwback to the classic 80 s arcade games, Space Attack launches players into a galaxy of Alien enemies in an endurance race to attain the highest
More informationHOW TO CREATE A SUPER SHINY PENCIL ICON
HOW TO CREATE A SUPER SHINY PENCIL ICON Tutorial from http://psd.tutsplus.com/ Compiled by INTRODUCTION The Pencil is one of the visual metaphors most used to express creativity. In this tutorial,
More informationRevit Structure 2014 Basics
Revit Structure 2014 Basics Framing and Documentation Elise Moss Authorized Author SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit
More informationAc#on vs. Interac#on CS CS 4730 Computer Game Design. Credit: Several slides from Walker White (Cornell)
Ac#on vs. Interac#on Computer Game Design Credit: Several slides from Walker White (Cornell) Procedures and Rules Procedures are the ac@ons that players can take to achieve their objec@ves Rules define
More informationPhoto Within A Photo - Photoshop
Photo Within A Photo - Photoshop Here s the image I ll be starting with: The original image. And here s what the final "photo within a photo" effect will look like: The final result. Let s get started!
More informationCAPSTONE PROJECT 1.A: OVERVIEW. Purpose
CAPSTONE PROJECT CAPSTONE PROJECT 1.A: Overview 1.B: Submission Requirements 1.C: Milestones 1.D: Final Deliverables 1.E: Dependencies 1.F: Task Breakdowns 1.G: Timeline 1.H: Standards Alignment 1.I: Assessment
More informationSilhouette Connect Layout... 4 The Preview Window... 5 Undo/Redo... 5 Navigational Zoom Tools... 5 Cut Options... 6
user s manual Table of Contents Introduction... 3 Sending Designs to Silhouette Connect... 3 Sending a Design to Silhouette Connect from Adobe Illustrator... 3 Sending a Design to Silhouette Connect from
More informationDonkey Kong. Revision: By Kyle Jones. GDD Template Written by: Benjamin HeadClot Stanley and Alec Markarian
Donkey Kong Revision: 1.0.1 By Kyle Jones GDD Template Written by: Benjamin HeadClot Stanley and Alec Markarian 1 Overview 4 Basic Information 4 Core Gameplay Mechanics 4 Targeted platforms 4 Monetization
More informationCS180 Project 5: Centipede
CS180 Project 5: Centipede Chapters from the textbook relevant for this project: All chapters covered in class. Project assigned on: November 11, 2011 Project due date: December 6, 2011 Project created
More informationInspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook
Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Workbook Scratch is a drag and drop programming environment created by MIT. It contains colour coordinated code blocks that allow a user to build up instructions
More informationMaking Standard Note Blocks and Placing the Bracket in a Drawing Border
C h a p t e r 12 Making Standard Note Blocks and Placing the Bracket in a Drawing Border In this chapter, you will learn the following to World Class standards: Making standard mechanical notes Using the
More informationForeword Thank you for purchasing the Motion Controller!
Foreword Thank you for purchasing the Motion Controller! I m an independent developer and your feedback and support really means a lot to me. Please don t ever hesitate to contact me if you have a question,
More informationFLOS Web Configurator GUIDE FOR LIGHT STRUCTURES
FLOS Web Configurator GUIDE FOR LIGHT STRUCTURES To make your project, please follow the steps below. Please, first open your internet browser and access to the address: http://configurator.flosarchitectural.net
More informationPLANETOID PIONEERS: Creating a Level!
PLANETOID PIONEERS: Creating a Level! THEORY: DESIGNING A LEVEL Super Mario Bros. Source: Flickr Originally coders were the ones who created levels in video games, nowadays level designing is its own profession
More informationObstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description:
Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li Obstacle Dodger Project Description: Our team created an arcade style game to dodge falling objects using the DE1 SoC board. The player
More informationCSEE4840 Project Design Document. Battle City
CSEE4840 Project Design Document Battle City March 18, 2011 Group memebers: Tian Chu (tc2531) Liuxun Zhu (lz2275) Tianchen Li (tl2445) Quan Yuan (qy2129) Yuanzhao Huangfu (yh2453) Introduction: Our project
More informationBooH pre-production. 4. Technical Design documentation a. Main assumptions b. Class diagram(s) & dependencies... 13
BooH pre-production Game Design Document Updated: 2015-05-17, v1.0 (Final) Contents 1. Game definition mission statement... 2 2. Core gameplay... 2 a. Main game view... 2 b. Core player activity... 2 c.
More informationCreating a Mobile Game
The University of Akron IdeaExchange@UAkron Honors Research Projects The Dr. Gary B. and Pamela S. Williams Honors College Spring 2015 Creating a Mobile Game Timothy Jasany The University Of Akron, trj21@zips.uakron.edu
More informationEngineering Technology
Engineering Technology Introduction to Parametric Modelling Engineering Technology 1 See Saw Exercise Part 1 Base Commands used New Part This lesson includes Sketching, Extruded Boss/Base, Hole Wizard,
More informationTEMPLE OF LOCKS V1.0
TEMPLE OF LOCKS V1.0 2009 PAUL KNICKERBOCKER FOR LANE COMMUNITY COLLEGE In this game we will expand our look at Game Maker and deal with some of the complexities involved in making moving objects using
More informationSante FFT Imaging Copyright 2018 Santesoft, all rights reserved
Sante FFT Imaging Copyright 2018 Santesoft, all rights reserved Table of Contents About the program... 2 System Requirements... 2 The Fourier transform... 3 The user interface... 5 Customize the toolbar...
More informationGame Maker Tutorial Creating Maze Games Written by Mark Overmars
Game Maker Tutorial Creating Maze Games Written by Mark Overmars Copyright 2007 YoYo Games Ltd Last changed: February 21, 2007 Uses: Game Maker7.0, Lite or Pro Edition, Advanced Mode Level: Beginner Maze
More information15 TUBE CLEANER: A SIMPLE SHOOTING GAME
15 TUBE CLEANER: A SIMPLE SHOOTING GAME Tube Cleaner was designed by Freid Lachnowicz. It is a simple shooter game that takes place in a tube. There are three kinds of enemies, and your goal is to collect
More informationThe Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)
The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? [Note: This lab isn t as complete as the others we have done in this class. There are no self-assessment questions and no post-lab
More informationSPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT
SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT Abstract This game design document describes the details for a Vertical Scrolling Shoot em up (AKA shump or STG) video game that will be based around concepts
More informationA. creating clones. Skills Training 5
A. creating clones 1. clone Bubbles In many projects you see multiple copies of a single sprite: bubbles in a fish tank, clouds of smoke, rockets, bullets, flocks of birds or of sheep, players on a soccer
More informationCreating 3D-Frogger. Created by: Susan Miller, University of Colorado, School of Education. Adaptations using AgentCubes made by Cathy Brand
Creating 3D-Frogger You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get to the edge of a river, where you must keep yourself from drowning by crossing
More informationCreate a Twitter Style Bird Mascot - Vectortuts+
Create a Twitter Style Bird Mascot Aug 4th in Illustration by Rype Using some basic shapes, effects, and gradients I will show you how to create a Twitter mascot for your blog or website. Twitter is a
More informationKey Abstractions in Game Maker
Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead January 19, 2007 Creative Commons Attribution 2.5 creativecommons.org/licenses/by/2.5/ Upcoming Assignments Today:
More informationTutorial: Creating maze games
Tutorial: Creating maze games Copyright 2003, Mark Overmars Last changed: March 22, 2003 (finished) Uses: version 5.0, advanced mode Level: Beginner Even though Game Maker is really simple to use and creating
More informationIntroducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute
Building Games and Animations With Scratch By Andy Harris Computers can be fun no doubt about it, and computer games and animations can be especially appealing. While not all games are good for kids (in
More informationScrolling Shooter 1945
Scrolling Shooter 1945 Let us now look at the game we want to create. Before creating a game we need to write a design document. As the game 1945 that we are going to develop is rather complicated a full
More informationStep 1. Blue Bird Tutorial
Blue Bird Tutorial Using some basic shapes, effects, and gradients I will show you how to create a Twitter mascot for your blog or website. Twitter is a popular free web service for social networking and
More informationCannon Ball User Manual
Cannon Ball User Manual Darrell Westerinen Jae Kim Youngwouk Youn December 9, 2008 CSS 450 Kelvin Sung Cannon Ball: User Manual Page 2 of 8 Table of Contents GAMEPLAY:... 3 HERO - TANK... 3 CANNON BALL:...
More informationInfoSphere goes Android Angry Blob
Great that you chose AngryBlob! AngryBlob is a fun game where you have to destroy the super computer with the help of the Blob. This work sheet helps you to create an App, which makes a disappear on your
More informationStyle Guide CFMWS Website. Style Guide CFMWS Website October
Style Guide CFMWS Website Style Guide CFMWS Website October 2013 1 Style Guide CFMWS Website Colours Consistent use of colours throughout the site helps users navigate and also promotes brand/site awareness.
More informationLesson 6 2D Sketch Panel Tools
Lesson 6 2D Sketch Panel Tools Inventor s Sketch Tool Bar contains tools for creating the basic geometry to create features and parts. On the surface, the Geometry tools look fairly standard: line, circle,
More informationDrawing the Red Christmas Bell
Vector 3D Christmas Bells Thinking of drawing some Christmas bells for this Christmas? Read this illustrator tutorial to learn how to draw 5 different styles of vector Christmas bells using the 3D Revolve
More informationILLUSTRATOR BASICS FOR SCULPTURE STUDENTS. Vector Drawing for Planning, Patterns, CNC Milling, Laser Cutting, etc.
ILLUSTRATOR BASICS FOR SCULPTURE STUDENTS Vector Drawing for Planning, Patterns, CNC Milling, Laser Cutting, etc. WELCOME TO THE ILLUSTRATOR TUTORIAL FOR SCULPTURE DUMMIES! This tutorial sets you up for
More informationBE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END!
Lazarus: Stages 3 & 4 In the world that we live in, we are a subject to the laws of physics. The law of gravity brings objects down to earth. Actions have equal and opposite reactions. Some objects have
More informationMEASUREMENT CAMERA USER GUIDE
How to use your Aven camera s imaging and measurement tools Part 1 of this guide identifies software icons for on-screen functions, camera settings and measurement tools. Part 2 provides step-by-step operating
More information12. Creating a Product Mockup in Perspective
12. Creating a Product Mockup in Perspective Lesson overview In this lesson, you ll learn how to do the following: Understand perspective drawing. Use grid presets. Adjust the perspective grid. Draw and
More informationUnity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING
Unity 3.x Game Development Essentials Game development with C# and Javascript Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone
More informationDefend Hong Kong s Technocore
Defend Hong Kong s Technocore Mission completed! Fabu s free again! *sniff* foiled again Aww don t be upset! I just think that art s meant to be shared! Do you think the Cosmic Defenders would take me
More informationAdding in 3D Models and Animations
Adding in 3D Models and Animations We ve got a fairly complete small game so far but it needs some models to make it look nice, this next set of tutorials will help improve this. They are all about importing
More informationMaze Puzzler Beta. 7. Somewhere else in the room place locks to impede the player s movement.
Maze Puzzler Beta 1. Open the Alpha build of Maze Puzzler. 2. Create the following Sprites and Objects: Sprite Name Image File Object Name SPR_Detonator_Down Detonator_On.png OBJ_Detonator_Down SPR_Detonator_Up
More information