0% found this document useful (0 votes)
48 views8 pages

MINI PROJECT REPORT Samurai Fight Game2.0

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views8 pages

MINI PROJECT REPORT Samurai Fight Game2.0

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

MINI PROJECT REPORT ON

“Implementation of Samurai fight game”


Submitted By,
Deepraj Sonawane, Pratik Salunkhe,
Nitin Pawar, Yelwande Indrawadan

UNDER THE GUIDENCE OF


Prof. Yashanjali Sisodia
Towards the partial fulfilment of
the Third Year Under
Graduate Course in Computer Engineering of

SAVITRIBAI PHULE PUNE UNIVERSITY in

the academic year 2024-25

AJEENKYA
DY Patil School of Engineering
DEPARTMENT OF COMPUTER ENGINEERING
Ajeenkya D. Y. Patil School of Engineering
Ajeenkya D. Y. Patil Knowledge City, Charholi (Bk), Lohegaon, Pune - 412105
Affiliated to
SAVITRIBAI PHULE PUNE UNIVERSITY (2024-2025)

AJEENKYA
DY Patil School of Engineering

DEPARTMENT OF COMPUTER ENGINEERING


Ajeenkya D. Y. Patil School of Engineering

Ajeenkya D. Y. Patil Knowledge City, Charholi (Bk), Lohegaon, Pune - 412105

CERTIFICATE
This is to certify that Mini-project Report On

“Implementation of Samurai-fight game”


Submitted by,

Exam seat no:

Name: Deepraj Sonawane, Pratik Salunkhe


Nitin Pawar, Yelwande Indrawadan

Towards the partial fulfilment of Third Year Under Graduate Course In


Computer Engineering
Of
SAVITRIBAI PHULE PUNE UNIVERSITY
In the academic year 2024 – 2025

Prof. Yashanjali Sisodia Dr. Pankaj Agarkar


Project Guide HOD
AKNOWLEDGEMENT

It gives me a great pleasure and immense satisfaction to present this special


topic of project report on “Implementation of Samurai fight game” which
is the result of unwavering support, expert guidance, and focused direction of guide
Prof. Yashanjali Sisodia to whom I express my deep sense of gratitude and
humble thanks, for his valuable guidance throughout the presentation work.

Furthermore, I am indebted to Dr. Pankaj Agarkar, HOD Computer


Engineering and Dr. F. B. Sayyad, Principal whose constant encouragement and
motivation inspired me to do my best.

Last but not the least I sincerely thank to my colleagues, the staff and all
others who directly or indirectly helped us and made numerous suggestions which
have surely improved the quality of my work.

Deepraj Sonawane,
Pratik Salunkhe,
Nitin Pawar,
Yelwande Indrawadan
(T.E. Computer Engineering)
Abstract

In this project we created an engaging multiplayer fighting game using web


technologies. The game utilizes HTML5 Canvas for rendering graphics and JavaScript
for game logic. Players control characters, each with unique animations and attack
abilities. The game tracks health points for each character and includes a timer for
rounds. The implementation involves managing player input, sprite animations,
collision detection, and determining the winner based on health points.

Introduction

Welcome to the Samurai Fight Game project this project is a 2D fighting game
implemented in HTML5 Canvas and JavaScript. It allows two players to control
characters on the screen and engage in combat with each other. The game includes
features such as character movement, attacks, health tracking, and a timer for limited
gameplay duration.

Objectives

 The primary goal of the project was to develop a functional and entertaining 2D
fighting game for web browsers.
 It aimed to provide players with an interactive experience by allowing them to
control characters, perform attacks, and engage in combat against each other.
 Additionally, the project aimed to demonstrate proficiency in web development
and game programming techniques.
Technologies Used:

 HTML5, Canvas: Used for rendering graphics and animations.


 JavaScript: Implemented game logic, including player controls, collision
detection, and health tracking.
 GSAP Library: Utilized for animation effects and transitions.
 Google Fonts: Imported for text styling and font rendering.

Implementation

 Sprite Animation: Implemented sprite sheets for character animations,


including idle, running, jumping, attacking, taking hits, and death animations.
 Player Controls: Managed player input using event listeners for keyboard
inputs, enabling character movement and attacks.
 Collision Detection: Implemented collision detection algorithms to determine
when characters interact with each other during attacks.
 Health Tracking: Tracked health points for each character, updating the UI
accordingly and determining the winner based on remaining health points.
 Timer Functionality: Implemented a timer to limit gameplay duration,
triggering the end of the round when the timer reaches zero.

Challenges Faced

 Sprite Animation Synchronization: Ensuring smooth and synchronized sprite


animations for both player characters presented challenges, especially during
attacks and transitions between animations.
 Collision Detection Accuracy: Achieving accurate collision detection between
characters required careful consideration of sprite dimensions, positions, and
attack hitboxes.
Results

The project resulted in a functional 2D fighting game with engaging gameplay


mechanics and interactive features. Players can control characters, engage in combat,
and experience dynamic animations and effects. The game provides an entertaining
experience while showcasing the capabilities of web technologies for game
development.

Future Enhancements:

 Additional Characters and Animations: Introduce more characters with


unique abilities and animations, providing players with diverse gameplay
experiences.

 Multiplayer Support: Implement online multiplayer functionality to allow


players to compete against each other from different locations.

 Enhanced Visuals and Effects: Improve graphics quality, add visual effects,
and refine animations to enhance the overall aesthetic appeal of the game.

 More Game Modes: Introduce additional game modes, such as a tournament


mode or cooperative challenges, to expand the variety of gameplay options.

Conclusion

In conclusion, the project successfully achieved its objectives of creating a 2D fighting


game using web technologies. It demonstrated proficiency in HTML5 Canvas and
JavaScript programming while showcasing fundamental game development concepts
such as sprite animation, collision detection, and player interaction. The project serves
as a foundation for further enhancements and future iterations, aiming to provide
players with an immersive and enjoyable gaming experience.
Code of program

GitHub Link: https://github.com/Deepraj09/Samurai-fight-game.git

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy