Find Jobs
Hire Freelancers

Build a Puzzle game in LINUX. (Ubuntu or Mint). You must use nCurses to complete the project.

$10-30 USD

Zamknięte
Opublikowano ponad 2 lata temu

$10-30 USD

Płatne przy odbiorze
PART 1-1: 1. Requirement: This puzzle game has 15 number cards from 1 to 9 and A to F. It has the nubmer cards in order from 1 to F. It shuffles the number cards into arbitrary order. The user moves the number cards one by one so that all the cards may be placed in order as first. It counts how many steps the user moved the cards to the end. The size of board is 4 (rows) X 4 (columns). When the user places all the cards in order, the game is finished. The user tries to make the less steps. The game shows the current steps. A user gets 1 step every step the user moves cards. It should be colorful. UP arrow key moves the card under the empty hole upward. DOWN arrow key moves the card over the empty hole downward. LEFT arrow key moves the card right to the empty hole to the left. RIGHT arrow key moves the card left to the empty hole to the right. Esc key stops the game. F12 key shuffles the cards. The shuffled cards should be possible to be sorted in order. Remember not all the shuffling ways make the cards possible to sort. 2. Hint: Please read the website ([login to view URL]) in order to find all the information necessary to complete this assignment. I shared the binary executable file Puzzle1-1. You can download it and run it on your linux system to see how your program should look like. You can think that it is kind of re-engineering but you can better understand the assignment and its user requirement. Note that you won't have any kind of feasible executable file or sample program from your customers in the real IT industry. How to run it on Linux: 1) Go to the directory which you downloaded it to. Suppose that your login is linux and the directory is /home/linux/download. command in terminal as follows: $ cd ~/download 2) Change its mode as follows: $ chmod 777 Puzzle1-1 3) Run it as follows: $ ./Puzzle1-2 PART 1-2: Now, I am happy to announce the assignment 1-2. The situation is that the client visisted you and asked you to add some functions to the original Puzzle game (Assignment 1-1), when you almost finished development of Assignment 1-1. 1. Additional Requirement: This puzzle game has the self-solving fuction. When It solves by itself, it counts negatively how many steps the program moved the cards to solve the shuffled puzzle, by reducing the value of STEPS. The solving algorithm should optimize its solution at basic level. You have to develop the solving algorithm by yourself. Don't search internet for it. I would regard your searching internet for puzzle solving algorithm as cheating. When the program solves the puzzle, it shows its moving cards. ENTER key let the program solve the puzzle. While it is solving, if the user presses Esc key, it stops its solving immediately. You can add more functions creatively. 3. Additional Hint: I found that some students thought the shuffling algorithm too difficult for Assignment 1-1. But the suffling algorithm of Assignments 1-1 and 1-2 is not very difficult. It is neither AI (Artificial Inteligence) nor mathematical. Think how you would shuffle the puzzle and implement your thought way with coding. You need to perform domain analysis (= Number Puzzle game analysis). I shared the binary executable file Puzzle1-2. You can download it and run it on your linux system to see how your program should look like. You can think that it is kind of re-engineering but you can better understand the assignment and its user requirement. Note that you won't have any kind of feasible executable file or sample program from your customers in the real IT industry. How to run it on Linux: 1) Go to the directory which you downloaded it to. Suppose that your login is linux and the directory is /home/linux/download. command in terminal as follows: $ cd ~/download 2) Change its mode as follows: $ chmod 777 Puzzle1-2 3) Run it as follows: $ ./Puzzle1-2 DEADLINE IS 30 DECEMBER, 2021
Identyfikator projektu: 32465877

Informację o projekcie

5 ofert
Zdalny projekt
Aktywny 2 lata temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
5 freelancerzy składają oferty o średniej wysokości $56 USD dla tej pracy
Awatar Użytkownika
Hi , I am an expert , I can do this job so perfectly , just let me do it . CONTACT ME PLEASE ! 100% satisfaction guarantee 100% satisfaction priority
$20 USD w 1 dzień
5,0 (8 opinii)
3,5
3,5
Awatar Użytkownika
I am searching a challenging problem and landed here. I think I can do this assignment. Thanks and regards
$15 USD w 2 dni
5,0 (2 opinii)
1,3
1,3
Awatar Użytkownika
Hello dear, I do not know programming very well. I hope to do the work and help you. I know Java, Python and C++, and I have some previous projects. I hope to help you.
$25 USD w 1 dzień
4,8 (2 opinii)
0,9
0,9
Awatar Użytkownika
MASTERS IN SOFTWARE DEVELOPMENT AND ARCHITECTURE. EXPERT IN OOP EXPERT IN JAVASCRIPT, HTML5, CSS C, C++, PYTHON, JAVA AND PHP, BOT MAKING AND SCRIPTING, AUTOMATION. Hi there! Thank you for sharing your project requirement, I have carefully read the project description and I would like to take part in this project. I will work according to your requirement to provide the best quality and customer satisfaction. I hope you will benefit from my services I can assurance that I will live up to your expectations. CHEERS
$20 USD w 7 dni
5,0 (1 opinia)
0,4
0,4
Awatar Użytkownika
Aim2Excel is a team of enthusiastic gamers and developers. In the past 6 years of experience in gaming, we have created games across genres. We have architected, designed and developed high Traffic Network based games as well as addictive single-player casual games. We generally use Unity & JavaScript to build casual games. Most of our JavaScript games use Angular / React / BabylonJS / Phaser. We develop game backends in Java & Node.js. Our domain expertise and readymade libraries help you launch the game in half the time you would otherwise anticipate. We pre-conceive the minds of the clients as well as the players in order to deliver them good quality products. Our QA & Testing team then ensures periodic and consecutive checking of products to fit into the intended requirements. We have created some prominent games like 1. Board Games - Ludo, Carom 2. Card games - Teen Patti 3. Hyper casual games similar to Temple run, Mini Malaysia 4. Arcade games - Basketball, Bowling, Beer pong, Racing games etc. PROCEDURE followed by us in Developing Hi-tech Gaming Experience  Conceptualization  Requirement Finalization  Milestone Creation  Design and development  QA & Testing  Final Delivery We hope you find our application quite interesting, please contact us so that we can discuss about how to take this forward. Depending upon the scope of the products and the time of completion, the requirements are finalized.
$200 USD w 25 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga KYRGYZSTAN
Kyrgyzstan
0,0
0
Członek od gru 25, 2021

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.