Find Jobs
Hire Freelancers

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

$10-30 USD

Cerrado
Publicado hace más de 2 años

$10-30 USD

Pagado a la entrega
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
ID del proyecto: 32465877

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 2 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
5 freelancers están ofertando un promedio de $56 USD por este trabajo
Avatar del usuario
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 en 1 día
5,0 (8 comentarios)
3,5
3,5
Avatar del usuario
I am searching a challenging problem and landed here. I think I can do this assignment. Thanks and regards
$15 USD en 2 días
5,0 (2 comentarios)
1,3
1,3
Avatar del usuario
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 en 1 día
4,8 (2 comentarios)
0,9
0,9
Avatar del usuario
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 en 7 días
5,0 (1 comentario)
0,4
0,4
Avatar del usuario
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 en 25 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de KYRGYZSTAN
Kyrgyzstan
0,0
0
Miembro desde dic 25, 2021

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.