Micro Project Report
Micro Project Report
Title of Project
Name of Student: Ghuge Resham Dattu
Class : TYCO
Semester : Sixth
Roll No : 10
Enrollment No : 2211710050
Seat No : 448851
1
Matoshri Education Society’s
MATOSHRI INSTITUTE OF TECHNOLOGY
A/P : Dhanore, Tal-Yeola , Dist.-Nashik, 423401
CERTIFICATE
2
Micro Project Report Index
Academic Year : 2024-25 Program: Compute Engineering
Class : TYCO Course: PWP
Course Code : 22616 Roll No: 10
Enrollment No: 2211710050 Exam Seat No:
1 Abstract 1
2 Introduction 2
3 Objective 3
4 Algorithm 3
5 Flowchart 4
6 Rules of multiplayer chess game 5
7 Advantages & Disadvantages 6
8 Features Implemented 7
9 Future Enhancement 8
10 Code 9
11 Output 11
12 Conclusion 12
13 References 13
3
Micro Project Log Book
Semester: Sixth Program: Computer Engineering
Course : PWP Class: TYCO
4
Name & Signature of HOD
Mr. Ghorpade M.S.
5
ANNEXURE I
Rubric for Evaluation of Micro Project
Academic Year : 2024-25 Program: Computer Engineering
Class : TYCO Course : PWP
Group Members:-
Sr. No Name Roll Enrolment No.
No.
1 Ghuge Resham Ghuge 10 2211710050
References:
https://www.youtube.com/watch?v=EoE_NkF8N8k
https://www.youtube.com/watch?v=6GeahbyqVw0
Comments by guide:
Subject Teacher
Mr. Giri P.P
7
ABSTRACT
The Multi-Player Chess Game project aims to revolutionize the traditional chess experience by
introducing real-time multiplayer functionality. In this digital rendition of the timeless classic,
players can engage in chess matches against multiple opponents concurrently, fostering social
interaction, competition, and camaraderie within a dynamic gaming environment. Utilizing
Python programming language along with libraries such as Pygame and Socket, the project
implements a robust platform that allows players to connect over a network and participate in
matches across various game modes, including classic chess, blitz chess, and custom rule sets.
The game features user authentication, customizable profiles, chat functionality, and
leaderboards, enhancing the overall gaming experience and promoting community engagement.
Through meticulous development and testing, the Multi-Player Chess Game project delivers a
feature-rich gaming experience that caters to both casual players and seasoned chess enthusiasts.
With future enhancements planned to introduce AI opponents, tournaments, and cross-platform
compatibility, the project aims to further elevate the multiplayer chess experience and cultivate a
vibrant gaming community.
8
INTRODUCTION
In the world of chess, where strategic thinking and tactical maneuvers reign supreme, the advent
of multiplayer functionality has revolutionized the way players engage with the game. A Multi-
Player Chess Game introduces a dynamic and interactive dimension to the timeless classic,
enabling enthusiasts to pit their skills against not just one, but multiple opponents
simultaneously.
The allure of multiplayer chess lies in its ability to foster camaraderie, competition, and
community. Whether engaging in friendly matches or intense tournaments, players can
experience the thrill of real-time gameplay, strategizing against multiple adversaries, and
witnessing the unfolding of complex chess maneuvers in a socially interactive environment.
Moreover, multiplayer chess platforms often offer a plethora of features to enhance the gaming
experience, such as customizable avatars, chat functionalities, leaderboards, and various game
modes catering to different skill levels and preferences. These features not only add depth to the
gameplay but also serve to cultivate a vibrant and engaged community of chess enthusiasts.
Moreover, multiplayer chess platforms often offer a plethora of features to enhance the gaming
experience, such as customizable avatars, chat functionalities, leaderboards, and various game
mode catering to different skill levels and preferences. These features not only add depth to the
gameplay but also serve to cultivate a vibrant and engaged community of chess enthusiasts.
9
OBJECTIVES
10
FEATURES IMPLEMENTED
User Authentication: Players could create accounts or login with existing credentials to
track their gameplay statistics and progress.
Multiple Game Modes: The platform offered various game modes such as classic chess,
blitz chess, and custom rule sets to cater to different player preferences.
11
FUTURE ENHANCEMENTS:-
Enhanced Social Features: Expand social features such as friend lists, direct messaging,
and multiplayer team matches to foster a vibrant gaming community.
Cross-platform Compatibility: Develop versions of the game for mobile devices and
web browsers to reach a wider audience and enable seamless cross-platform gameplay.
12
PYTHON CODE
import tkinter as tk
class ChessGame:
def _init_(self, root):
self.root = root
self.root.title("Multiplayer Chess Game")
self.board = [['' for _ in range(8)] for _ in range(8)] # Initialize the chess board
self.create_board()
def create_board(self):
self.canvas = tk.Canvas(self.root, width=400, height=400)
self.canvas.pack()
def start_game(self):
pass # Implement game logic here
def promote_pawn(self):
pass # Implement pawn promotion logic
def check_checkmate(self):
pass # Implement checkmate detection logic
def check_stalemate(self):
pass # Implement stalemate detection logic
if _name_ == "_main_":
root = tk.Tk()
game = ChessGame(root)
root.mainloop()
13
OUTPUT :-
14
CONCLUSION:-
The Multi-Player Chess Game provides players with the opportunity to challenge friends,
family, or fellow enthusiasts in real-time matches, fostering social interaction, competition, and
camaraderie. By leveraging Python's capabilities in networking and graphical user interface
development, we have created a robust and intuitive platform that caters to both casual players
and seasoned chess masters.
The Multi-Player Chess Game represents not only a technical achievement but also a testament
to the enduring appeal of chess as a game of strategy, skill, and intellect. We are proud to have
created a platform that brings players together, fosters community engagement, and celebrates
the timeless allure of the game of kings.
15
REFERENCES:-
https://chat.openai.com/.
https://www.scribd.com/document/430021875-on-Chess-Game-using-computer-graphics.
https://www.scribd.com/document/571530294.
16