UNIVERSITY OF WASHINGTON BOTHELL PIRATES VS NINJAS CURSE OF THE MOUNTAIN FORTRESS. User Manual and Game Specifications

Similar documents
When you move an (unparented and unrotated) item in Layout, generally your mouse movements have the following effects:

Tangents. In this tutorial we are going to take a look at how tangents can affect an animation.

Adobe Illustrator. Quick Start Guide

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional

Creating the Tilt Game with Blender 2.49b

Name: Date: Multimedia Graphics and Web Publishing Mr. Dietzler. Flash Topics TWEENING AND MOTION GUIDES

How to Add a Text Watermark to a Digital Image

Smoother Graphics Taking Control of Painting the Screen

Adobe Flash CS3 Reference Flash CS3 Application Window

Interface. 2. Interface Adobe InDesign CS2 H O T

Walk Cycle with Symbols

Transforming Objects and Components

Burning Laser. In this tutorial we are going to use particle flow to create a laser beam that shoots off sparks and leaves a burn mark on a surface!

Let s Make a Front Panel using FrontCAD

Mastering the Actuarial Tool Kit

SOLIDWORKS: Lesson 1 - Basics and Modeling. Introduction to Robotics

Free ebooks ==>

Chapter 1. Getting to Know Illustrator

Fruit Snake SECTION 1

Cartoon Animation Tutorial

Full Screen Layout. Main Menu Property-specific Options. Object Tools ( t ) Outliner. Object Properties ( n ) Properties Buttons

Blender Lesson Ceramic Bowl

SketchUp Tool Basics

Wix. Using Pages Properly and Effectively

Frame Editor 2 Manual

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 1 The Blender Interface and Basic Shapes

In this lesson, you ll learn how to:

Creating a Poster in Google SketchUp

solidthinking Inspired Tutorials 2009 solidthinking, Inc. for Mac

StickFont Editor v1.01 User Manual. Copyright 2012 NCPlot Software LLC

Creating Breakout - Part 2

Digital Video Projects (Creating)

Dissolving Models with Particle Flow and Animated Opacity Map

The University of Melbourne Department of Computer Science and Software Engineering Graphics and computation.

Dice in Google SketchUp

Making ecards Can Be Fun!

Getting Started. Moving Around in 3D

Getting Started. Double-click the SketchUp icon or click: Start All Programs SketchUp 2018 SketchUp 2018

SOLIDWORKS: Lesson 1 - Basics and Modeling. UCF Engineering

Table of Contents. KCD Terminology.2-4. KCD Dimensions KCD Toolbar KCD Top Ten Short Cuts...10

Installation Guide Web Browser Method

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again.

SCRATCH PROGRAMMING. Lesson 8: Stories to Animations Part I

Touring the Mac S e s s i o n 4 : S A V E, P R I N T, C L O S E & Q U I T

M O T I O N A N D D R A W I N G

Spiky Sphere. Finding the Sphere tool. Your first sphere

GETTING STARTED WITH SKETCHUP

Tutorial 1 Engraved Brass Plate R

How to Create a Simple Animation Using MAYA

Clickteam Fusion 2.5 Creating a Debug System - Guide

Spira Mirabilis. Finding the Spiral tool. Your first spiral

COMPUTER DESCRIPTION...

Debugging in Small Basic is the process of analysing a program to detect and fix errors or improve functionality in some way.

Presets are the heart of Genoma. They can be added to so you can build up a library of reusable rig parts or even complete rigs to suit your

ESSENTIAL EXCEL TIPS. Tips All New Users Must Know. CONQUER THE FEAR OF EXCEL

The Best of SketchUp This amazing 3D design program can make you a better woodworker.

Designer Reference 1

Excel Basics: Working with Spreadsheets

PART ONE. Getting Started

Tutorial VCarving Christmas Decorations

: Rendered background can show navigation mesh : Multi-level backgrounds, priority backgrounds and Z-ordering.

Swarm of Bees. See a preview animation of the effect to get an idea about what we are creating here:

Anatomy of a Window (Windows 7, Office 2010)

An Introduction to GeoGebra

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.

PowerPoint 2003 for Windows Version Technology Workshop: Basic PowerPoint Animation for Music Presentations

The Monitor Window. 3.The Monitor Window Premiere Pro 1.5 H O T

Useful Photoshop Keyboard Shortcuts

CHAPTER 1. Interface Overview 3 CHAPTER 2. Menus 17 CHAPTER 3. Toolbars and Tools 33 CHAPTER 4. Timelines and Screens 61 CHAPTER 5.

Computer Essentials Session 1 Step-by-Step Guide

Chapter 1- The Blender Interface

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults

How to start your Texture Box Project!

Premiere - Jazz Video Project Tutorial

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:

To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max.

Voilabits PhotoSlideshowMaker

Lightning Strikes. In this tutorial we are going to take a look at a method of creating some electricity zapper effects using Particle Flow.

Church of England Online Parish Return System. User Guide October 2017

Use the Move tool to drag A around and see how the automatically constructed objects (like G or the perpendicular and parallel lines) are updated.

WINDOWS 8.X SIG SEPTEMBER 22, 2014

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved

2.2 - Layouts. Bforartists Reference Manual - Copyright - This page is Public Domain

429 - Solid Edge - Tips and Tricks

Fast Draw. Desktop User Guide

3ds Max Cottage Step 1. Always start out by setting up units: We re going with this setup as we will round everything off to one inch.

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

Windows 10 Quick Tips

After completing this lesson, you will be able to:

Adding Fillet, Shell, and Draft Features

Textures and UV Mapping in Blender

Phoenix Keyboard Shortcuts R2. New additions are highlighted. Keyboard Shortcuts

The scan tools are used to convert and edit bitmap images so that they can be cut or routed by the Torchmate.

Using Flash Animation Basics

The original image. Let s get started! The final result.

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000

Photoshop Fundamentals

The options for both the Rectangular and Elliptical Marquee Tools are nearly identical.

A Guide to Processing Photos into 3D Models Using Agisoft PhotoScan

Transcription:

UNIVERSITY OF WASHINGTON BOTHELL PIRATES VS NINJAS CURSE OF THE MOUNTAIN FORTRESS User Manual and Game Specifications Jashan Dhaliwal Harrison Foro 12/14/2010

TABLE OF CONTENTS User Manual... 2 Objective: How do you win?... 2 Controls: How do you play?... 2 Common Controls... 2 Arrow Keys... 2 Tab... 3 The D Key... 3 The Z and X Keys... 3 Deployment Mode: Enabled... 3 Hotkeys 1-7... 3 Deployment Mode: Disabled... 4 Hotkeys 1-7... 4 Numerical Hotkeys and Their Corresponding Buildings... 4 Gameplay Tips... 5 A Tower With No Pirate Does Nothing... 5 Your Fortress Has No Cannons... 5 Multiple Pirates Make Towers Fire Faster... 5 More Than Five Pirates In A Tower Does Nothing... 5 Pirates Take Travel Time... 5 A Pirate In Motion Remains In Motion... 5 Design Specifications... 6 The Character Object... 6 Geometry Schematic... 6 Data Structure Diagram... 7 Evaluation... 8 Known Bugs... 8 Limitations... 8 Future Versions... 8 U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 1

USER MANUAL This Section of this document will provide you with all the background knowledge and control information required to enjoy Pirates vs Ninjas: Curse of the Mountain Fortress (hereafter abbreviated as PvN). OBJECTIVE: HOW DO YOU WIN? You are a mighty pirate who has amassed a great deal of treasure hidden away in your mountain fortress. The Ninjas, your mortal enemy, have grown extremely jealous of your wealth and wish to steal it from you. You job is to defend your treasure hordes at all cost. The enemy may seem relentless, but I promise you if you hold out long enough they will give up and go home. You must utilize your established towers to fight off the ever increasing attacks by the ninja horde. If a ninja breaks through your defenses, he will either steal some of your gold or set off an explosion in your fortress. You reckon that your fortress can withstand nine such explosions, but if you let a tenth ninja through, expect to find yourself in Davey Jones Locker soon enough. CONTROLS: HOW DO YOU PLAY? The primary way to interact with PvN is through the keyboard. Reading the following sections should tell you all you need to know about how to direct your pirates and stave off the attacking ninjas. If you need a reminder while playing the game, you can always click the How To Play button which will pop up a window with the same information. The game will be paused while this window is open, so you need not fear being overrun while trying to remember which key enabled deployment mode. First up, the common controls. COMMON CONTROLS ARROW KEYS These are the cluster of keys on your keyboard with an up arrow, a down arrow, a left arrow, and a right arrow. Not to be confused with any arrows that may be painted on your number pad or ten key. On most keyboards this cluster of keys is located below and to the right of your main Return/Enter key. The Arrow keys will move your main view around the mini-map, giving you a zoomed in view of the action at that spot. You may also click with your mouse on the mini map to drag this main view around. U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 2

TAB The tab key, located to the left of Q on most QWERTY designed keyboards, will cycle your active tower. There are seven towers on the map, and pressing tab will advance your active tower from the current to the next, in a cyclical loop. When your active tower is changed, your main view will automatically move to be centered on that tower. Thus, hitting tab is an easy way to get a zoomed in view of each of your towers. THE D KEY This is perhaps the most important control in our game. The D Key toggled Deployment Mode. Without going in to Deployment mode, you won t be able to send out your pirates to your towers, and will be easily overrun by the ninja hordes. THE Z AND X KEYS These keys control the rotation of your active tower s cannon. By holding one of these keys down, your cannon will rotate in that direction: Z to the left (or counter-clockwise) and X to the right (or clockwise). You do not need to rapidly press these keys, holding them down will keep the cannon rotating until you let up on the key. Keep in mind however, the cannons have a finite range in which they can rotate, and attempts to hold one of these keys down when the cannon is already rotated to the max will have no effect. DEPLOYMENT MODE: ENABLED All controls described above this section act exactly the same whether you have deployment mode on or off. All controls in the following sections however, act in one of two ways depending on which mode you are currently in. Whether you have Deployment Mode Enabled or Disabled is always displayed in the lower left corner of the screen, in the Tower Info box. HOTKEYS 1-7 These keys are the standard number keys above the qwerty line on a QWERTY keyboard. These are not the number pad or ten key keys. Pressing the numbers 1-7 on the number pad will have no effect. While Deployment Mode is Enabled, pressing one of these keys will attempt to deploy a pirate from your currently active building, to the building represented by that number. If you wish to change your active building with Deployment Mode Enabled, you can do so by pressing Tab, or by first Disabling Deployment Mode with D, changing your building, and then Enabling Deployment Mode with another press of D. For a reference on which number corresponds to which building, please see the image at the end of this section. U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 3

DEPLOYMENT MODE: DISABLED Remember that you can toggle Deployment Mode, and thus the behavior of these hotkeys, at any time by pressing the D key. HOTKEYS 1-7 With Deployment Mode Disabled, the numbers 1-7 serve as a shortcut to making the specified building your active building. The numbers are assigned to the buildings starting at the bottom, and going left to right. For a graphical representation of how these numbers are assigned, please see the screenshot at the end of this section. NUMERICAL HOTKEYS AND THEIR CORRESPONDING BUILDINGS Please refer to this screenshot for determining which number corresponds to which building. Forgive the out-of-date graphics in the screenshot. This document went to press before an updated screenshot could be obtained. Those responsible have been keel-hauled. FIGURE 1 MINIMAP SCREENSHOT WITH NUMBERED TOWERS U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 4

GAMEPLAY TIPS While figuring out how to win is one of the joys of playing a game like this, here are some helpful hints and basic principles that will hopefully not spoil the journey for you. A TOWER WITH NO PIRATE DOES NOTHING Without a pirate stationed in a tower, that tower cannot fire. Thus, you should never be relying on a tower to stop any ninjas until you put at least one pirate in it. YOUR FORTRESS HAS NO CANNONS Your Fortress is where all your pirates begin their lives. Your Fortress also has nothing for these pirates to do. Thus, to be successful at PvN, you must deploy your pirates out to a tower as soon as possible. MULTIPLE PIRATES MAKE TOWERS FIRE FASTER While it only takes one pirate stationed inside a tower to enable that tower to fire, having more than one in the same tower will make that tower fire faster, up to a maximum of five. MORE THAN FIVE PIRATES IN A TOWER DOES NOTHING While multiple pirates in the same tower is a good thing, because it makes that tower fire faster, having more than five pirates does absolutely nothing. The sixth, seventh, or eighth pirate is not pulling is weight and doing nothing to help defend your fortress. PIRATES TAKE TRAVEL TIME When you send a pirate from one tower to another, it will take him some time to reach that new tower. This means you need to plan ahead on where to put your pirates, because they are not fast enough to react to sudden changes in where you want your cannon balls to fly. A PIRATE IN MOTION REMAINS IN MOTION Newton s First Law. When you send a pirate to another tower, you cannot interfere with his behavior until he reaches his destination. Because of this, you need to be absolutely sure you want to send that pirate away, and suffer the travel time it will take, because once he s gone you can t simply call him back. U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 5

DESIGN SPECIFICATIONS THE CHARACTER OBJECT Both our Pirates, and our Ninjas inherit from the same Character object. The only real difference between them is in their coloration. GEOMETRY SCHEMATIC Head Arm Hand Torso ForeArm Pelvis Back Leg Front Leg Body FIGURE 2 GEOMETRY SCHEMATIC OF BODY SCENE NODE (NOT PERFECTLY TO SCALE) Foot In this extremely crude schematic of our Character s geometry, the solid black circles represent the pivot points for their respective scene nodes. The detached pivot point is the one used for the entire body. U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 6

DATA STRUCTURE DIAGRAM Body Pelvis Front Leg Back Leg Foot Foot Torso Head Arm FIGURE 3 STRUCTURE DIAGRAM OF BODY SCENE NODE ForeArm Hand This diagram shows the way our scene node objects are interrelated and structured to make up our character s body. Each Character object has a reference to a body object which contains all of its art. Each body part inherits from Scene Node, and has a primitive list housing all the rectangles and circles which make up the geometry seen in the previous diagram. U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 7

EVALUATION From the onset this was a rather ambitious project given the limited time frame. While a number of desired features didn t make it in to the final build, overall we are very happy with the feature set that we have delivered. KNOWN BUGS Sporadic behavior has been observed regarding the drawling layers of certain MFC elements. In Particular, the frame around the text displaying the status of Deployment Mode has occasionally been drawn over the text itself, rendering it impossible to tell which mode you are currently in. Changing this text (by changing the mode with the hotkey) causes the Enabled/Disabled text to be drawn, correctly, on top of the frame again. We can t currently establish the circumstances leading to this phenomenon, as we have been unable to reliably reproduce this bug. LIMITATIONS One key feature mentioned in our proposal that ended up being cut from the final build is collision between ninjas and pirates. Due to certain other design decisions along the way, the sheer number of ninjas in the world towards the end of the map would make it impossible for a player to safely deploy pirates between towers. A second feature that got implemented well enough for game play but not as well as we would like is collision between cannon balls and the ninjas. Currently, cannon balls test for collision with the bounding box of a ninja s scene node, which due to a number of factors is considerably larger than the ninja s actual primitive art bounds would be. This can occasionally lead to circumstances where a Ninja is killed by a Cannon Ball that appeared to have missed them. FUTURE VERSIONS One key element that we never implemented but would like to is an exploding particle system for when a cannon ball is destroyed. Our cannon balls have a finite life in order to limit the firing range of any individual tower. When our cannon balls are removed from the world due to reaching this lifespan, as opposed to hitting a ninja, it can lead to some confusion as an otherwise perfectly flying cannon ball suddenly just disappears. The other key feature to implement in future versions is new maps. The way we developed our map system it would be possible, though not entirely easy, to add new map designs and pathing and have the game rotate between maps as the player beat them. U n i v e r s i t y o f W a s h i n g t o n B o t h e l l Page 8