Đã hoàn thành

Create a “Match-3” style game in C++

Create a “Match-3” style game where players swap crystal positions to place like-coloured crystals together in order to destroy them and gain points.

Crystals are arranged in a grid formation. The player selects a crystal to and then selects an ADJACENT crystal. If the swap would result in a string of 3 or more crystals of the same colour, the swap is considered valid.

If the swap is invalid, the crystals return to their original position and the move is disregarded.

If a valid swap is made, all crystals in the resultant string of crystals are destroyed. The newly formed gap in the grid is closed by all non-destroyed crystals shunting along in the grid. Once all crystals are shunted, the grid is “topped up” with new crystals of random colours. This entire process is called a “cascade”.

If a cascade creates a new string of 3 or more like-coloured crystals, the string is destroyed and another cascade occurs. The cascade process repeats until no more strings are created.

Project Requirements :

1. The game board is an eight-by-eight grid.

2. Crystals can be one of up to SIX colours (different characters can be used instead) – Red, Green, Yellow, Blue, White, and Purple.

3. Top-up crystals are added from the TOP edge of the board.

4. The game ends when no more valid swaps can be made.

5. An intermediate scoring system is in place:

Action Points

3-string crystal destroyed 50

4 string crystal destroyed 100

5-crystal string destroyed 500

6-crystal string destroyed 2500

T-shape string + (value of largest string destroyed * 3) T-shape created from a 3-string & 3-string:

+(50 * 3)

= 150 points

T-shape created from a 3-string & 5-string:

+(2500 *3)

= 7500 points.

Cascade + (50 * (number of cascades to the power of 2)) Single cascade:

+(50 * (1^2))

= 50 points

Triple cascade:

+(50 * (3^2))

= 450 points

5 x cascade:

+(50 * (5^2))

= 1250 points

1. The Game Project will be written in C++ using Visual Studio 2015 as "Win32 Console Application". No additional engines or libraries.

2. The game board grid must be at least a single row of eight spaces.

3. Crystals can be any one of at least THREE colours (different characters may be used instead of colours). The following colours must be used: Red, Green, Yellow. It is recommended that if your game board is of a single row of eight spaces, you limit the number of colours to just three to allow for a playable game.

4. When a string of crystals is destroyed, the remaining crystals MUST cascade. Top-up crystals are added to the board from an edge (for basic requirements, we recommend the RIGHT edge).

5. The player must be allowed to exit the game.

Kĩ năng: Lập trình C++, Lập trình C#, Lập trình C, Kiến trúc phần mềm

Xem nhiều hơn: create thumbnail facebook style, create web page match forum style, mafia style game, mafia style game script, create match game actionscript, create zynga style game, create mafia wars style game, create paper toss style game iphone, create mortal kombat style game, create mario style game unity, create match memory game, match 3 game design, freelance pr manager match 3 game, match 3 game freelancer com, match 3 game, Match 3 Unity Game, match 3 game, match-3 game

Về Bên Thuê:
( 0 nhận xét ) Southampton, United Kingdom

ID dự án: #22705133

Được trao cho:


Hello I am C++ expert and interested in this project. I have reviewed details of Match 3 game provided and confident to handle this project perfectly. I will keep codes simple and well documented. Please communicate Thêm

£80 GBP trong 2 ngày
(315 Đánh Giá)

12 freelancer đang chào giá trung bình £150 cho công việc này


WELCOME TO DESKTOP APP Service!. 100% Completed Job & Preferred Developer! Hi, I CAN COMPLETE YOUR PROJECT Perfectly!. I have enough experiences on Python, C#/.NET, QT/C++ for over 15 years. I can design the architectu Thêm

£200 GBP trong 7 ngày
(4 Nhận xét)

C & C++ & & C# expert ? JAVA & Qt expert ? AWS & Google cloud ? PYTHON ? ANDRIOD Moreover, I'm a full-stack web developer looking for opportunities to work with your project. I'm working Thêm

£244 GBP trong 7 ngày
(8 Nhận xét)

Hello,sir.I read your project description. I can perfectly complete your project in a short time. I am strong in Math and Algorithms and Machine learning.I am a ACM competitor.I am prophicient in Matlab and R programmi Thêm

£200 GBP trong 7 ngày
(4 Nhận xét)

Hello! I saw your project details and is very interested in your one. I have rich exp in developing C++ programs and I think it is easy to complete it. I can work full time for you and want to know your projects for Thêm

£100 GBP trong 3 ngày
(6 Nhận xét)

⭐⭐⭐⭐⭐ Greetings Dear Client! ⭐⭐⭐⭐⭐ Professional C/C++ developer is ready for your project! I have gone through your description and I'm very interesting as an expert in this field. I'm developing C/C++ program for 10+ Thêm

£250 GBP trong 3 ngày
(10 Nhận xét)

Ready to start the work to Create a “Match-3” style game in C++" , we can discuss more over chat, thanks regards kanta singh.

£100 GBP trong 7 ngày
(13 Nhận xét)

Hello, I have already create a games like these in C++ using Visual Studio and I am quite sure I can make this game for you with all the perfection and also additional things like function comments, flow comments etc. Thêm

£225 GBP trong 7 ngày
(12 Nhận xét)

Hi, there. I am a senior Unity3d developer with +6 years of experience. I have developed many games and apps with Unity3d, Unreal Engine and Game sallad Plase check this URL [login to view URL] Thêm

£135 GBP trong 7 ngày
(1 Nhận xét)

I am an expert VR,matlab, perl, Java/C++ , linux ,developer, Html 5, Hosting PHP, MySQL, Word press, Woo Commerce, Shopify, React, jQuery, PSD to HTML, PSD to CMS, bootstrap, material design, PHP Frameworks code ignit Thêm

£135 GBP trong 7 ngày
(2 Nhận xét)

So, i am making a match three game in c++ and i need help with creating a matching function to check if three or four pieces are together. I am using classes, one generic class and 6 derived classes to make the pieces. Thêm

£20 GBP trong 2 ngày
(0 Nhận xét)

Hello, sir. How are you? I have just read your project description and I can help you with my experiences. Don't waste your golden time to looking for a developer! I'm new freelancer, but I will make the perfect produc Thêm

£111 GBP trong 5 ngày
(0 Nhận xét)