Simple Card Game

เสร็จสมบูรณ์ โพสต์แล้ว 7 ปีที่ผ่านมา ชำระเงินเมื่อจัดส่ง
เสร็จสมบูรณ์ ชำระเงินเมื่อจัดส่ง

The objective of this project is to create a simple card game based on the following specification. The game will consist of rounds, where each player draws a single card from a shuffled deck. The players’ cards will be compared to determine the winner of the round (whose score will be increased) and/or any penalized players (whose score will be decreased). A scoreboard should be displayed at the end of each round (to track player progress).

Rounds will continue until an overall game winner is determined. Below is a detailed outline of the project requirements.

Interface – The program MUST utilize a text-based interface (i.e. console/terminal). Graphical “Event Driven” applications will not be accepted. Player input should be read via the keyboard, and all information output to the display as text. Please strive to make your interface clean, readable, and user friendly.

Players – The game must allow for two through four players, the number of which should be selectable at the beginning of a game. Each player should at a minimum have a unique identifier as well as an associated score (which starts at zero, and may not drop below zero). Players should be notified when it is their turn, and be required to press a key to draw their card. Players should always take their turn in the same order every round.

Deck – The deck will consist of 56 cards, 52 of which are standard face + suit cards, and four of which are special penalty cards. Access to cards within the deck can be implemented in any way, so long as that access conforms to the requirement that the deck be in a “Shuffled” state at the beginning of each round. When a player selects a card from the deck, their card should be displayed on screen for all to see.

Cards – Cards are ranked based on their face value first and their suit second. Face values range from Two to Ten, followed by Jack, Queen, King and finally Ace (just like a standard deck of cards). Suits are ranked based on the following hierarchy: Spade > Heart > Diamond > Club. Penalty cards can be represented in any way, but do not have a rank like the other cards (they will have special scoring associated with them).

Scoring – At the end of a round, the player with the highest ranked card should be displayed as the winner and will have their score increased by two. Any players that drew a penalty card should have their scores reduced by one. This should be indicated via a scoreboard, showing the running totals for all players. In order to win the game, a player must reach a score of 21 or greater, but shall only be considered the champion if they lead by two points (i.e. if one player has a score of 21, but another has a score of 20, the game must continue).

Development can be done in any language

JavaScript สถาปัตยกรรมซอฟต์แวร์ บริการเว็บไซต์

หมายเลขโปรเจค: #11243995

เกี่ยวกับโปรเจกต์

10 ข้อเสนอ โปรเจกต์ระยะไกล ใช้งาน %project.latestActivity_relativeTime|แทนที่%

มอบให้กับ:

it2051229

Hi there, I went through the requirements and I would like to do this project if given the opportunity. Let me know if you are interested so I can start. Thanks.

$35 USD ใน 1 วัน
(565 รีวิว)
7.0

freelancer 10 คน กำลังเสนอราคาในงานนี้ โดยมีราคาเฉลี่ยอยู่ที่ $457

AwaisChaudhry

Hi there! I have read what you exactly need, however I would like to ask you a few questions. I wouldn't call myself a master but I do work smart and do not rest until I get the job done. Please feel free to ping me an เพิ่มเติม

$155 USD ใน 3 วัน
(38 รีวิว)
6.8
prakash2813

Hi there, I am java developer. I have read the details. It is an easy project for me. Message me, we can discuss over chat.

$300 USD ใน 5 วัน
(42 รีวิว)
5.6
ITLove007

Hello. I have full experience in Game Development with online and payment using cocos2d, Unity, Kotlinn, libgdx, native android and ios... I have developed like Ayo, Seega, Othello, Candy Maniac,Candy Star,CandyShoot เพิ่มเติม

$3157 USD ใน 30 วัน
(19 รีวิว)
4.8
anson418

Hi there! I just read your update about the language so I lowered my bid. I will probably develop it in Python if it's text-driven. Does it require players to connect over a network? What's the deadline? Please co เพิ่มเติม

$40 USD ใน 2 วัน
(3 รีวิว)
2.5
faham92

We have a professional team of developers. We can complete this project within the required time and budget. Looking forward to hear from you. Thank you.

$30 USD ใน 45 วัน
(1 รีวิว)
0.0
fb570f8dad56b65

Hello. I'm a new freelancer but i have an experience in Javascript. I will done this job for your price. I ready to begin working. We need to talk about this project and you need to explain me with details about th เพิ่มเติม

$155 USD ใน 3 วัน
(0 รีวิว)
0.0