Find Jobs
Hire Freelancers

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

$10-30 USD

Đã đóng
Đã đăng vào hơn 2 năm trước

$10-30 USD

Thanh toán khi bàn giao
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
Mã dự án: 32465877

Về dự án

5 đề xuất
Dự án từ xa
Hoạt động 2 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
5 freelancer chào giá trung bình $56 USD cho công việc này
Avatar người dùng
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 trong 1 ngày
5,0 (8 nhận xét)
3,5
3,5
Avatar người dùng
I am searching a challenging problem and landed here. I think I can do this assignment. Thanks and regards
$15 USD trong 2 ngày
5,0 (2 nhận xét)
1,3
1,3
Avatar người dùng
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 trong 1 ngày
4,8 (2 nhận xét)
0,9
0,9
Avatar người dùng
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 trong 7 ngày
5,0 (1 nhận xét)
0,4
0,4
Avatar người dùng
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 trong 25 ngày
0,0 (0 nhận xét)
0,0
0,0

Về khách hàng

Cờ của KYRGYZSTAN
Kyrgyzstan
0,0
0
Thành viên từ thg 12 25, 2021

Xác thực khách hàng

Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.