Find Jobs
Hire Freelancers

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

$10-30 USD

已关闭
已发布超过 2 年前

$10-30 USD

货到付款
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: 32465877

关于此项目

5提案
远程项目
活跃2 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
5威客以平均价$56 USD来参与此工作竞价
用户头像
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 在1天之内
5.0 (8条评论)
3.5
3.5
用户头像
I am searching a challenging problem and landed here. I think I can do this assignment. Thanks and regards
$15 USD 在2天之内
5.0 (2条评论)
1.3
1.3
用户头像
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 在1天之内
4.8 (2条评论)
0.9
0.9
用户头像
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 在7天之内
5.0 (1条评论)
0.4
0.4
用户头像
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 在25天之内
0.0 (0条评论)
0.0
0.0

关于客户

KYRGYZSTAN的国旗
Kyrgyzstan
0.0
0
会员自12月 25, 2021起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。