nss-evening-cohort-3 / capstones

Capstones of Cohort E3
1 stars 0 forks source link

Monster Maker #13

Open davidcramb opened 7 years ago

davidcramb commented 7 years ago

Monster Maker

Concept: Monster Maker will be a web-app that allows a user to create and customize a "monster" using various, pre-built 2-D parts. Each part will have stats that will increase or decrease the monster's overall strength. The user can fight their monster against other players' creations through an interactive battle screen. Fighting will be turn or round based, each round will have the user select an attack (roar/slash, etc.). After selecting a move, the user must push a button multiple times to fill up a gauge or press a button at the right time based on a timer to maximize their attack. The app will keep track of users' wins and losses versus other players' monsters. The user also should have the option of taking a picture of their monster and sharing it via social media.

Features: 2D monster creation view that pulls body types/parts from the custom API. Parts stitch together based on predefined areas on monster body. Using some parts gives access to some moves or locks out others User has option to have multiple monsters saved to their profile Battle monsters against each other.

MVP:

User can create and save monster User can have a local multiplayer battle (two players can play against each other on the same keyboard) Battling works as described above Health bars for monsters User can share creation through Twitter or Facebook (phantom js)

Stretch: Add simple animations to battles for attacks (monster itself won't move but "claw" could show a scratch mark animation overlay on the opponent, then disappear) Add EXP and leveling system Leveling to a certain point will allow access to edit monster and higher levels give access to more powerful parts

I have a ton of ideas for what leveling up can do and could spend a long time working on that once I hit MVP. My main concern with this project is that I'm not hitting a public API for anything except sharing the creation on facebook/twitter.