{"action":"opened","issue":{"url":"https://api.github.com/repos/dstncharles/Homework/issues/16","labels_url":"https://api.github.com/repos/dstncharles/Homework/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/dstncharles/Homework/issues/16/comments","events_url":"https://api.github.com/repos/dstncharles/Homework/issues/16/events","html_url":"https://github.com/dstncharles/Homework/issues/16","id":56700946,"number":16,"title":"2015-02-05","user":{"login":"jacobthemyth","id":1620230,"avatar_url":"https://avatars.githubusercontent.com/u/1620230?v=3","gravatar_id":"","url":"https://api.github.com/users/jacobthemyth","html_url":"https://github.com/jacobthemyth","followers_url":"https://api.github.com/users/jacobthemyth/followers","following_url":"https://api.github.com/users/jacobthemyth/following{/other_user}","gists_url":"https://api.github.com/users/jacobthemyth/gists{/gist_id}","starred_url":"https://api.github.com/users/jacobthemyth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacobthemyth/subscriptions","organizations_url":"https://api.github.com/users/jacobthemyth/orgs","repos_url":"https://api.github.com/users/jacobthemyth/repos","events_url":"https://api.github.com/users/jacobthemyth/events{/privacy}","received_events_url":"https://api.github.com/users/jacobthemyth/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-05T17:23:28Z","updated_at":"2015-02-05T17:23:28Z","closed_at":null,"body":"# Turn Based Game\n\n## Description\nCreate a Final Fantasy style game\n\n## Objectives\n\n### Learning Objectives\n\nAfter completing this assignment, you should\n- Understand how and why to sketch a user flow\n- Understand CRC cards and domain objects\n- Understand how and why to write features as user stories\n- Understand how and why to use prototypical inheritance\n\n### Performance Objectives\n\nAfter completing this assignment, you be able to effectively use\n\n* Trello\n\n## Details\n\n### Deliverables\n\n#### Individual\n* A set of sketches (either on paper or digital) of the screens of your app\n* A set of CRC cards (either on paper or digital) of your domain objects.\n* A Trello board with all of the features of your app written out as user\n  stories. (You should write as many stories as possible before programming so\n  that tasks can be more easily delegated amongst the team).\n\n#### Group\n* A repo containing at least:\n  * `main.js`\n  * `index.html`\n\n### Requirements\n\n* No JSHint warnings or errors\n\n## Normal Mode\nYou will be building a turn based battle game. If you're familiar with older\nvideo games, think of Pokemon or Final Fantasy. The UI can be very very basic,\njust some headings for names and info, a dropdown, and a couple of buttons. If\nyou have no idea what any of this means, read through\n[this](http://en.wikipedia.org/wiki/Gameplay_of_Final_Fantasy#Parties_and_battles)\nand/or [watch this](http://youtube.com/watch?v=MNmKNhm-1Js).\n\n- The gameplay should go back and forth between an enemy and the player, each\n  inflicting damage on the other when they launch a successful attack.\n- There should be multiple player types.\n- There should be multiple enemy types.\n- You should be able to select the player type from a dropdown.\n- The enemy type should be randomly generated.\n- The player should manually select the \"Fight\" action to attack.\n- The enemy should automatically attack when it is its turn.\n- You should use constructors and prototypes for the players and enemies.\n- The player's health should be visible.\n- The enemies health may be visible, at your discretion.\n\n## Hard Mode\n- The player should be able to either \"Fight\" or \"Use Magic\", or some similar\n  setup. Each player type should have different types of attack and/or magic.\n- Give the player the ability to use items, such as items that regain health or\n  increase attack.\n- Make a party of players, rather than just one (a la Final Fantasy). The game\n  play would cycle between Player 1 -> Enemy -> Player 2 -> Enemy, etc.\n- Implement \"ailments\". E.g. being poisoned makes you weaker, being put to sleep\n  makes you skip your turn.\n\n## Nightmare Mode\n- Use http://tiny-pizza-server.herokuapp.com/ to make the game multiplayer. You\n  could either have multiple players, or have one person control the enemy and\n  one control the player.\n\n## Notes\n\n- Feel free to use separate JavaScript files to avoid merge conflicts.\n\n## Additional Resources\n\n- Artwork is not required, but if you'd like to include artwork, [this might\n  help](http://opengameart.org). Maybe [this too](http://open.commonly.cc). Get\n  your game working before you introduce artwork. If you have a beautiful page\n  that doesn't work, it will be considered an incomplete assignment."}}