Find Jobs
Hire Freelancers

Basic Backgammon for multiplayers

$30-250 USD

Closed
Posted about 9 years ago

$30-250 USD

Paid on delivery
I need an very Simple BACKGAMMON game which will be written in only python language with a very simple user interface. It is an class project to do; therefore classic rules of backgammon are not required except main ones. Two client must play the game via a server. All messages must go through the server, so clients are not allowed to send message to each other. Server also let to play game with many other users. Application shall welcome users with a welcoming page TO choose AN UNIQUE USERNAME,ip address and host [login to view URL] the username is chosen for that session, user shall choose another USERNAME. Two button is required in the welcoming page; "PLAY" or "WATCH". After client choose an username, he shall click to "PLAY" to let the server to match a opponent randomly and start the game(session). Meanwhile server should check is there any user to match. Server shall NOT check the correction of moves. When user clicked the BUTTON "ROLL DICE" server should returned dices randomly and client shall make move and server shall understand users move to show in both side. If the move is wrong server shall NOT care. There shall be button that says "REPORT WRONG MOVE". If the user opponent believe that move is wrong, he shall clicked the button and server change the checker positions to the one previous situation. After game is done, server should understand it and sends a message to the client as "winner is x" and add back users to the list of players. Users shall be able to watch a game that is playing between different users. Heartbeat messages shall be send from server to the clients in 20 second to check they are online or not. If the client is not online user shall be removed from the list.(for example ping pong messages) Project requires comments, every function should have comment to tell what is the duty of the function. Aim of the project is how python language works coherently with sockets and threads. Therefore rules are different and not make sense. Many users shall connect to the server with and be able to play it with random opponents. thanks in advance
Project ID: 6907907

About the project

11 proposals
Remote project
Active 9 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
11 freelancers are bidding on average $173 USD for this job
User Avatar
A proposal has not yet been provided
$200 USD in 3 days
4.8 (38 reviews)
5.3
5.3
User Avatar
A proposal has not yet been provided
$200 USD in 3 days
5.0 (17 reviews)
3.9
3.9
User Avatar
Hello, I got your basic idea. So, I will store users and all data in memory, should I save it to disk or not. What kind of user interface do you need: text, GUI, web-interface?
$150 USD in 6 days
5.0 (1 review)
2.4
2.4
User Avatar
i have a lot of experience in python and sockets programming. i gave you a low bid because i m busy in the next few days and need a longer deadline
$160 USD in 5 days
5.0 (3 reviews)
1.6
1.6
User Avatar
A proposal has not yet been provided
$250 USD in 14 days
0.0 (1 review)
0.0
0.0
User Avatar
I have experience in Python programming and in creating web apps on Python. I have questions: 1) can I use different frameworks(like Django)? 2) What level of GUI should it be? For example should I draw dices or there will be buttons and text represation of board? I think I can complete this task in one week I new here, that's why I need good reviews and I'll do my best to complete this task.
$177 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I'd like to work on your project, I has working with Python on Linux in Windows for several years, and that is why I'm sure I'll be able to deliver project in time with the best quality. Almost everything clear about the project, only thing I'd like to clarify is: what UI framework do you want me to use? If I'm able to choose it, we can discuss what framework will be used, otherwise I'll let you know if I has enough experience in necessary framework. I'm ready to work on this project for relatively small price because I'm only starting my career on freelancer and would do my best to receive good feedback. Hope to hear you soon. Best regards.
$111 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I have a good background writing client/server code especially with JavaScript and NodeJS. Let me know if this is an acceptable approach for you and we can discuss the details. I can also use Python, but I could finish faster and the code will also be faster if we use only JavaScript for the server code. Thanks, Danny
$250 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I'm a python programmer. the game looks not to hard to implement. I'll help you :-)
$150 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Sir. We claim to get it done perfectly for you EXACTLY in the way you want it - Kindly give we a chance and we will prove myself - Ready to prove our words, let's get it done right away and I mean RIGHT AWAY !! Looking forward to hear from you soon - GOD Bless You.
$252 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have all the knowledge needed to complete this project in a professional way. I will make sure my work meets all the requirements.
$100 USD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of TURKEY
Chos, Turkey
4.6
5
Member since Oct 27, 2013

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)
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.