Find Jobs
Hire Freelancers

C++ Bingo Project

$500-5000 USD

In Progress
Posted about 18 years ago

$500-5000 USD

Paid on delivery
A C++ with flash bingo software that fits and runs on PC/Unix in a 128mb ram and 128mb flash card. If necessary, the memory of the clients and server (specially) can be upgraded… but this is the last option. This software will run on https in a local network unix with about 32 clients (can be 1000). One PC will be server and also client. The clients must be able to play flash movies. These movies can be stored in the server. Clients can play movie at will and server can also ask to player movie X on Client Y and then movie W on Client A at anytime. It is important to know that each client play its on bingo game at its on time thus, they do not have to wait for a server to draw the balls… each client draw the balls once clicked on play. I have a web demo game so programmer can see a basic game running. This game must be fully secured with encrypted code and SSL communication. All game parameters must be available in variables which can be set by an admin interface... again, fully secured with login access. The game is set on variables so I can build variations of the same game by changing the graphics and variables. I have some part of the code done which might be useless but I will offer it on any case to speed up things. To play the game, hit the “play?? button, then, at the end of it if you almost got a combination or more, the game will offer you some extra balls to be draw for a price. At anytime if you win a prize, at the end of a game, you will be offered to play a bonus stage or not. On this first version that you will build, the bonus stage is double or nothing. Whereby the player gets 4 balls and server 1… then, player picks one of the 4 balls and its number must be bigger than the server’s. Here is a very simple demo of the game so programmer have an idea: <[login to view URL]> ## Deliverables Attention: Please do not attempt to accept this project if you are not 100% sure you can finish it on time… deadline cannot be extended and I will not accept part of the project. Coder must have proof of success experience of C++ on RAC. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). 4) The game must be built in modules, this way it is easy to deal with details. They should be: Main, Play, Build Screen, Security, Payment (as in the one that gives the results), Variables, Accounting (as in you see the last plays, purchases, withdrawals and so on), Bonus Stage 5) Needed Features: - Well encrypted executables. - Number of rows and columns of each bingo card must be variable. Ie: I can have 3x3 cards. - the ball in the middle of each card can be a wild or, being considered as drawled on all cards. This is a variable of the game setup. - The number of balls given to play the bingo is a variable. Ie: draw 30 balls per bingo game. - The number of balls to given card is a variable. Ie: bingo cards can have balls from 1 to 70. - The number max of extra balls to achieve bingo is a variable. Extra ball are draw on top of the normal draw balls for a price. - The shape of payments and its values to pay are variables. IE: 2 lines shape pay 100 X the bets. - You can bet from 1 to 10 credits on each card. - Can be played in normal or turbo mode. Normal show nice movies, turbo get the balls draw in 1 sec or so. - Player can play more than one card at the same time. This must be a variable. - System must be client server. - All clients must ask the server what are the bingo results… or, which balls came out of the cage… than clients put the results on the screen… in order words, server draw the balls and clients put them on the screen. - Number of cards played at once is a variable. You can count on displaying in group of 4 cards or extend them. - You use any place holder graphics for the game… I will build the real graphics later. - To play, all commands must work with simple keyboard strokes. IE: “s?? ??" start or start playing, “y?? ??" yes, “n?? ??" no, and so on. - Games must have progressive jackpot. Conditions of the progressive will vary but each time players bet… a piece of the bet goes toward of the progressive jackpots. Progressive has minimum and maximum amounts. Ie: I can say that ½% of each bets will be added into the progressive jacktop… then, I can say that if a person makes bingo without extra balls, will win the entire amount of that jackpot. This means when setting up a prize, I need to answer “win progressive (y/n)??. - All clients of the same server will share the same progressive jackpot. - Each compiled code will run only in a specific MAC (or similar) address… If somebody loads the code made for machine A into machine B, there should be a message on the screen saying "Machine Not Authorized". And player won't be able to play. - There will be a 3D animation of the balls coming from the bingo cage by flash. - Some games will have a bonus stage. The first game will have the following bonus stage: Double or nothing… if he/she decides to play the bonus stage, the house gets one ball, the player gets 4 hidden ones and selects one. If the player’s ball is bigger than the house’s… player wins double… if not, loses all… same is a push. - Game must be ready for nice sound effects… but developer put only a place holder. And sound can be triggered by client or server. Ie: client A does bingo… server will then play the sound “bingo?? on all clients. - Game should be also ready to run with touch screens. - Game must have min and max bets… player can move bets values in this range. - Screen resolution must be selectable. - Each client plays the game independently of the other. - This game will play on 2 monitor type of situation whereby the game players on the lower monitor and animation and the progressive jackpot plays on the top part of the screen. Please note… your game works as 1 monitor… it will be just like those extended desktops on windows. - Resolution of the game need to be variable. - Players must be able to add credits using single keyboard stroke. Values will be variable. Example: 't' add 100 credits, 'n' add 200 credits, etc. - The value of each credit will be stored in a variable. Example, 1 credit = $0.05 (5 cents) - If nobody plays in a client for X minutes, we will fire few flash animations including a game demo. We can do this easily by updating “last bet?? on the server… then, the server check everybody that didn’t bet for X minutes and start firing the animations of the client. This must be multi-tasked because the some of the animations will be coordinated in between clients to put up a show. - When setting up a client, we will need to say which client is on the left, right and back. This is only necessary so server can coordinate the movies presentations. - There will be needed an admin interface whereby I will plug another computer in the network and will fetch all gaming data from the server. By gaming data I mean, amount of bets, payouts, credits purchased, etc. I can go around on different servers fetching all gaming data to sum totals. I will only need 4 reports: data so far, by month, by week and by day. There will be more work for you on top of this project so, keep in mind that today it is a bingo but tomorrow can be a slot game… please build everything on modules. ## Platform Must boot and run in a PC/Unix environment. Clients only have 128mb flash card and 128mb ram memory. Clients and Server can have a bit more storage/ram, depending on programmer's strategy. Clients can be flashless and boot on the server but programmer must provide proof of concept.
Project ID: 3335510

About the project

2 proposals
Remote project
Active 18 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$3,824.15 USD in 68 days
5.0 (7 reviews)
5.6
5.6
2 freelancers are bidding on average $4,037 USD for this job
User Avatar
See private message.
$4,250 USD in 68 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Canada
5.0
1
Member since Oct 17, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.