Chess Game: "Mini Project Report Presented"
Chess Game: "Mini Project Report Presented"
By
Class
SE
Project Domain
1
CERTIFICATE
This is to certify that the project entitled CHESS GAME from GAMES
USING PYTHON is a work of Rahul Kumar Reddy , Komal Ghatage ,
Rounak Gawand and Mitesh RAKSHIKAR studying in SE Information
Technology, have carried the work under Mini project Semester IV,
enduring Valuable guidance of
● Head of the Department Dr. Divya Chirayil ,
● Mini project Coordinator Ms. Poonam R. Pathak and our project
guide.
In The Academic Year of 2022
2
Project Report Approval
This project report entitled as “CHESS GAME” , are the Games using
PYTHON domain , completed by Rahul Kumar Reddy , Komal Gatage ,
Rounak Gawand and Mitesh RAKSHIKAR studying in Second Year
Information Technology , is approved which is carried under “Mini
project ”based on Python.
Date:
Place: Panvel, Rasayani .
3
Declaration
4
Acknowledgement
Experts are always necessary to bring something to life without their guidance
because they had gone through this before and mastered it, hence becoming our
guides. Therefore, we would like to thank all those individuals who assisted us in
visualizing our vision.
It is a privilege for us to have been associated with Ms. Poonam R. Pathak, our guide,
during this project work. We have been greatly benefited by his valuable suggestions
and ideas. It is with great pleasure that we express our deep sense of gratitude to them
for their valuable guidance, constant encouragement and patience throughout this
work.
I am also indebted to Dr. Divya Chirayil (Head of Department of Information
Technology) .
Ms. Ms. Poonam Pathak for extending the help to academic literature.
We take this opportunity to thank all our classmates for their company during the
course work and for useful discussion we had with them.
We would be failing in our duties if we do not make a mention of our family members
including our parents for providing moral support, without which this work would not
have been completed.
We extend our sincere appreciation to all our Professor and Principal of Pillai HOC
College of Engineering and Technology, Rasayani for providing the infrastructure and
resources required for a project
Submitted By,
Rahul Kumar Reddy ,
Komal Ghatage ,
Rounak Gawand,
Mitesh RAKSHIKAR.
Table of Contents
5
1. Introduction
3. Methodology
4. Literature Review
6. Requirement Analysis
7. Conclusion
8. Reference
6
What our chess game can do?
IMPROVES PROBLEM SOLVING TECHNIQUES
IMPROVE LOGIC AND REASONING SKILLS
INCREASE PATIENCE AND PERSISTENCE
IMPROVES DECISION-MAKING SKILLS
Introduction
Chess is a popular board game played between Two Players It is played on a square
Chess-Board with 64 squares arranged in an eight-by-eight grid. Each Player Have 16
pieces to play a game
Online chess is chess that is played over the internet, allowing players to play against
each other in real time. This is done through the use of Internet chess servers, which
often include a system to pair up individual players
In 1974 Deep Blue was First software based Chess Engine developed by IBM
Computers.
“Online Chess Game ” is a project, which is of great use at the present. The main goal of
this project is to give access of Chess game to each and every person. “Online Chess
Game ” specially focuses on Helping Player How to Play Chess Game.
For the completion of this project we use Python Chess Library & Pygame For GUI
purpose . We have used Windows as the platform for the completion of this project.
Different class and package of Python Chess Library & Pygame are used to achieve
the task.
7
The project
Pygame is a ‘DESIGNING
cross-platform OF set of
CHESS
PythonGAME
modules USING
designed
COMPUTER
for writing GRAPHICS’
video games.
It includes computer
implements a classicgraphics
version and
of Chess
sound with
libraries
a Graphical
designed User
to be Interface
used with(GUI).
the Python
The
programming
Chess game follows
language.the basic rules of chess, and all the chess pieces only move
according to valid moves for that piece. Our implementation of Chess is for two
Goals: (use of Artificial Intelligence). It is played on an 8x8 checked board, with a
players
dark square in the
explore each player's
idea lower left could
that a computer corner. We successfully created a GUI using
"think"
text-based
exploreversion, inheritance
symbolic and templates, as specified. Despite several unusual
computation
bugs inwrite
the GUI, our Chess
a program program
to play Chessis a great, user friendly game for two players.
Project Background
The main propose of this project is to have a Simple and Easy GUI To Play Chess
game Between TWO PLAYERS .This project can be further enhanced in future to the
mobile application and even be expanded to contain many more facilities so that it can
be very useful.
If a person wants to Play Alone Then He/She Can Play Chess Using Single Player
Option Provide in The Game. If he Wants to play With the His / Her Friends He Can
Play Using Multi-player Mode With Timer ON Or OFF. If Both The Players Are Far-
way From Each other And wants to play a game can be done using Online Mode
Which uses SOCKET PROGRAMINIG TECHNIQUE For The Establishment Of the
Connection Between Two Players . If Player wants to Leave ongoing game and want
CONTINUE the Game later it can also be Done using SAVE MY-GAME and
continue the Game Later
Methodology
8
Literature Review
We started by planning the hierarchy of our chess game. This organized our plan for
coding and setting up the class hierarchies. Next we began coding of the Chess game.
Initially we worked together on developing the header files so that we knew what
functions and logic we should use.
9
System design is the process of defining the components, modules, interfaces, and
data for a system to satisfy specified requirements. System development is the process
of creating or altering systems, along with the processes, practices, models, and
methodologies used to develop them.
10
This system adopts the modularized program design, and system function
is correspondingly divided into function modules, the main modules
include
UI function module design: The Single Player screen, Multi Player Screen,
Online Playing Screen, Load Game Screen , Hyper Links For Useful
Document Links For learning Chess game.
Requirement Analysis.
11
These are some certain specifications upon which our project is based
upon and with help of following our “DESIGNING OF CHESS
GAME” is able to proceed through as follows:
1. Language: Python .
2. Platform: Windows operating system.
3. Software: Pycharm idea IDE software.
12
13
14
15
16
Conclusion
Conclusion:-
17
Thethis
In project
project
had
“DESIGNING
two aims, allOF of CHESS
them which
GAME were
USING
achieved.
COMPUTER
The aims GRAPHICS”
of the project
we presented
were importanttheasclassic
they identified
and standard
what
version
the project
of Chess
wasimplemented
trying to achieve.
as a GUI.
Their
Weaims
successfully created a game using inheritance, templates, Artificial Intelligence and a
were:
GUI (Graphical
First aim User
is to Interface).
allow two users or players to play the game interactively from
remote locations.
The second aim is that the java program for the chess game should be working
properly and allow the users to play the game .
The testing methods used in the project were appropriate. The system test ensured that
all features of the chess game were functional before the beta test. There was no other
suitable tests found that would test the game as thoroughly as the system test.
We have successfully completed our project. While doing our project we faced
different difficulties. . After doing this project we have learnt visual programming viz.
Python and also gained the idea PyGame And Chess Framework. The more important
thing is that we have learnt to work in-group. As well we have learnt the importance
of the project management while doing any sort of project.
18