Keepers of the Western Door - a role playing game
JavaScript CSS HTML
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
assets
css
README.md
index.html

README.md

#README.md ###Project 1 ###By Andrew A. Anissi

#####Project Title: Keepers of the Western Door

  1. Description
  2. Wireframe
  3. MVP
  4. User Stories

##1. Description: Light and Shadow is an online, one player role-playing adventure game embodying an esoteric historical fiction / epic fantasy taking place in upstate New York, primarily in the Genesee Country of Western New York and around Greater Rochester.

The game's narrative and many of the characters are fiction. The game incorporates non-fictional characters, such as Ebenezer Allan, Charles Carroll, William Fitzhugh, and Nathanial Rochester, the founders of Rochester, NY, as well as the Publick Universal Friend, Cornplanter, and the Fox Sisters.

The game incorporates non-fictional locations and historical elements, such as the Seneca Nation, the Society of Friends and New Jerusalem, and the Spiritualist movement that began around Rochester, NY.

Gameplay includes class text-adventure navigation, turned-based battles (in the mode of Final Fantasy), character interaction, and magic.


##2. Wireframe

![image](assets/wireframe.png =500x)


##3. MVP

Phase 1: Current

  1. Design interface elements and Splash Screen with "start" button.

    • text box (dialogue and location descriptions)
    • location box (identify current area)
    • space box (picture of current surroundings)
    • action box (interactive buttons for movement, battle, dialogue)
    • photo box (image of character player is interacting with)
    • body background (image of current area)
  2. Create initial maps for ten (10) areas:

    • Welcome
    • Boston Harbor
    • Boston Town
    • Massachusetts
    • Mohawk Trail
    • Bath
    • Genesee Country
    • New Jerusalem
    • Genesee River
    • Fallstown
  3. Create eleven (11) non-hostile characters:

    • Col. Nathanial Rochester (Welcome)
    • Constable (Boston Harbor)
    • Robert Morris (Boston Town)
    • barkeep (Boston Town)
    • Cecil (Massachusetts)
    • Capt. Williamson (Bath)
    • Elias (New Jerusalem)
    • Universal Friend (New Jerusalem)
    • Xentha (New Jerusalem)
    • Splitfoot (Genesee River)
    • Genushio (Fallstown)
  4. Create five (5) hostile characters.

    • wharf rat (Boston Harbor)
    • drunk fisherman (Boston Harbor)
    • pirate (Boston Harbor)
    • tavern wench (Boston Town)
    • cut throat (Boston Town)
  5. Create player's character object with health and fighting attributes:

    • Maj. Charles Carroll
  6. Create four weapons:

    • fists
    • dagger
    • musket
    • flint-lock rifle
  7. Add rotating space images for map spaces on all ten areas.

  8. Assign default space images for all areas.

Phase 2: Sprint

  1. Include placeholder images for all characters created.

  2. Create all gameplay functions for at least first three (3) areas.

    • set up initialize function to initialize variables and maps.
    • set up reset function to reset variable at start of each new area.
    • set up render button to set up images each time player moves.
    • make "start" button start the game.
    • create exchange/dialogue functionality
    • create basic battle functionality
  3. Create some character exchanges/dialogues.

    • Create dialogues with:
    • Col. Rochester at Welcome/Boston Harbor.
    • Constable
    • Wharf Rat
    • Pirate
    • Drunken Fisherman
    • Tavern Wench
    • Cut Throat
  4. Create random monster generator for player moves on empty spaces.

  5. Create post-battle loot function

  6. Add space images for each area.

  7. Add movement functionality for the player to move around maps and progress through the game.

  8. Add in-game coordinates for player to track his/her own location.

Phase 3: Icebox

  1. Create dialogues for all characters in all areas

  2. Include at music tracks.

  3. Include sound effects

  4. Create sub-locations for Town of Boston:

    • Green Dragon tavern
    • Town Gate
    • Quincy Market (buy/sell goods)
    • North End apothecary (buy potions/spells)
  5. Enhance battle functionality to include actual attacks and defenses.

  6. Add full battle functionality that includes actual attacks/defenses, shows weapons used and allows spells to be cast.

  7. Add in-game stores for item purchase.

  8. Add in-game gold for looting, buying, and selling.

  9. Add all characters and dialogue exchanges.


##4. User Stories

Task: Write at least a handful (8-12) specific, measurable user stories for your app.


Role: As a player,

Goal: I would like the game to includes beautiful imagery matching the character's locations,

Reason: so that the in-game world is more attractive.


Role: As a role playing gamer,

Goal: I would like the game to include movement buttons to navigate through maps directionally,

Reason: so that I can progress through the game.


Role: As a gamer,

Goal: I would like the game to include a fighting engine,

Reason: so that gameplay is fun and challenging.


Role: As a fiction reader,

Goal: I would like the game to include many interesting characters to interact with,

Reason: so that I can appreciate story elements.


Role: As an adventure gamer

Goal: I would like the game to include maps of reasonable size,

Reason: so that the game is not so small that it's too easy and not so big that it's too tedious.


Role: As an Adventure Gamer,

Goal: I would like the game to include a variety of key, specific locations,

Reason: to keep the game interesting and offer opportunities for exploration (for fun) and places to find.


Role: As a History Buff,

Goal: I would like the game to include real places from the American Northeast,

Reason: because I can associate with real places and am interested in their history.


Role: As a History Buff,

Goal: I would like the game to include real historical characters,

Reason: because I want to know more about the early history and mythology of the American Northeast.


Role: As a History Buff,

Goal: I would like the game to include actual historical elements,

Reason: because I want to know more about the early history and mythology of the American Northeast.


Role: As an adventure gamer,

Goal: I want the game to include a linear storyline,

Reason: so that I can get involved in the interactive story.