Find Jobs
Hire Freelancers

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

£20-250 GBP

Fullført
Lagt ut over 4 år siden

£20-250 GBP

Betalt ved levering
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.
Prosjekt-ID: 22705133

Om prosjektet

6 forslag
Eksternt prosjekt
Aktiv 4 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
Tildelt til:
Brukeravatar
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 to discuss further. Regards Anshu
£80 GBP om 2 dager
4,7 (315 omtaler)
7,1
7,1
6 frilansere byr i gjennomsnitt £112 GBP for denne jobben
Brukeravatar
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. I have created tons of project in my career and many are very major which makes my logical , algorithmic part, data structure part very strong. I believe your time is very precious to you and you are a busy person, still, I request you to make a time for me so that we could discuss more on your work. Thank you.
£225 GBP om 7 dager
4,9 (18 omtaler)
4,6
4,6
Brukeravatar
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 om 7 dager
4,1 (14 omtaler)
4,9
4,9
Brukeravatar
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 igniter, Laravel, Word press, Open cart, Java script, J query, Ajax, Angular, CSS 3, Photoshop, Coral, etc. As a senior software developer, I have developed lots of project. I will satisfy you with high quality. Best regards, please contact me and let's discuss your project together. sk[p. >> n0ksha1
£135 GBP om 7 dager
5,0 (2 omtaler)
0,0
0,0
Brukeravatar
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. After that i fill my table with the pieces. 1 2 3 4 5 6 piece* table[width][height]; for(int i=0;i<width;i++){ for(int j=0;j<height;j++){ table[i][j] = fill(); } } My fill() function goes into a switch and for each case (from 1 to 6) returns a new piece. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 piece* fill(){ int i=0, z; for(i=0;i<10;i++){ z=rand()%6+1; switch(z){ case 1: { return new square; break; } case 2: { return new ship; break; } ... After i fill the array, i draw the pieces inside of it.  1 2 3 4 5 for(int i=0;i<width;i++){ for(int j=0;j<height;j++){ table[i][j] -> draw_pieces(3+i,1+j); } } But now i need to check if there are two or three matching pieces in each row and column and here is my problem. 1 2 3 4 5 for(int i=0;i<width;i++){ for(int j=0;j<height;j++){ if(table[i][j]==table[i-1][j]&&table[i-1][j]==table[i-2][j]); } } But obviously this doesn´t work so i need a little guidance on where to go from here. two or three matching pieces in each row and column Could you explain farther what you mean. Like in candy crush or bejeweled where if you have three or more pieces that are the same, they get de
£20 GBP om 2 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
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 product you are satisfied with. My clients have never been frustrated with my work and I hope to make you one of them. I'm always ready for you, So we can discuss more details. Thanks and Regards
£111 GBP om 5 dager
0,0 (0 omtaler)
0,0
0,0

Om klienten

UNITED KINGDOMs flagg
Southampton, United Kingdom
0,0
0
Betalingsmetode bekreftet
Medlem siden des. 5, 2019

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.