##########################################
# Title: Ninja-Time Strategy             #
# ---------------------------------------#
# Created by: Edward Thomas Garcia       #
# Class: CSCI 5670-001 Fall 2014         #
# Institution: University of New Orleans #
##########################################

-----------------------
Type
-----------------------
Ninja-Time Strategy (NTS) is a parody game where a player controls a ninja through real-time strategy looking
environments, but instead is played like an action game.

-----------------------
Tools Used
-----------------------
NTS has been created using HTML5 and JavaScript using the WebStorm 8.0.4 IDE. Box2Dweb was used as the physics engine.
Sprite sheets were created using TexturePacker. The static “tree” physics areas were created using PhysicsEditor. Most
graphics were created using Adobe Illustrator or Photoshop.

-----------------------
Running the Game
-----------------------
The beauty of creating games in HTML5, there is nothing to install. You navigate to the website, click the image, and
you are in the game!
(Note: Tested using Chrome v38 and Internet Explorer v11)

-----------------------
Game Controls
-----------------------
It is recommended that you use a two button mouse. Trackpads may be harder to use.

+ Left Button Click – Move ninja to mouse location
+ Left Button Hold – Continuously move ninja to mouse location
+ Right Click (off ninja) – Throw shuriken
+ Right Click (on ninja) – Take out/Put away sword
+ Enter Key Press – Toggle full screen
+ ‘D’ Key Press – Toggle Physics Debugger

-----------------------
Winning
-----------------------
Each level will consist of a mission objectives given to the player one at a time. These objectives will appear at the
bottom of the screen. Complete these objectives until the level is complete.

-----------------------
Sources
-----------------------
The “Game Engine” has been created entirely from scratch in JavaScript. Unity’s GameObject hierarchy model was
inspiration for how I created this engine. The sites that helped me create the game follow:

HTML5 and JavaScript references:
http://www.w3schools.com/ - Used for DOM Properties and Values
https://developer.mozilla.org/en-US/docs/Web - Used for Canvas operations, and prototype inheritance guide for JavaScript

Box2D reference:
https://code.google.com/p/box2dweb/ - Download Box2dweb and simple reference (Rebuilt from ActionScript3 port of Box2d)
http://www.box2dflash.org/docs/2.1a/reference/ - Extensive reference to Box2d (AS3)
http://www.iforce2d.net/b2dtut/ - Helpful tutorial in Box2d (C++)

Unity Script Reference:
http://docs.unity3d.com/ScriptReference/ - Inspiration of Game Engine.

Software:
https://www.jetbrains.com/webstorm/ - Great HTML/JavaScript IDE
https://www.codeandweb.com/texturepacker - TexturePacker for making Sprite Sheets
https://www.codeandweb.com/physicseditor - Physics Editor for making Physics Vertices JSONs