0% found this document useful (0 votes)
2 views

pythonmicroproject

The document is a project report on the development of a Ludo game in Python by students of Government Polytechnic Pen for their Diploma in Computer Technology. It includes details about the project team, project objectives, methodology, gameplay instructions, and the skills developed during the project. The report also outlines the resources required and provides a structured index of the content covered.

Uploaded by

shivanikhatu2006
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

pythonmicroproject

The document is a project report on the development of a Ludo game in Python by students of Government Polytechnic Pen for their Diploma in Computer Technology. It includes details about the project team, project objectives, methodology, gameplay instructions, and the skills developed during the project. The report also outlines the resources required and provides a structured index of the content covered.

Uploaded by

shivanikhatu2006
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Government Polytechnic Pen

Diploma in Computer Technology


2024-2025

Report on

LUDO GANE IN PYTHON

SR.NO. Name of students Roll NO.


1 Khatu Shivani Santosh 3315
2 Koli Chetan Sunil 3317
3 Patil Prathamesh Babaso 3333
4 Pawar Manish Kiran 3337

Guide by
Mrs.

1
Government Polytechnic Pen
(Affiliated by Maharashtra State Board of Technical Education)
2024-2025

CERTIFICATE DEPARTMENT OF COMPUTER TECHNOLOGY


This is to certify that following students of THIRD YEAR COMPUTER
TECHNOLOGY completed the project work on the topic “Ludo Game In Python
“a partial fulfilment and academic requirement for diploma in “COMPUTER
TECHNOLOGY” as prescribed by MSBTE.

SR.NO. Name of students Roll NO.


1 Khatu Shivani Santosh 3315
2 Koli Chetan Sunil 3317
3 Patil Prathamesh Babusao 3333
4 Pawar Manish Kiran 3337

Smt. Gauri Garud Smt.G.B.Garud


(Project Guide) (Head of Department)

Dr. M.R.Chitlange
(Principal)

2
ACKNOWLEDGEMENT
In the world of Competition, there is a race of
existencein which those are having will to come forward
succeed.
Project is like a bridge between theoretical and practical work.
With this willing, I Join particular project. The satisfaction that
accompanies the successful completion of any task would be
incomplete without the mention of people whose ceaseless
cooperation made it possible, whose constant guidance and
encouragement crown all effort with success.First of all, I
would like to thank one who has always guided us to work on
these projects that could not become reality. Our Project
Coordinator Smt.Gauri Garud for the internal guidance,
inspiration and constructive suggestions that help to the
preparation of this project.

In particular, I would like to thank our Principal Dr.


M.R.Chitlange who has always been a source of inspiration. I
wish to thank Smt.G.B.Garud(Head of Dept. Computer
Technology) for having faith in this project idea and granted
supporting all directions. I am grateful and thankful to all my
teachers who share their years of experience, excellent support
and blossoms of suggestions with me. We also thank our
colleagues who have helped in success of the project.

3
PART :- A

 Brief Introduction:-
Ludo is strategy board game, which can be played by 2 to 4 players with each player having a set
of 4 pieces(usually identified by color) placed in the starting zone, which is at the left corner for
each player. By rolling thedice, players race their four pieces on the board from start to finish,
while trying to avoid being killed or capturedby their opponents.The main objective for each
player is to move all his/her tokens or pieces to the finish before his/her opponents. Ofcourse, en-
route there are some more obstacles that the player has to overcome. Go through these step-by-
stepinstructions to get a better perspective on how to master this easy game.

 Aim of the Micro Project :-

 Examine the TCP connection establishment process (three-way handshake).


 Discuss the role of sequence numbers, acknowledgments, and sliding window in
managing data flow and reliability.
 TCP’s role in the OSI model and its position in the Internet Protocol Suite
(TCP/IP).
 To provide a detailed understanding of how TCP ensures reliable data transfer
over networks.

 Course Outcomes:-
o Display message on screen using Python script on IDE.

o Develop python program to demonstrate use of Operators

o Perform operations on data structures in Python.

o Develop functions for given problem.

o Design classes for given problem.

o Handle exceptions

4
1.0 Action Plan

Sr Details of activity Planned Planned Name of


. startdate finished responsible
no date Teammember
1. Searching a topic. All group
02-08-2024 18-08-2024
members
2. Confirm a topic of micro All group
project. 19-08-2024 28-08-2024 members
3. Divide the work with group All group
Members. 29-08-2024 1-09-2024 members
4. Searching information Chetan Koli
about micro project on 02-08-2024 21-09-2024
internet .

5. Prepare project proposal. Manish Pawar


22-09-2024 28-09-2024

6. Typing of part A and B Prathamesh Patil


29-09-2024 15-10-2024

7. Correction of micro project 16-10-2024 18-10-2024 Shivani Khatu


8. Finalize project report. 19-10-2024 20-10-2024 All Group members
9. Recheck the project and take All Group members
21-10-2024 24-10-2024
printout of it.
10. Submit the project. 25-10-2024 6-11-2024 All Group members

2.0 Resources Required

Sr.no Name of Specification Qty


Resources/Material
1. Computer System Lenovo 1
2. Processor Intel i5 1

3. Operating System Microsoft Windows 10 1

5
Index

Sr.no Content Page No


1 Introduction 8
2 How to play 9
3 Game Rules 11
4 Actual Methodology 15
Followed
5 Elements of the model 17
6 Conclusion 19
7 Skill developed 19
8 References 19

6
PART:-B

 INTRODUCTION:-

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 playerHas 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 player has to Roll the dice.

The main thing in this console based game is that the player just has to press
“EnterKey” to rollthe 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 difficult to use and understand

7
 How to Play
i. Ludo player path.

ii. Ludo Home.

iii. Start area.

iv. Move from starting square, clockwise around the perimeter.

v. No resting squares.

vi. Player Identification colour.

 Game Rules
i. Four pieces are placed in the start area of their colour.

ii. Throw a single die.

iii. First throw a six or one to move.

iv. Player moves a piece forward 1 to 6 squares.

v. Six results in another turn.

vi. Player can’t move, pass to next player.

vii. Captured and returns to the starting area.

viii. No doubling rules.

ix. Advance to Home Square

8
 Course Outcomes Achieved:

 Display message on screen using Python script on IDE.

 Develop python program to demonstrate use of Operators

 Perform operations on data structures in Python.

 Develop functions for given problem.

 Design classes for given problem.

 Handle exception.

 Actual Methodology Followed:


Figure shows the spiral model of software development. This model is combination of well- known
waterfall model and iterative prototyping. It yields rapid development of more complete version
of software. Using spiral model software is developed as series of
Evolutionary releases. During the initial releases, it may just paperwork or prototype. But during
later releases the version goes towards more completed stage.
The spiral model can be adopted to apply throughout entire lifecycle of the application from concept
development to maintenance. The spiral model is divided into set of framework activities
definedby software engineer team. The initial activity isshown from center of circle and
developed in clockwisedirection.
Each spiral of the model includes following four stages:
Planning Phase: This stage includes requirement gathering, cost estimation, resource allocation. 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.
Various activities which are performed according to the spiral model phases are shownTab

9
 Elements of the model:
Player : This is modelled by a node type. Players can have an identifier or colour to
distinguish them. The cyclic order of players is typically modelled explicitly (through
edges).

Pawn : This is modelled by a node type. Each pawn belongs to a certain player; this is
typically modelled by an edge, or in some cases by an attribute.

Field : This is modelled by a node type. Entry and goal fields are special kinds of fields,
typically modelled by subtypes, or in some cases marked by special self-loops. The same
may be done for home fields, although these are not essential for the game (we left them
out of Fig. 2). Entry and goal (and home) fields belong to a player; this is typically
modelled by an edge. The position of a pawn (on a field) is likewise modelled by an
edge

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.

Die : This is modelled by a (singleton) node, possibly of a special type but optionally
Integrated with some existing node. The outcome of a die roll is then typically an
Attribute of the die node.

Strategy : This is modeled by a node or an attribute value; a player can then be


assigned A strategy by adding an edge or attribute

10
 Conclusion :-

Ludo is a simple board game, for two to four players, in which thePlayers race their four coins
from start to finish according to dice rolls, and enjoy Game, all the playing regulations coincide
similar to we play in real time ludo. BelowInitially, the individual needs to select players.

 Skill Developed:-
 Leadership Quality
 Communication Skill
 Working in group
 Co-ordination skill
 Decision making skill

 References:-
 www.google.com
 Microsoft Excel
 Microsoft word
 Turbo C++

11

You might also like