Build Puzzle Level Generator using Simple Blocks on 6x6 grid

В роботі Опубліковано %project.relative_time Оплачується при отриманні
В роботі Оплачується при отриманні

I need a stand-alone Windows-compatible application that will generate puzzles for a puzzle game. Coding Language used is up to you - I just need the solution.

As you can see in the picture attached, the grid is 6x6, and the blocks vary in size from 2x1 to 3x1.

To solve the puzzle, the Red block needs to reach the open exit directly to the right of where the Red block is, and to do this, the other Blue blocks need to be moved out of the way. The limitation is that the blocks that are arranged vertically can only move up and down, and the blocks arranged horizontally can only move right and left. This means the Red block can only move right and left.

For the application, I need to be able to enter a numerical value of "moves to complete" and have the application generate a solvable puzzle starting position that takes the entered number of moves in order to solve the puzzle by getting the Red block off of the screen. The number of Blue blocks needs to be a minimum of three for every generated puzzle, and at least one 2x1 and one 3x1 Blue blocks (and the Red block) need to be in each puzzle, up to ten Blue blocks. To solve the puzzle, the Red block can be moved right, and left, and right again as that can count as "moves" if it allows other Blue blocks to be moved to solve the puzzle.

Ideally looking for puzzles to be generated that take between three to twelve block movements to complete.

If you would like to see an example of this in action, there are many different Block games in the Google Play store, the most well known is 'Unblock Me'. You can reference that app for help in making this application for me.

Finally, I need the results of each generated puzzle to be able to be exported as a .JPG to basically match what you see in the example with a button click, and the generated .JPG to have the number of block movements included in the filename.

Please let me know if you have any questions, and please include the words 'Great Victory' in your bid proposal.

Програмування на C++ Java Архітектура ПЗ

ID Проекту: #9630319

Про проект

3 заявок(-ки) Дистанційний проект Остання активність Feb 12, 2016