Untitled. Game Design Document Team Brest

Size: px
Start display at page:

Download "Untitled. Game Design Document Team Brest"

Transcription

1 Untitled Overview (Executive Summary) Game Design Document Team Brest Name of the game: Currently Untitled Name of the team: Brest Names of team members: Jordan Brest, Evan Burke, Bianca Tamayo, Kotaro Ogino Technical Platform: Android Overview of game: Untitled is an all hell breaks loose tower defense game for Android. The player will be forced to defend their tower from hordes of evil creatures ranging from giant crabs to zombies to explosive babies. Gameplay: The player will have a single tower in the center of the screen to defend from enemies. Enemies will spawn in waves that will increase in difficulty as the player progresses. The game consists of rounds that have a set time limit, with one or multiple waves per round. Enemies range from easy and slow to fast and difficult to defeat. As the player defeats the enemies through God like powers (clicking on enemies to kill them) they will be awarded points. As the players points build up they will be given the option to upgrade their tower with new abilities. These abilities range from placing down barriers, sending out NPCs to fight the enemies, and an archery tower. Furthermore, these upgrades can also include increased HP on buildings and NPCs. The goal of the game is to defend the tower for as long as possible. The possibilities are endless. Background Story: You are a God with dim witted servants. You created a hell full of monsters from every genre, including genres not even made up yet. When one of your old foes destroys the power source keeping them in hell, you lose the majority of your Godlike powers and are forced to rely on your servants and your basic spells to defend the castle containing the portal to heaven. Luckily killing the monsters gives you back your power and you are able to cast more spells and increase your servants abilities.

2 Genre & Art design: The genre is a Tower Defense. The art design will be mainly from open art sources found online. We have an open story to allow a plethora of art to be used. Game Specification Rules and mechanics. The player will be in control of a tower which they must defend from enemies that are approaching it from the sides of the screen to attack it. Points will be awarded for each enemy defeated (10 for easy, 30 for medium and 50 for hard). The goal of the game is to survive for as long as possible and get the most points. Enemies will come in waves, with each wave getting progressively more challenging. This means that the game can never end. However, once the tower s HP has reached 0, the game ends. The Tower: The tower will begin as a simple building with HP that the player must protect. However, as the player builds up points they will be able to upgrade the tower with extra powers. These upgrades range from higher HP, to an archery tower and NPC guards. Upgrades are subject to change depending on development time. Not all upgrade details have been set in stone currently.(tbd) The Player: The player will have the ability to have a God like power to defeat enemies. This power will be the first power that the player starts out with to protect the tower. However, this power will be limited so that it can only be used so many times per second. (TBD depending on gameplay feedback) The Enemies: The enemies will range from easy, medium and hard with the difference being in speed and HP (current differences TBD). The enemies will spawn randomly with more spawning each wave. The player will need to defeat the enemies utilizing the tower s defenses and their God like power. Artwork and user interface. Artwork will be selected from open game art found online. Game art will be 2D and will strive for a angled top down view. Artwork and user interface is subject to change based on the availability of art. User interface will be simple with the user interacting with the game through touch. The player will click on the tower and be able to see a pop up for upgrades, etc. The player will also be able to interact with enemies via touch as well.

3 The Tower: The tower will filter through different sizes as it upgrades. Sample Enemy:

4 Other enemies will depend on assets found. Gameplay and balance. Players will be able to see the entire map with the castle at the center. Waves of minions will be attacking the castle from all 4 directions. Amidst the chaos of battle, there will music, fighting sounds, and character taunts. The character taunts will be one at a time and set on a slow randomized rotation so they don t become stale or annoying. They player will be able to click on the map using his/her mouse to aim, which will cast the spells he/she has selected. They will also be able upgrade their spells and servants using the power they receive from killing units. Once a Godlike spell is attained, it will have limited uses per level, but will be upgradable during and after the level. The servants will have spells set on a timed rotation, once they are upgraded to use those spells. Left clicking will select which servants to upgrade, while right clicking will cast the spell onto the battlefield. There will be no real physics model. The enemies will run either straight vertically or horizontally and the Godlike powers/servant abilities will be instantaneously cast on the monsters. We plan on giving the game a lot of diversity in the art and abilities section. We think the more random and hilarious way to kill a group of weird monsters is the best way to go. Tower Defense and Survival games have been proven to be entertaining and successful when they are the right amount difficulty vs interesting spells/characters vs enjoyment of seeing hordes of monsters die/explode. Music and sound. For continuous music, there might be a looped spooky, medieval looped song(s) or Irish rock or punk, something to get the player into a fighting mood. For sounds, we will need

5 yelling and dying sounds for God, servants, enemies, and bosses. Explosions sounds for fire spells, lightning sounds for lightning spells...etc. Building sounds, armor clanking sounds...etc. Background story The basic premises of the background story is that you are the God of a realm where every type of monster, species, or entity can exist. The hell where you damned all these creatures was protected by a power source, powered with your life essence, which you thought was indestructible. You were wrong. When the power source was destroyed, a hefty amount of your power was lost with it. Upon destroying the power source, the monsters were imbued with your life force in small doses, making them even more powerful. The castle you must protect defends the portal leading to your residence of living(or heaven). Your dim witted human servants are able to assist you, but lack the means and you can only do so much with your limited powers. Luckily for you though, by killing the monsters you gain your powers back slowly and are able to cast greater spells and increase the intelligence and usefulness of your servants. On your quest to protect the world you created along with your heaven, you are curious as to who the mastermind behind this plan was. You know there were several powerful enemies you ve fought and banished, but which one lead the attack? Will you be able to survive long enough to find out? Characters. This section might be integrated with examples and sketches of artwork. Discuss both the characters the player can play, if any, and the NPCs the player will encounter.tds: Spaceships, asteroids. DS: Other racers, pace car, police. FPS: Usually a variety of monsters, aliens, and bad guys. RPG: Every NPC should be described, his/her/its background, skills, powers, possessions. useful knowledge. For important characters, this should be a "character bible." God(you): You are a self proclaimed God. You have seemingly infinite power and are capable of creating life and dimensions. You have a rude awakening when you find out you aren t as powerful as you thought and must fight to get the powers you once had, back. In your weakened state you view the battlefield from above in your heaven. This is where you are able to cast your spells and empower your servants. You aren t sure what you look like(there are no mirrors in heaven,) but you have a floating hand that appears over the battle screen.

6 Starting powers might include: Small explosions, lightning bolts, locust. Moderate powers might include: Bigger explosions, firewalls, lightning clouds, small dimensional tears, enemy mind control, random increases in your powers/damage. Maximum powers might include: Destroy all monsters on map, large dimensional tear, Boxxy the rampaging giant box minion. Servants: Simple human servants. They are devoted to serving God and protecting the portal which resides in the castle they defend. They have nothing too special when the first wave of monsters comes, but they grow in power as their God does. These will be upgradeable units, and the upgrades will be shown by castle upgrades. Servants might not be represented on the screen, as they are just inside the castle and using ranged attacks. Starting powers might include: Bows and arrows, rocks, yelling obscenities. Moderate powers might include: Machine guns, some magic spells, Verbal attacks that truly demoralize the monsters. Maximum powers might include: Lazers, magic given to them directly from God, combined chants of the priests that shake the map surrounding the castle. Enemies: The pawns of the enemy bosses. Not as big or scary as their leaders, but they come in great droves with the pure intent to tear down your castle and get into heaven. There is no limit as to what these enemies can do or be. They can be a giant grab or an exploding baby alien zombie. There will be ranged and melee attacking units, possibly flying or teleporting units will follow in later levels. Possible enemies: Giant grabs, chickens that crossed the road to destroy your castle, vampire balloon animals, little robots, exploding babies, aliens in spaceships. Bosses: Previous enemies God has fought with before. These are the leaders of the attack

7 on heaven and are hard to defeat. Similar to the regular enemies, these bosses can be whatever is imaginable. Unlike the regular enemies, bosses will be tougher to defeat, deal more damage, and might include a special ability. Levels. There will be 5 levels. Each with increasing difficulty and different combination of enemies. At the end of each level there will be a boss. At the end of the final level, there will be an ultimate boss. During and after each level, you can upgrade your spells and servant s attacks. There will be 30 seconds between each level to allow you to do this, but maintain some sense of urgency and pressure. Because the castle is stationary, there will be one background maintained throughout the game. Although the battles might be long enough for the seasons to change. Scripts. Since this is just a Tower Defense game, the amount of scripts isn t long or might even be non existent. The ones we might have, might aim to be a little funny or taunting. God: Try your hand against my powers! From here you look like ants. Did I hear something? Oh, it was you dying...ha! Servants: Yelling Obscenities attack My mother could cast a bigger fireball than that! I bet you don t even know which way is north! You are a big eyed, tub of rotten jelly! Enemies: Taste my steel Master commands, I obey Bosses: Not so tough now, eh God? I have this funny story...one time, I destroyed your power source and I m about to kill you! Cutscenes. No cutscenes. Artificial Intelligence. Servants: They will attack the closest monsters to their respective spot. Enemies: They will simply run until they arrive at the castle and start attacking.

8 Bosses: Same as enemies Technical Specs Environment: Untitled will be developed in Java for Android OS devices. We will be developing the game with Eclipse utilizing the LibGDX framework which will allow for faster iterations. LibGDX: A game development application framework written in Java that allows for the development of desktop and Android games using the same code base. It is cross platform compatible. LibGDX abstracts away the differences between a common Windows/Linux application and an Android application. This allows for development to consistently stay on the developer environment without the need to constantly check the code on the Android emulator or an Android device. For our purposes, the main testing will be done within the Java Virtual Machine, with final testing on an Android device. LibGDX also comes prepackaged with APIs that will be useful in the development process. These will be elaborated on in the Classes part of this section. Link for more info on LibGDX, documentation, etc.: Classes: The following is a list of classes that need to be implemented for the game: MainMenuClass This class controls the main screen that appears when the game is first started. This class controls the flow to the GameClass, HighScoreClass and allows for the user to exit the game while saving all user data. Main Menu items (each button should call new view): Start Game: Calls the GameClass and starts the game sequence. High Scores: Calls the HighScoresClass, displays high scores. Exit Game: Saves high scores and closes the app. GameClass This class controls the flow of the game, generating the background, tower and the NPCs. This class will implement the waves of enemies, gradually increasing in number during each wave. This means that gameplay is technically endless, with the class watching for win and lose conditions. Win conditions are when all enemies are defeated for that round and lose conditions are when the tower runs out of health.

9 EnemyClass This class serves as an interface for the enemies. Each enemy is required to have health, speed, and attack power. However, these will be implemented in subclasses to allow for different enemy types. Types of enemies(subject to change based on QA results): Easy: These enemies move slow, have low health (50) and low attack power ( 1hpt/sec). Medium: These enemies move at an average speed, have medium health (100) and medium attack power ( 3 hpts/sec). Hard: These enemies move at a fast speed, have high health (150) and high attack power ( 5 hpts/sec). Each enemy subclass will have a method that detects if health is <= 0. Once this case has been met the enemy will be deconstructed, initializing the death sequence. Each enemy subclass will have its own movement method which determines the speed of the enemies movement across the screen depending on the type of enemy (easy, medium or hard). Each enemy subclass will also have an attack method. This method determines the location of the enemy and if it has reached the tower it will begin to attack (take health) from the tower depending on what type of enemy it is. TowerClass This class keeps track of the tower or the player. This class must keep track of the tower health (game ends when health is zero), tower level, and tower upgrades. Tower will have an upgrade method which will update the health and upgrades of the tower, and redraw the sprite to portray the upgrade. Tower Levels: 1: (Base Level) This is the base tower. Tower doesn t implement any self defense. Health is : (Health Upgrade) Tower still doesn t implement any self defense. However, health is increased to : (Defense Upgrade) Tower has self defense (still unknown whether they will barriers or NPC fighters). Health is increased to : (Archery Upgrade) Tower has archery tower which attacks enemies as they approach. Archery tower will have a method to draw arrows and determine attack sequence (Currently 1 arrow/sec, arrows do 50 damage). Health is increased to : (More Levels TBD) Levels will most likely include higher health, stronger NPCs/barriers, and stronger archery tower. PlayerClass This class keeps track of the player s touch inputs. This class will need ontouch event listeners that keep track of where the player is pressing. This class is to implement the God like powers of touching on an enemy to attack.

10 Detect if ontouch event is located over the enemy s location. If enemy is clicked, minus health by 50. ontouch events will most likely be limited to add difficulty to the game (1 click/sec). Sprite/SpriteBatch (LibGDX provided classes): These classes will be utilized to draw and manipulate images on the screen for the enemies. Link to API: Batch.html Texture (LibGDX provided class): A Texture wraps a standard OpenGL ES texture. Link to API: l ApplicationListener (LibGDX provided interface): Listener to watch for when the application is created, resumed, rendering, paused, or destroyed. Graphics can be safely manipulated within this class. Algorithms Collision detection: Algorithm needs to determine when the enemy has collided with the tower in order to determine when to start the attack sequence. Collision detection will also be used in determining when the arrows have hit the enemy. Trajectory: Algorithm to determine the trajectory of the arrows at each redraw so that the arrow can be drawn in the correct position so that it will hit the enemy. Back up/version Control Versions of the game will be backed up to GitHub. The EGit plugin for Eclipse may also be utilized to aid in pushing and pulling updates from the repo. Schedule and Personnel Responsibilities: Jordan Set up environment with LibGDX, search for art assets, coding, design. Needs to learn how to implement a trajectory and collision algorithm. Bianca Manage version control system, search for art assets, coding, design. Needs to learn LibGDX, Android development environment

11 Evan Search for art assets, coding, algorithm research, design, character design, sound. Needs to learn LibGDX, Android development environment, sound creation and alteration. Kotaro Search for art assets, coding, design. Needs to learn... Deliverables as of the end of seventh week, Friday, February 21: Fully running game on an android device with background, tower, and NPCs. Full game sequence runs through, player ontouch input (God like powers) implemented. Complete grasp of art assets to be used in the game, along with types of enemies. Partial coding of NPCs/barrier system (or at least a knowledge of which is more realistic to implement on time). Deliverables as of the end of ninth week, Friday, March 7: Implementation of NPCs/barrier system, along with tower upgrades. Partial implementation of archery defense system. Deliverables as of the end of the project, Friday, March 14: Full game with all tower upgrades implemented. Any other additions to the game that time permits.

Investigator s Handbook

Investigator s Handbook Investigator s Handbook Contents Introduction 3 About Mythos: The Beginning 3 System Requirements..4 Game Updates 4 Getting Started..5 Character Creation..6 Character Sheet.7 Abilities 8 Exploration 9

More information

Scratch Primary Lesson 4

Scratch Primary Lesson 4 Scratch Primary Lesson 4 Motion and Direction creativecomputerlab.com Motion and Direction In this session we re going to learn how to move a sprite. Go to http://scratch.mit.edu/ and start a new project:

More information

Computer Science 113 / Informatics 125. Computer Game Development. Design Document

Computer Science 113 / Informatics 125. Computer Game Development. Design Document Introduction Computer Science 113 / Informatics 125 Computer Game Development Design Document Our game is a 2-Dimensional fighting game inspired by and similar to renowned fighting games such as Street

More information

Fast Paced Strategy Mobile Game

Fast Paced Strategy Mobile Game HKUST Independent Project CSIT 6910A Spring 2014 Report Fast Paced Strategy Mobile Game Submitted By, Email: jiefeng218@gmail.com MSc. Information Technology (2013), HKUST Supervised by, Dr. David Rossiter

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

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

REFERENCE GUIDE. The Basics

REFERENCE GUIDE. The Basics REFERENCE GUIDE This guide serves as a quick reference to gameplay basics in Wasteland 2. If you're just starting Wasteland 2 and want a quick overview to get you going, you're in the right place; if you

More information

Game Design Document and Production Timeline. John Laird and Sugih Jamin University of Michigan

Game Design Document and Production Timeline. John Laird and Sugih Jamin University of Michigan Game Design Document and Production Timeline John Laird and Sugih Jamin University of Michigan Game Production Timeline Inspiration (1 month) Results in game treatment/concept paper Conceptualization (3-5

More information

Lab Rat. Prototype Productions. Tech: Sean Halloran sjhalloran Art: Shane Stenson sjstenson Tech: Lindsay O Donnell lrodonnell

Lab Rat. Prototype Productions. Tech: Sean Halloran sjhalloran Art: Shane Stenson sjstenson Tech: Lindsay O Donnell lrodonnell Lab Rat Prototype Productions Tech: Sean Halloran sjhalloran Art: Shane Stenson sjstenson Tech: Lindsay O Donnell lrodonnell One Sentence Description You, a simple lab rat, must explore strange environments,

More information

Our Top VR Experiences. - a collection of approved apps compiled by Freefly VR

Our Top VR Experiences. - a collection of approved apps compiled by Freefly VR Our Top VR Experiences - a collection of approved apps compiled by Freefly VR Downloading VR Apps The following recommended VR Apps have QR codes linking directly to the app. All you need to do is scan

More information

Age of Wonders I Quick Start Guide

Age of Wonders I Quick Start Guide Age of Wonders I Quick Start Guide Thank you very much for purchasing this Age of Wonders Game. This quick starting guide helps you get acquainted with all the basic controls of the game. Getting Started

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

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

Make Your Own Game Tutorial I: Overview of Program Structure

Make Your Own Game Tutorial I: Overview of Program Structure What is RPG Maker VX Ace? RPG Maker VX Ace is a game engine designed to make 2D Roleplaying Games. RPG Maker VX Ace was created to be simple enough for anyone to use: You don t need any specialized programming

More information

Strung Up is a 3D animation dark comedy in which a magic doll strives to

Strung Up is a 3D animation dark comedy in which a magic doll strives to Christopher Hudson www.umich.edu/~fknight Senior Integrative Project Thesis 2008 Strung Up is a 3D animation dark comedy in which a magic doll strives to elongate his short life. The piece is a short film,

More information

Particles, Flocks, Herds, Schools

Particles, Flocks, Herds, Schools CS 4732: Computer Animation Particles, Flocks, Herds, Schools Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Control vs. Automation Director's

More information

Use fireworks and Bonfire night as a stimulus for programming

Use fireworks and Bonfire night as a stimulus for programming Learn it: Scratch Programming Make fireworks in Scratch Use fireworks and Bonfire night as a stimulus for programming Create an animated bonfire Design and program a working Catherine wheel Design and

More information

LibGDX játék fejlesztése és publikálása Google Play-en. Vörös Viktor, NNG

LibGDX játék fejlesztése és publikálása Google Play-en. Vörös Viktor, NNG LibGDX játék fejlesztése és publikálása Google Play-en Vörös Viktor, NNG Outline 1. Cross-platform játékfejlesztés LibGDX használatával 2. Kihívások a. különböző képernyőméretek kezelése b. irányítás c.

More information

Game overview this is it!

Game overview this is it! Game overview this is it! MOBA (massive outplay battle arena) is a fast-paced, tactical skirmish combat board game in a not-too-serious cartoony fantasy setting. It s designed for two or more players and

More information

Fruit Machine. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

Fruit Machine. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code Introduction: This is a game that has three sprites that change costume. You have to stop them when they re showing the same picture (like a fruit machine!). Activity Checklist Follow these INSTRUCTIONS

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

Basic Guide for Video Games production

Basic Guide for Video Games production Basic Guide for Video Games production intro A video game is more than the sum of its pieces; a game has a synergy that, after the game is complete, makes it something unique. Creating this synergy takes

More information

Define this out. Highlight areas that need chemistry input. https://ironbellystudios.app.box.com/ironbellygdd

Define this out. Highlight areas that need chemistry input. https://ironbellystudios.app.box.com/ironbellygdd Define this out. Highlight areas that need chemistry input https://ironbellystudios.app.box.com/ironbellygdd Joe is in blue Questions in red General commentary in gray Game Design Considerations(may or

More information

Sample only. Unit 4a Lesson 1: Pop game 50 minutes. Cross-curricular links. Overview. Learning objectives. Success Criteria. Key words. 1.

Sample only. Unit 4a Lesson 1: Pop game 50 minutes. Cross-curricular links. Overview. Learning objectives. Success Criteria. Key words. 1. Cross-curricular links Unit 4a Lesson 1: Pop game 50 minutes Maths: addition, multiplication, time Overview In this lesson children will be introduced to variables and how they can be used in computer

More information

Silent Walk FPS Creator 2 User s Manual

Silent Walk FPS Creator 2 User s Manual Silent Walk FPS Creator 2 User s Manual 29 May 2008 Table of contents GENERAL OVERVIEW... 10 STARTING THE PROGRAM... 11 THE EDITOR... 12 New icon...14 Open icon...14 Save level...14 Export game...14 TEXTURE

More information

ActionScript 3 and Game Design

ActionScript 3 and Game Design Lecture 2: ActionScript 3 and Game Design Promise Get you up to speed on Flash Tell you about an interesting experiment Teach basics of game design 2 Outline Updates Flash / ActionScript 3 What is a game?

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

Instruction Manual. Pangea Software, Inc. All Rights Reserved Bugdom is a registered trademark of Pangea Software, Inc.

Instruction Manual. Pangea Software, Inc. All Rights Reserved Bugdom is a registered trademark of Pangea Software, Inc. Instruction Manual Pangea Software, Inc. All Rights Reserved Bugdom is a registered trademark of Pangea Software, Inc. TABLE OF CONTENTS THE STORY & GOAL 3 THE MAIN MENU 4 Settings 5 THE PLAYER 7 GAMEPLAY

More information

Ten easy steps to creating great MicroWorlds EX projects. Steve Robson

Ten easy steps to creating great MicroWorlds EX projects. Steve Robson How do I? Ten easy steps to creating great MicroWorlds EX projects. Steve Robson Contents Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Page 8 Page 9 Page 10 Introduction How do I move the Turtle? How do I

More information

HTML5 - Key Feature of Responsive Web Design

HTML5 - Key Feature of Responsive Web Design Volume A.13-10 Publish Date: 09 th August 2013 Author(s): Gateway Team HTML5 - Key Feature of Responsive Web Design ARTICLE Gateway TechnoLabs Pvt. Ltd. (ISO 9001:2008) B 81, Corporate House, Judges Bungalow

More information

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar Game Development in Android Disgruntled Rats LLC Sean Godinez Brian Morgan Michael Boldischar Overview Introduction Android Tools Game Development OpenGL ES Marketing Summary Questions Introduction Disgruntled

More information

Random Fibonacci-type Sequences in Online Gambling

Random Fibonacci-type Sequences in Online Gambling Random Fibonacci-type Sequences in Online Gambling Adam Biello, CJ Cacciatore, Logan Thomas Department of Mathematics CSUMS Advisor: Alfa Heryudono Department of Mathematics University of Massachusetts

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

How Studying Video Games Helped One Team Design A Stronger Product

How Studying Video Games Helped One Team Design A Stronger Product How Studying Video Games Helped One Team Design A Stronger Product IEEE STC 2014 Brian Scott Walker User Experience Designer Chris Heckler User Experience Designer Introduction I am a User Centered Designer

More information

Despicable Me Minions vs Evil Minions

Despicable Me Minions vs Evil Minions Despicable Me Minions vs Evil Minions These Minion rules were meant to be used with Minion Battle Pods figures. Paper Figurines can also be used. Possible Scenarios: 5 Minion Team vs 5-7 Evil Minion Team

More information

-The Three Little Elephants-

-The Three Little Elephants- -The Three Little Elephants- (based on The Three Little Pigs ) Narrator Big Bad Mouse First Little Elephant Characters Second Little Elephant Third Little Elephant James the Butler Narrator: Once upon

More information

Ludology. Ludology: Psychology of fun. Remembering from last time. Thinking like a gamer

Ludology. Ludology: Psychology of fun. Remembering from last time. Thinking like a gamer Ludology: Psychology of fun Ludology The fundamental purpose of games is fun! So what makes them fun, exactly? Remembering from last time nobody wants to make a bad game. ( go to shaqfu.com) Famous game

More information

Preproduction in the Game Development Process

Preproduction in the Game Development Process Preproduction in the Game Development Process From Proposal to Prototype Instructor Sara R. Farr Preproduction At this point, you already have an approved game proposal outlining your game. Preproduction

More information

Pacman 3D. Suggestions Multiple levels Powerups that let Pacman chase and eat Ghosts; ghosts need to respawn

Pacman 3D. Suggestions Multiple levels Powerups that let Pacman chase and eat Ghosts; ghosts need to respawn Mario 3D Mario is a classic game featuring a side scrolling 2D Mario character that can jump to avoid moving enemies and collect coins. In this 3D version, you will program a Mario like character to respond

More information

Would You Like To Earn $1000 s With The Click Of A Button?

Would You Like To Earn $1000 s With The Click Of A Button? Would You Like To Earn $1000 s With The Click Of A Button? (Follow these easy step by step instructions and you will) This Version of the ebook is for all countries other than the USA. If you need the

More information

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012 Setting Up Your Android Development Environment For Mac OS X (10.6.8) v1.0 By GoNorthWest 3 April 2012 Setting up the Android development environment can be a bit well challenging if you don t have all

More information

YMCA Basketball Games and Skill Drills for 3 5 Year Olds

YMCA Basketball Games and Skill Drills for 3 5 Year Olds YMCA Basketball Games and s for 3 5 Year Olds Tips ( s) Variations Page 2 Dribbling Game 10 Players will learn that they must be able to dribble to attack the basket (target) to score in basketball. The

More information

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto. ECE1778 Project Report Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.ca Executive Summary The goal of this project

More information

>> smart cross connect Users Guide. November 2014.

>> smart cross connect Users Guide. November 2014. >> smart cross connect Users Guide November 2014. >> Table of Contents 1 Overview 1.1 Getting Around 1.2 Pairing your smart with smart cross connect 2 In-Car Mode 2.1 Car Info 2.2 Navigation 2.2.1 Addresses

More information

Facts and figures XS SOFTWARE : WE ARE PROUD OF : Is a leading international company - specializing in browser games for over 9 years now

Facts and figures XS SOFTWARE : WE ARE PROUD OF : Is a leading international company - specializing in browser games for over 9 years now Facts and figures XS SOFTWARE : Is a leading international company - specializing in browser games for over 9 years now 3 years of focus in creating cross platform games Develops and publishes original

More information

Game Controllers: A Critical Discussion of Input Devices in Game Design

Game Controllers: A Critical Discussion of Input Devices in Game Design Game Controllers: A Critical Discussion of Input Devices in Game Design Lindsay Johnson Miami University johns199@muohio.edu Abstract Game design is a process with a focus primarily on creating an engaging

More information

game development documentation game development documentation: concept document

game development documentation game development documentation: concept document topics: game design documents design document references: cisc3665 game design fall 2011 lecture # IV.1 game development documentation notes from: Game Design: Theory & Practice (2nd Edition), by Richard

More information

Lecture 2: Game Design

Lecture 2: Game Design CITS4242: Game Design and Multimedia Lecture 2: Game Design What is Game Design? Game design includes developing and considering the following aspects of a game: - Concept - Genre - Setting (often including

More information

GetYourselfMoving A.S.A.P. JohnBaker&AaronHart

GetYourselfMoving A.S.A.P. JohnBaker&AaronHart GetYourselfMoving A.S.A.P. JohnBaker&AaronHart Get Yourself Moving A.S.A.P. Session Objectives: Participate in SPARK ASAP activities Learn instructional strategies to increase MVPA in your classes Start

More information

Understanding Proactive vs. Reactive Methods for Fighting Spam. June 2003

Understanding Proactive vs. Reactive Methods for Fighting Spam. June 2003 Understanding Proactive vs. Reactive Methods for Fighting Spam June 2003 Introduction Intent-Based Filtering represents a true technological breakthrough in the proper identification of unwanted junk email,

More information

WELCOME TO THE WORLD OF TELL ME MORE KIDS!... 3 TEACHER TOOLS... 4 IDENTIFICATION SCREEN... 5 HOMEPAGE... 6

WELCOME TO THE WORLD OF TELL ME MORE KIDS!... 3 TEACHER TOOLS... 4 IDENTIFICATION SCREEN... 5 HOMEPAGE... 6 User Manual Contents WELCOME TO THE WORLD OF TELL ME MORE KIDS!... 3 TEACHER TOOLS... 4 IDENTIFICATION SCREEN... 5 HOMEPAGE... 6 NAVIGATION... 6 EXITING TELL ME MORE KIDS... 7 PLACES... 7 VOCABULARY...

More information

Avengers Table Guide By ShoryukenToTheChin

Avengers Table Guide By ShoryukenToTheChin Page 1 of 18 Avengers Table Guide By ShoryukenToTheChin 5 7 1 6 11 2 3 4 8 9 10 Key to Table Image Above 1. Odin Targets 2. Thor Orbit 3. Black Widow Ramp 4. Shield Mini - Orbit 5. Iron Man Mini - Orbit

More information

After that you can log in and start creating games or playing existing games.

After that you can log in and start creating games or playing existing games. Magos Lite http://magos.pori.tut.fi/ Magos Lite (ML) can be played directly from a browser. It is optimized for Chrome but will work on other major browsers, except Internet Explorer (not supported). ML

More information

Best Practices in Mobile Web Design

Best Practices in Mobile Web Design Best Practices in Mobile Web Design Mobilizing vs. Miniaturizing 1 P age www.3pmobile.com 201 2 5o9, Inc. Introduction If you are reading this primer, then you already know that Software- as- a- Service

More information

CARD RPG ADVANCED. Based on CardRPG originally created by Ray of Ash Edited by Stephen A. Rogers (capi3101a@netscape.net)

CARD RPG ADVANCED. Based on CardRPG originally created by Ray of Ash Edited by Stephen A. Rogers (capi3101a@netscape.net) CARD RPG ADVANCED Based on CardRPG originally created by Ray of Ash Edited by Stephen A. Rogers (capi3101a@netscape.net) A few years back, I came across CardRPG on John McLeod s International Card Games

More information

Interactive Cards A game system in Augmented Reality

Interactive Cards A game system in Augmented Reality Interactive Cards A game system in Augmented Reality João Alexandre Coelho Ferreira, Instituto Superior Técnico Abstract: Augmented Reality can be used on innumerous topics, but the point of this work

More information

Experience Design Assignment 2 : Shoot-em-up

Experience Design Assignment 2 : Shoot-em-up Experience Design Assignment 2 : Shoot-em-up Conor O'Kane, 2013 conor.okane@rmit.edu.au This work is licensed under a Creative Commons Attribution 3.0 Unported License. Resources shmup-dev.com A forum

More information

Rifle Animset Pro for UE4

Rifle Animset Pro for UE4 Rifle Animset Pro for E4 Animations description and usage All animations have 2 versions in-place and with root motion Rifle_Idle Rifle_TurnR_90 Rifle_TurnL_90 Rifle_TurnR_180 Rifle_TurnL_180 Rifle_TurnR_90Loop

More information

Ironclads: High Seas Game Manual v. 1.1

Ironclads: High Seas Game Manual v. 1.1 I. System requirements. Before installation, verify that your computer meets the minimal system requirements. Close all other programs prior to installing. You must have DirectX 9.0c installed. After installation

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

Cast. These are the friendly aliens. Shoba has most to do and sings solo in A Million Miles Away. Osgoop, Oshla and Gople are also good parts.

Cast. These are the friendly aliens. Shoba has most to do and sings solo in A Million Miles Away. Osgoop, Oshla and Gople are also good parts. Cast 1 Out Of This World has 25 speaking parts and room for any number of extras. Most parts can be played by girls or boys. There are three groups of characters: Earth Spaceship Crew These are all important

More information

Creating Your Own 3D Models

Creating Your Own 3D Models 14 Creating Your Own 3D Models DAZ 3D has an extensive growing library of 3D models, but there are times that you may not find what you want or you may just want to create your own model. In either case

More information

The Darwin Game 2.0 Programming Guide

The Darwin Game 2.0 Programming Guide The Darwin Game 2.0 Programming Guide In The Darwin Game creatures compete to control maps and race through mazes. You play by programming your own species of creature in Java, which then acts autonomously

More information

INTRODUCTION. We hope you enjoy this report from TrackVia. Sincerely, Walker Fenton, SVP Product TrackVia, Inc.

INTRODUCTION. We hope you enjoy this report from TrackVia. Sincerely, Walker Fenton, SVP Product TrackVia, Inc. INTRODUCTION Modern workers are killing spreadsheets. And it s not like they are reverting to paper and pencil. Ironic, isn t it? Spreadsheets started the PC movement. Going back as far as the early 1980s,

More information

<ECE1778H> Submitted by: Jinyoung Kim (997864173) Rowa Karkokli (992424159)

<ECE1778H> Submitted by: Jinyoung Kim (997864173) Rowa Karkokli (992424159) Submitted by: Jinyoung Kim (997864173) Rowa Karkokli (992424159) Date: April 12, 2011 EXECITIVE SUMMARY: Dementia is a cognitive disorder resulting in loss of memory, changes in personality,

More information

Testing Rails. by Josh Steiner. thoughtbot

Testing Rails. by Josh Steiner. thoughtbot Testing Rails by Josh Steiner thoughtbot Testing Rails Josh Steiner April 10, 2015 Contents thoughtbot Books iii Contact us................................ iii Introduction 1 Why test?.................................

More information

Effective Interface Design Using Face Detection for Augmented Reality Interaction of Smart Phone

Effective Interface Design Using Face Detection for Augmented Reality Interaction of Smart Phone Effective Interface Design Using Face Detection for Augmented Reality Interaction of Smart Phone Young Jae Lee Dept. of Multimedia, Jeonju University #45, Backma-Gil, Wansan-Gu,Jeonju, Jeonbul, 560-759,

More information

Game Development. What is a game?

Game Development. What is a game? Game Development Doron Nussbaum COMP 3501 - Game Development 1 What is a game? Doron Nussbaum COMP 3501 - Game Development 2 Books/Movie vs. Game Good books have Place Era Plot Characters Relationships

More information

How to Host Your Murder Mystery Party. General instructions for hosting your murder mystery party game from Host-Party.com

How to Host Your Murder Mystery Party. General instructions for hosting your murder mystery party game from Host-Party.com How to Host Your Murder Mystery Party General instructions for hosting your murder mystery party game from Host-Party.com Table of Contents Establishing the Time and Place... 3 Assigning Guests... 4 Guest

More information

Play helps children feel good about themselves

Play helps children feel good about themselves Play helps children feel good about themselves Contents Children develop their social and emotional skills through play How do young children play? Play helps children develop a positive sense of self

More information

CS100B Fall 1999. Professor David I. Schwartz. Programming Assignment 5. Due: Thursday, November 18 1999

CS100B Fall 1999. Professor David I. Schwartz. Programming Assignment 5. Due: Thursday, November 18 1999 CS100B Fall 1999 Professor David I. Schwartz Programming Assignment 5 Due: Thursday, November 18 1999 1. Goals This assignment will help you develop skills in software development. You will: develop software

More information

Working With Animation: Introduction to Flash

Working With Animation: Introduction to Flash Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click

More information

Stock Breakout Profits Strategy

Stock Breakout Profits Strategy Stock Breakout Profits Strategy Introduction Welcome and thank you for downloading the Stock Breakout Profits system. The Stock Breakout Profits is a complete trading strategy for trading not only the

More information

CS 4620 Practicum Programming Assignment 6 Animation

CS 4620 Practicum Programming Assignment 6 Animation CS 4620 Practicum Programming Assignment 6 Animation out: Friday 14th November 2014 due: : Monday 24th November 2014 1 Introduction In this assignment, we will explore a common topic in animation: key

More information

Android Based Mobile Gaming Based on Web Page Content Imagery

Android Based Mobile Gaming Based on Web Page Content Imagery Spring 2011 CSIT691 Independent Project Android Based Mobile Gaming Based on Web Page Content Imagery TU Qiang qiangtu@ust.hk Contents 1. Introduction... 2 2. General ideas... 2 3. Puzzle Game... 4 3.1

More information

Soccer Control and Trapping Small Sided Game, Soccer Control, Soccer Trapping

Soccer Control and Trapping Small Sided Game, Soccer Control, Soccer Trapping Mini Soccer Games Soccer Control and Trapping Small Sided Game, Soccer Control, Soccer Trapping Create a grid that is approximately 40X60 yards with goals on each end. Split the teams into 6v6 and place

More information

The Car Tutorial Part 1 Creating a Racing Game for Unity

The Car Tutorial Part 1 Creating a Racing Game for Unity The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model

More information

Character Bodypart Tutorial

Character Bodypart Tutorial Level: Intermediate Character Bodypart Tutorial By Popcorn INTRODUCTION Have you ever tried to make a platform game, but given up on the fact that you just aren't good enough with the graphics? If you

More information

Client Overview. Engagement Situation

Client Overview. Engagement Situation Client Overview Our client a renowned mobile game development specialist is known for designing and developing creative and innovative game apps which enables on the go users to leverage their mobile devices

More information

Lord of the Rings Adventure Game

Lord of the Rings Adventure Game Lord of the Rings Adventure Game Jim Kleckner 1 and Priscilla Ciaccio 2 1 jkleckne@nd.edu 1, pciaccio@nd.edu 2 2 University Of Notre Dame, Notre Dame IN 46556, USA Abstract. Video game programming is a

More information

DIGITAL MUSIC DAY 1 WHAT IS SOUND? ANALOG AND DIGITAL EARLY RECORDING WAX FOR YOUR EARS ROUND BUT FLAT WIRE AND TAPE PURE SOUND

DIGITAL MUSIC DAY 1 WHAT IS SOUND? ANALOG AND DIGITAL EARLY RECORDING WAX FOR YOUR EARS ROUND BUT FLAT WIRE AND TAPE PURE SOUND DIGITAL MUSIC DAY 1 WHAT IS SOUND? 1. Making a sound playing a musical instrument, moves the surrounding the instrument. 2. Making a sound sends out air which hit your ears. 3. Waves of changing air pressure

More information

Gamestarts! 3! Changing the cockpit of the playership! 5! New missions: The Secret Service Missions! 6!

Gamestarts! 3! Changing the cockpit of the playership! 5! New missions: The Secret Service Missions! 6! Gamestarts 3 Argon Merchant: 3 Argon Mercenary: 4 Empire Builder: 4 Difficulty levels: 4 Changing the cockpit of the playership 5 New missions: The Secret Service Missions 6 Multi mission offers at one

More information

GAME MASTERS: THE GAME Resource Kit

GAME MASTERS: THE GAME Resource Kit GAME MASTERS: THE GAME Resource Kit GAME MASTERS : THE GAME Introduction The Game Masters exhibition brings together the world's most incredible designers and over 125 different playable games. Like the

More information

A 3D Platformer by Team Casper. Game Design Document. Team Casper. Dan Carlozzi John Chumley. Chris Deliz Peter Ferguson Kelsie Freshour

A 3D Platformer by Team Casper. Game Design Document. Team Casper. Dan Carlozzi John Chumley. Chris Deliz Peter Ferguson Kelsie Freshour A 3D Platformer by Team Casper Game Design Document Team Casper Dan Carlozzi John Chumley Chris Deliz Peter Ferguson Kelsie Freshour Kevin Li Contents 2 2 4 5 5 7-9 9 10 10 11 Introduction Characters and

More information

Starting today, we are sending the rental server providers a new build which enables the first BETA of our high tickrate server!

Starting today, we are sending the rental server providers a new build which enables the first BETA of our high tickrate server! HIGH TICKRATE BETA HIGH TICKRATE BETA FOR PC RENTAL SERVERS Starting today, we are sending the rental server providers a new build which enables the first BETA of our high tickrate server! This means that

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

Moses. July 11-12, 2015. God has a plan for us. Exodus 2-4; Jeremiah 29:11

Moses. July 11-12, 2015. God has a plan for us. Exodus 2-4; Jeremiah 29:11 rd 3 5 July 11-12, 2015 Moses Exodus 2-4; Jeremiah 29:11 God has a plan for us. th Connect Time (20 minutes): Five minutes after the service begins, split kids into groups and begin their activity. Remember

More information

Unnatural Gaming. Checkmate. Project Definition. SEG 4000 Dr. Liam Peyton. Revision #: 03 Revision Date: January 29, 2003

Unnatural Gaming. Checkmate. Project Definition. SEG 4000 Dr. Liam Peyton. Revision #: 03 Revision Date: January 29, 2003 Unnatural Gaming Checkmate Project Definition SEG 4 Dr. Liam Peyton Revision #: 3 Revision Date: January 29, 23 Ashraf Ismail Jacques Lebrun Bretton MacLean Rahwa Keleta Table of Contents 1. Title... 2

More information

STINGRAY MUSIC MOBILE APP USER GUIDE FOR MTS VERSION 1.0

STINGRAY MUSIC MOBILE APP USER GUIDE FOR MTS VERSION 1.0 STINGRAY MUSIC MOBILE APP USER GUIDE FOR MTS VERSION 1.0 QUICK START GUIDE 1 Download the Stingray Music mobile app from the App Store or Google Play, and then launch it. 2 Sign up for a Stingray Music

More information

5 Steps to Creating an Enterprise Mobile App Strategy

5 Steps to Creating an Enterprise Mobile App Strategy 5 Steps to Creating an Enterprise Mobile App Strategy The world around us is increasingly going mobile! The adoption of smart phones and tablets continues to grow in both the consumer and enterprise spaces.

More information

Warning: This game is a piece of pure fiction, actually we think all animals are great!

Warning: This game is a piece of pure fiction, actually we think all animals are great! 1 Index 1. Introduction... 4 2. Objectives... 5 3. Menus... 6 3.1 Starting a game:... 7 3.2 Game Modes... 7 3.3 Options:... 8 4. How to Play... 9 4.1 Inventory... 9 4.2 Game s Rules... 10 5. Keys and Controls...

More information

Cloud Storage Service

Cloud Storage Service Cloud Storage Service User Guide (Web Interface, Android App) Table of Content System Requirements...4 1.1Web Browser... 4 1.2Mobile Apps... 4 Accessing Cloud Storage using a Web Browser... 4 The Web Home

More information

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions),

More information

Porting VNC to Mobile Platforms

Porting VNC to Mobile Platforms Porting VNC to Mobile Platforms Technical and Political Challenges Dr Andy Harter What is VNC? The VNC viewer application takes remote control of a device using the VNC server application on the device

More information

Game Programming and Design

Game Programming and Design CS 672: Spring 2010 Game Programming and Design Nintendo Introduction Andrew Nealen, Rutgers, 2009 1/21/2010 1 What is this seminar about? Game design Real world abstractions Visuals Interaction Design

More information

understanding sensors

understanding sensors The LEGO MINDSTORMS NXT 2.0 robotics kit includes three types of sensors: Ultrasonic, Touch, and Color. You can use these sensors to build a robot that makes sounds when it sees you or to build a vehicle

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

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

Developing an Artificial Intelligence Engine

Developing an Artificial Intelligence Engine Introduction Developing an Artificial Intelligence Engine Michael van Lent and John Laird Artificial Intelligence Lab University of Michigan 1101 Beal Ave. Ann Arbor, MI 48109-2110 {vanlent,laird}@umich.edu

More information

Mario, The Face of Nintendo

Mario, The Face of Nintendo Mario, The Face of Nintendo Super Smash Brothers Brawl Character Strategy Guide 1 By Daniel Misfit119 Acaba Who here can honestly say that they don t know the plumber extraordinaire, Mario? Even though

More information