I want to create a user friendly site where users can pay to take multiple choice quizzes and win cash prizes. To facilitate this, it will need a member area and admin area for keeping track of account balances and scores. What I need the coder to do, is basically provide a fully working site ready for use - that includes the scripts and the design. I will provide the hosting.
I am aiming to create a site a bit like [[url removed, login to view]] or [[url removed, login to view]], except for with quizzes instead of other games. It does need to be easily upgradeable with other games, and this means the potential for further related jobs after this project!
It is up to you how you create the site, but I was kind of assuming PHP based on a MySQL database... let me know how you plan to do this project in your bid :) My servers are pretty good and come with most standard stuff, including unlimited MySQL databases and PHP support.
I want to work with the coder closely, so that I can guide them into the perfect script for my use. However, I will try and clearly explain what I want to create within the deliverables section.
There is a lot of flexibility and creativity for the coder, with regards to how it is designed. As long as I get a good end product, I am happy however it is created :)
The script must be tidy and efficient. Commenting it out would be useful. Hopefully the coder chosen can work with me and implement late ideas!
I do have a tight budget, but will put the maximum bid at $400, although I am hoping bids come in well under that. Remember,. see this as a road to further jobs, rather than a big project, because if I like your coding and your communication with me, then many more "add ons" to this site will follow!
Many thanks for bidding!
I will explain in-depth what I want:
The site will have a member area and admin area. Members must login to play quizzes, but can see the subjects / game types avaliable without logging in.
In a similar way to [[url removed, login to view]], I want to have 3 different types of quiz. These three types of quiz are:
- Multiplayer Quiz
A set number of players take part in each game. Once that number of contestants has been found, a new game starts, and that game fills up with the same number of contestants. The winner is the one with the highest score, and they take the cash prize set for that game.
- Criteria Style Quiz
In this type of quiz, the winner is the first player to reach a certain criteria. Depending on the admin setting, players can keep replaying as many times as they want, until someone reaches the criteria. The first player to reach the criteria takes the prize for that game. The prize fund (jackpot) keeps increasing each time a player plays. As soon as there is a winner, a new game is started and the jackpot reset to the starting amount.
- Contest Quiz
This is a large quiz, whereby depending on the admin setting, users can keep reentering (and repaying), until they get a score they are happy with. Admin can set when the quiz closes by either date or number of players. Admin can set whether or not to start a new game as soon as the last one finished. Users get a portion of the jackpot fund based on their position in the contest. Ie. 1st place may get 50%, 2nd 25%, 3rd 15% and 4th 10%. This needs to be flexible.
In the admin area I need to be able to create "Quiz Question Categories" - ie. "sport" or "general knowledge".
I need to be able to enter quiz questions and the four possible answers in the admin area. I need to be able to select which is the correct answer. I also need to be able to select one or more categories that the question should belong to. I need to be able to make questions "active" or "inactive", and it should store the date that the question was entered. If a question is inactive then it will not be shown to a player.
For each game I need to be able to set the following variables in the admin area:
- Game Name [Viewed By Members]
- Game Description [Explaining The Game to Users]
- Question Categories to show in the quiz (ie for themed quizes!)
- Game Type (out of the three listed above)
- Active or Inactive (players can only see/play when active)
- Price the user plays to take quiz
- The amount per player that goes into the "jackpot" or "prize fund"
- Number of players (0 for unlimited, ie for criteria quizzes)
*note: the difference between the amount that goes into the jackpot, and the price the user pays is the admin profit; and the amount per player going towards the jackpot is multiplied by the number of players to give the total jackpot*
Additional information such as end time will need to be known for the three different game types.
Members do not need to take the quiz at the same time. However, some games will need the option of giving members exactly the same questions for fairness in each round. There will be a time limit (set by admin) to ensure fairness. The winner is declared once all members have finished plaiyng, but the next game starts as soon as the max number of players is reached.
The member area needs to be fully functional and easy to use. Members need to be able to:
- Join / Login / Logout
- Make deposits
- Withdraw Winnings
- View Completed Games / See If They Won
- View their transaction history
- Edit Details
- Play Games
- Refer other members
Admin needs to be able to set all the relevant settings, and view/edit member accounts. Admin area MUST be secure!
I was hoping to have 2 types of money in a player's account. "Play Money" which can CONTINUED IN PLATFORM
only be spent on playing quizzes, and "Real Money" which can be played with or withdrawn. By default play money will be used first when playing games, and then real money. Prizes are deposited on accounts as real money. Referral bonuses would be play money. This is similar to [url removed, login to view]!
I need to be able to use the site in multiple currencies. I hope to have two versions... one in the UK and one in the USA. Deposits/Withdralws will be automated and made by E-Gold originally, but it needs to be easy to add other payment methods. Admin sets min/max deposit and withdrawl amounts, as well as a fee or bonus for depositing/withdrawing.
I am assuming PHP with MySQL database, but please specify if other within the bid request :) Must be suitable for viewing on all common browsers. If you use any flash, a HTML alternative must also be provided so that ALL users can see the site. Please make sure the design is viewable on a 800 * 600 resolution (min) or greater.