logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

this program is to help save people of all ages from boredom by challenging their wit

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Sokoban Game 

In our day to day lives we all have come to a point in which we all are bored out of our minds and need something to do. That’s where our game Sokoban comes in handy as it will challenge you on so many different levels and show you how good of a puzzle solver you are compared with others.  

Objective

The main objective of this program is to help save people of all ages from boredom by challenging their wits. This game will be an offline desktop application hence no need for any internet connection. The UI of this product will be very easy and free of cost for everybody to use. 

Existing System

The current Sokoban games don’t have a high score based data base for users with a less attracting UI design that is a bit difficult to understand.

Our Sokoban game will solve all these problems by having the ability to generate a high score based data base and have an attracting UI design that would be easy to use with a dedicated instruction page for more convenience. 

UI DESIGN of Sokoban Game

Log in Page: It will ask the user to fill the username and password to log in to the game and use the username for the high-score page and take the user to the instruction page. If the user hasn’t registered yet then the user can click on the register button to go to the registration page to register. 

Registration page: The user can fill his details and set his username and password then click the done button which will take the user to the log in page.

Instruction page: Over here the user can read the instructions on how to play the game and click the start game button to go to level 1.

Level 1: It will load the level 1 map in which the user will have to place all the boxes on the diamonds in the lowest moves possible using the arrow keys on the keyboard. It displays the total no of moves count and once all the boxes are placed on the diamonds then the user will be taken to level 2.

 

Level 2: It will load the level 2 map in which the user will have to place all the boxes on the diamonds in the lowest moves possible using the arrow keys on the keyboard. It displays the total no of moves count and once all the boxes are placed on the diamonds then the user will be taken to level 3.

 

Level 3: It will load the level 3 map in which the user will have to place all the boxes on the diamonds in the lowest moves possible using the arrow keys on the keyboard. It displays the total no of moves count and once all the boxes are placed on the diamonds then the user will be taken to level 4.

 

Level 4: It will load the level 4 map in which the user will have to place all the boxes on the diamonds in the lowest moves possible using the arrow keys on the keyboard. It displays the total no of moves count and once all the boxes are placed on the diamonds then the user will be taken to level 5.

 

Level 5: It will load the level 5 map in which the user will have to place all the boxes on the diamonds in the lowest moves possible using the arrow keys on the keyboard. It displays the total no of moves count and once all the boxes are placed on the diamonds then the user will be taken to the High-score page.

 

High-score page: It will allocate ranks to users based on who completed all the 5 levels in the lowest moves possible and display usernames with their respective ranks and move counts. There will be a retry button to take users to level 1 and a end game button to close the game.

 

Advantages of Sokoban Game

These simpler problems offer a gradual introduction to logical thinking, with the added benefit of boosting a persons confidence in dealing with logic with each completed task. Overall, the Sokoban puzzles are a fun and engaging technique to teach pupils how to solve logical problems. Creating a challenging environment where people can have fun without any need of Internet as our Sokoban game is an offline based desktop application with a high score based database.   

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

888 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

910 Answers

Hire Me
expert
Husnain SaeedComputer science

503 Answers

Hire Me
expert
Atharva PatilComputer science

778 Answers

Hire Me