Soniya Gandhi Polytechnic SHRIGONDA-413701: Certificate
Soniya Gandhi Polytechnic SHRIGONDA-413701: Certificate
SHRIGONDA-413701
CERTIFICATE
Submitted by
Place:Shrigoanda
In
COMPUTER ENGINEERING
Gawade Mam
(2023-2024)
DECLARATION
We hereby declare that the Micro Project entitle "The Ludo Game"
was carried out and written by us under the guidance of Gawade Mam
Department of Computer Engineering, Soniya Gandhi Polytechnic,
Shrigonda . This work has not been previously formed the basis for the
award of any Diploma, Degree or Certificate.
Date:
Place: Shrigoanda
The main objective for each player is to move all his/her tokens or pieces to the
finish before his/her opponents. Of course, en-route there are some more
obstacles that the player has to overcome. Go through these step-by-step
instructions to get a better perspective on how to master this easy game.
Board : This consists of all the fields and their interconnections, i.e., the
next fields and the junctions to the goal fields. The interconnections may be
turned into nodes, but typically will be modelled by edges. The board itself
does not necessarily need a special node, since all fields already implicitly
belong to it.
This is a Ludo game which is very easy to understand and use. Talking
about the gameplay, all the playing rules are the same just like we play in real
time ludo. Here at first, the user has to select players i.e. either human or
computer. After selecting human, the player has to enter details such as name
and select colour (red, green, yellow and blue). the player can also start the
game within two players if he/she wants.After starting the game, a console
based ludo board appears, other rules are the same. First, the computer or the
The main thing in this console based game is that the player just has to
press “Enter Key” to roll the dice. At the top of the board, it displays a dice
with the number. The system keeps on rolling until there’s a possible pawn to
move. All the game movements are performed automatically. Whenever the
player tries to end the game, there’s an option available to save the unfinished
game so that he/she can continue it later. A simple console GUI is provided for
the easy gameplay. The gameplay design is so simple that user won’t find it
How to Play
1. Ludo player path.
2. Ludo Home.
3. Start area.
5. No resting squares.
Game Rules
1. Four pieces are placed in the start area of their colour.
8. No doubling rules.
Risk Analysis Phase: This stage involves strengths and weaknesses of the
project. Design Phase: This stage includes coding, internal testing and
deployment.
Evaluation Phase: Last stage involves client evaluation (client side testing)
to get the feedback.
Sr
Name of Resource/Material Specification Qty. Remarks
No
Processor
1 Hardware Resource i3/HDD1TB/RAM- 1
8GB
2 Software Resource Python IDE 1
3 Any Other Resource Printer 1
it (self):
None
'''
'''
continue try:
choice = desire_type(choice)
continue
if allawed_input:
if choice in allawed_input:
else:
break
def get_user_initial_choice(self):
'''
- No",
'''
"0 - computer",
available_options = range(len(available_colours)) if
len(available_options) > 1: # show available colours
colour = available_colours.pop(choice)
else:
elif choice == 0:
self.game.add_palyer(player)
break
message = present_6_die_name(self.game.rolled_value,
str(self.game.curr_player)) message
+= linesep
if self.game.allowed_pawns: message_moved =
return
print(message)
def print_standing(self):
def print_board(self):
print(self.game.get_board_pic())
'''
'''
file_descr.close()
self.game.add_palyer(player)
def load_players_for_new_game(self):
self.prompt_for_players() self.print_players_info()
self.record_players()
calling play_turn
self.game.rolled_value, self.game.index)
self.prompt_to_continue()
def start(self):
try:
self.load_players_for_new_game() self.play_game()
else:
self.prompt_to_continue() self.play_game()
a)Practical Outcomes: