Flash Application for [url removed, login to view]
First of all, this is to be a multi-player flash game, so you MUST have knowledge of multi-player flash games to work on this project.
The application is a game that follows much of the same principles as the classic game, Pictionary. The basic concept of this Flash application is that there are a group of users connected to a particular multiplayer game. One user is given a word that is sent to Flash from a MySQL database (Just make the word static within the scope of this project). The user then has a period of time, 3 minutes, to draw the word on a area of the game that is the canvas. The user will have a variety of pens, brush sizes, and a color picker to draw on this canvas. While this user is drawing on the canvas, the other users connected to this multiplayer game are viewing a LIVE screenshot of the canvas that is being drawn. The other users can type in words into a text field. There is a timer that counts down from 3 minutes that all of the users of the game sees. Once one of the users who is not drawing on the canvas types the word in and it matches the game word, this round ends.
As of right now, we are unsure about the times and other variables, so we will need variables on the top of coding for this and other items that we may need to change quickly.
After each round, a new user is selected to draw and a new word is chose and the entire process repeats itself. There are some finer details in the project which will be provided in the rest of the document. We will also provide templates for the design of the Flash application, in both JPG and PSD formats. These should be copied directly into the development of the project.
Also, look at iSketch.net. A good majority of the features we are looking for here are located within this application. You can get a good grasp of pretty much everything this needs to do on there.
o The flash application is passed in an id parameter which negotiates which game id it should try and connect to. All of the backend server code will be in PHP and MySQL and will mostly be written by our team, provided that we have proper instruction to interact with the Flash application (and Flash server).
o The flash application is also passed in a USER ID and also a NAME field, which will be used to display a user within a game.
o The Flash application will print an error under the following circumstances
+ the game id is invalid and does not exist
+ the game id is of a game that is already full. If this is the case, the application should print out a message stating that the user must find a game which is not full.
+ the user id or the name parameter which is passed in are blank or are invalid.
o The Flash application cannot be initiated with the allowscriptaccess="true" settings. This is required to be false so be aware of this.
* Starting a game
o A game must have at least 2 players before it shall begin. If it does not have this many players, it will print a message saying 'The game is still waiting for more players.'
o Once a round begins, the user is given a word. The user who shall be drawing the word must confirm, via clicking a button, that he is to draw the word. If the user does not confirm that he should be drawing this word in 20 seconds, a new word is chosen and a new player is chosen to draw the word.
* Once the game has started
o These are the elements that will need to be displayed within the Flash application (and will be detailed in our mockups)
+ Chat window
# This is just a big text area which displays all of the text that was entered by everyone inside a game.
+ Users Module
# Each user will be displayed per row, followed by that user's points value
+ Input Text Field
# A simple text field where users can type text into and hit Enter to submit.
# When a round is in session, all input from the Input Text Field will be sent to this module. When a round is NOT in session, the input will be sent to the Chat window.
+ Word Guesses Module
# This will be similar to the Chat window except the input from a user's word will go here.
+ Drawing Canvas
# This is the place where one user is drawing something on the screen. This should be cleared after each round is complete.
# The drawing user's keystrokes should be saved and sent to other players in the game so that when another user is viewing the canvas, they are viewing the keystrokes of the drawing. This should be sent live, while the drawing user is drawing the picture.
# A series of brushes, sizes, and colors should be given to the user to draw his/her image. Please use the same functions that are in place on iSketch.net. We will give screenshots and examples of each of these brushes, sizes, and colors.
# We're also going to assign points to people based on who gets the answer right and how long it took to get it.
+ Hint Area
# Each time a round has started, a series of blank letters will be visible (with underscores representing each blank letter). After each 30 seconds, a hint is given, revealing a new letter.
# The drawing user also has a button visible that will manually reveal a hint to the other players.
* When the game has finished (all rounds, not just 1)
o A dialog will show who has won the game. A POST request will be sent to our backend with the results (we will work with you on this part).
o After 60 seconds, a new game will start and everyone still in the game will remain in the game for the next round. There will be a counter informing everyone until how long is left for the next game to start.
* We will provide the graphics and layout of how site will look.
3 freelancers are bidding on average $1283 for this job
Hello Sir. My game development team reviewed ur project description carefully and come to this point it is possible for us quite efficiently. Plz check ur pmb. Regards- Rusho