nkmlombardi / frenemy

[Project Discontinued] Intuitive, easy to pick up and play mobile game that allows players to test their wits against strangers.
3 stars 0 forks source link

Release #1 -- Done Criteria #8

Closed nkmlombardi closed 8 years ago

nkmlombardi commented 8 years ago

The following is the done criteria for the Frenemy proof of concept, and defines completion of the first milestone. These are not the final game rules, but have been chosen for simplicity.

A player can

A game instance can

Suhmedoh commented 8 years ago

Why do we need to allow players to create instances of the game? Unless there's an invite system to play with your friends anonymously, it should be similar to League how you queue up and it finds the first 10 people with acceptable connections and languages and puts you in a game

marcaddeo commented 8 years ago

I agree that the user shouldn't be able to create a game. I think rather, it would make sense to have different "Rooms" that a user can join and play a game in.

The rooms could have different game types, betting types, etc.

But I see no reason that a user should be able to create a room/game instance/whatever.

nkmlombardi commented 8 years ago

In the alpha/beta versions players won't be able to create games. I'm not going to build a matchmaking system for the first release of the proof of concept.

Suhmedoh commented 8 years ago

But why would they be able to create games in the final version? You want everyone to be on an even playing field; everyone should get into a neutral lobby at the same time. Only reason for player made lobbies would be if you want to play for fun with your friends. You could do match making where users could pick which game you're they queue for PhD a theme ( characters, colors, numbers, etc) On Feb 24, 2016 2:45 PM, "Nick Lombardi" notifications@github.com wrote:

In the alpha/beta versions players won't be able to create games. I'm not going to build a matchmaking system for the first release of the proof of concept.

— Reply to this email directly or view it on GitHub https://github.com/Raker/Frenemy/issues/8#issuecomment-188425231.

nkmlombardi commented 8 years ago

Right now we are on the POC stage. The alpha and beta versions aren't even conceived yet, not even close to a production release.

For this POC, we want everything to be as simple as possible, that means not spending time developing a matchmaking system. For this proof of concept I simply want a user to be able to click a button that calls a backend function to create an instance of a game. Eventually, the function will be changed to be called by the matchmaking system.

nkmlombardi commented 8 years ago

My latest commit created the game loop that begins and ends rounds. Next steps are having the Ballot object that is created each round listen for socket addVote events.

Looking to have the POC completed for a weekend test.

kmanc commented 8 years ago

Looks good so far, I've got it up and running on my machine!

nkmlombardi commented 8 years ago

The proof of concept has been completed.