Find Jobs
Hire Freelancers

Puzzle solver

$250-750 USD

In Progress
Posted almost 4 years ago

$250-750 USD

Paid on delivery
I need a program that will solve a puzzle. A simple GUI is required with a Start and Stop functions as well as a manual mode option which is elaborated below. Manual mode. This mode should show a visual indicator where, if the program was doing it automatically, the piece should be placed. This visual indicator needs to be a 50%-75% opacity that is the same color as the pieces that currently need to be placed which indicate where the pieces should be placed to obtain the best score. ex. [login to view URL] Gameplay wiki page for this specific puzzle - [login to view URL] Game play video reference- [login to view URL] This program should be able to actively identify the puzzling board (so it knows when it is able to start playing) , platforms that are required to be cleared in order to progress to the next board, and put the correct pieces in that slot while building combinations that multiply the score. This program must be capable of scoring an "Incredible", the highest score (booched, poor, fine, good, excellent, incredible) Controls: Left and Right arrow keys: Move piece left and right Up and Down arrow keys: Rotate piece clockwise and counterclockwise Space bar: Drop piece down faster Scoring: Clearing platforms helps to speed up a ship. Sailing is based on how efficiently the boards are cleared, and a performance indicator in the upper-right-hand corner is a good indication of how well a pirate is sailing. Clearing platforms Matching the outlined targets with pieces of the targets' color will clear the platform. All spaces without a target can be filled with any color or none at all, but pieces remain joined until the platform has been cleared. Plan carefully! Chaining The greatest sailors are masters of "chaining" or "comboing"; clearing a column of four pieces may free an attached piece, which in turn clears another platform, thus creating a "Double!". Trying to clear the board in chains is the key to good sailing. It is best to fill up targets (or nearly fill them) at the bottom of the puzzle first, keeping the way clear for chaining pieces. Combinations Combinations are key in Sailing; breaking rows of four and clearing platforms can create chain reactions of pieces. The combinations follow the list below: Single (no notification) Double (score x2) Triple (score x3) Bingo! (score x4) Donkey! (score x5) Vegas!! (score x6) Anything more than Vegas will show Vegas!! again It is widely believed the multiplier keeps increasing in the obvious way. Many pirates use the notation V^k to describe such 6+k step chains. The size of the notification reflects the raw score, up to a certain cap. Clearing a platform on step 3 will show "Triple" much larger than if the third step is just a normal clear, for example. Clearing the board Once all the platforms on a screen have been cleared, a new board is generated. blocking off the top of the board where new pieces enter will cause the game to print "Oh, ye Booched it!" message and the ship will suffer a small penalty in speed. Boards will become increasingly difficult as the game progresses, provided that there are no booches. Once several boards have been cleared, the side stars will reset, as will the board difficulty.
Project ID: 25233921

About the project

2 proposals
Remote project
Active 4 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
Hi, I am a professional programmer and trader and will give you the best work I have innovative tech mind with 10 years of experience working as a computer programmer. Capable of working with a variety of technology and software solutions and managing databases. The valuable team member who has experience diagnosing problems and developing solutions. Extensive expertise in networking systems and working with mainframe computers. A talented leader with unique ideas and a history of successful contributions in the field. -Solid background and advanced knowledge in computer development software including C++, Python, R, Spark, Visual Basic, and Maven. -Skilled in working with database management tools such as MySQL, Hadoop, Sybase, and MongoDB. -Highly organized with an exceptional commitment to task completion and quality assurance when working with computer software programs. -Committed to delivering company objectives to projects and results to customers and improving each version of the software I engage with. -Ability to solve complex problems successfully with minimal guidance or help using a logical reasoning technique and strong attention to detail. Inbox me for more details. Thanks
$500 USD in 7 days
5.0 (12 reviews)
4.0
4.0
2 freelancers are bidding on average $500 USD for this job
User Avatar
Hello. I just read your posting. It sounds like you need a C++ Expert. I have experience in ACM ICPC so I always use the best algorithm. I can perfectly finish your project. If you give me a chance, I will provide you the perfect result. Regards, Daniel Ramos Garcia
$500 USD in 7 days
5.0 (14 reviews)
5.0
5.0

About the client

Flag of UNITED STATES
Stanfield, United States
0.0
0
Payment method verified
Member since Apr 10, 2020

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.