Project_Report Template
Project_Report Template
Date: 30-04-2025
This is to certify that the work present in this Project entitled “Game: 2D
Platformer” has been carried out by our team under my/our supervision. The work
is genuine, original, and suitable for submission to the SRM University – AP for the
award of Bachelor of Technology/Master of Technology in School of Engineering
and Sciences.
Supervisor
(Signature)
Dr. Kavitha Rani Karnena
Lecturer,
CSE dept.
2
Acknowledgement
The satisfaction that accompanies the successful completion of any task would be
incomplete without introducing the people who made it possible and whose constant
guidance and encouragement crowns all efforts with success.
K R Vinay - AP23110011491
Y Bhaswanth – AP23110011533
G Samith – AP23110011498
1. Introduction 1
1.1 Background 1
1.1.1 Heading 3 1
2. Methodology 3
2.1 Heading 2 3
2.1.1 Heading 3 3
3. Implementation 5
4. Result and Analysis 7
5. Discussion and Conclusion 9
6. Future Work 10
References 11
4
Abstract
2D platformer games have played a significant role in the evolution of the video
game industry. From early classics like Donkey Kong and Super Mario Bros. to
modern indie hits, the genre remains a favourite among players and developers
alike. These games are typically characterized by side-scrolling mechanics,
responsive character movement, and challenges that test timing and coordination.
Their continued popularity is a testament to their simplicity, accessibility, and
engaging gameplay. For many aspiring game developers, building a platformer is a
practical and rewarding entry point into the world of game design.
This project focuses on the development of a 2D side-scrolling platformer using
Python, aiming to replicate the traditional platforming experience while integrating
features like level progression and a scoring system. The game was developed using
key libraries such as Pygame, Arcade, and NumPy. These tools allow for efficient
rendering, input handling, physics simulation, and modular code development—
making them ideal for this type of project.
The project is both a technical challenge and a creative exercise, allowing
developers to explore game mechanics, user interaction, and visual feedback. It also
demonstrates how high-level languages like Python can be effectively used to
prototype and build functional games.
1.1 Heading 2
Platformer games emerged during the early 1980s and quickly became a dominant
genre due to their straightforward gameplay mechanics and high replay value.
Unlike other genres that may require complex storytelling or resource
management, platformers are built around core mechanics like jumping, dodging,
and navigating through various levels. These games are relatively easy to grasp but
difficult to master—making them appealing across age groups and skill levels.
Python, though not traditionally associated with performance-heavy game
development, has proven to be an excellent tool for educational and prototype-level
game projects. Libraries like Pygame and Arcade provide a simple yet powerful
interface for game loops, graphics rendering, and event handling. By using Python,
this project aims to explore how accessible tools can lead to polished and
entertaining game experiences, even for solo or small team developers.
1.1.1 Heading 3
6
2. Methodology
25
22
20
20
18
15
15 14
Axis Title
10
10
8 8 8 8
5 5 5
5 4
0
0
Item 1 Item 2 Item 3 Item 4 Item 5
Axis Title
Example Table
Table 1. [Your text here]
Series 1 Series 2 Series 3
Item 1 0 5 5
Item 2 8 8 4
Item 3 15 10 5
Item 4 18 14 8
Item 5 22 20 8
2.
8
3. 3. Implementation
4.
Design(DFD Diagram):
[Diagram)]
5.
6.
7.
8. 4. Result and Analysis
9.
● Present the findings from your project.
● Include tables, charts, and graphs to support your analysis.
● Interpret the results and discuss any patterns or trends observed.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
10
Compare the results to your initial objectives or hypothesis.
Discuss the implications of your findings.
Address limitations of the project and potential sources of error.
6. Future Scope
● Suggest improvements or extensions for future research.
● Outline potential areas where the project could be expanded.
22. References
12
1. [Author name(s)], Year. Title. Journal Name. Volume and Page Numbers. DOI
Link.
1.
2. Appendices (if applicable)
Include supplementary material such as additional data, questionnaires, or detailed
explanations that are relevant but too lengthy for the main text.