Skip to content

Releases: PranavZ19/Python-Game

Lost in Abys

08 Jun 10:39
9a2277f

Choose a tag to compare

Run of Victory is an engaging 2D adventure game developed using Python and PyGame, with SQLite for secure data storage. Created as part of the MCA curriculum at Sinhgad Institute of Management and Computer Application (SIMCA), the project aims to offer an immersive and entertaining experience to users while also demonstrating strong programming and software design skills.

The game features a visually attractive interface and smooth controls using keyboard navigation. Players can register and log in, after which they can select from multiple levels of increasing difficulty. Each level presents new challenges, including enemy encounters and obstacle navigation, encouraging users to improve their skills and beat their high scores. The use of SQLite ensures all scores and player data are securely stored, enabling score tracking and progress management even after the session ends.

The core gameplay loop involves traversing thrilling paths, avoiding or defeating enemies equipped with swords, and collecting diamonds to gain additional points. The inclusion of background music, animated graphics, and multiple game environments enhances the overall player experience. The game features three main options in the menu: Play, High Score, and Exit. The play option leads to level selection, while the high score menu shows the best scores achieved.

Technically, the game was developed in the PyCharm environment and is compatible with Windows, Linux, and macOS. It runs efficiently on systems with 8GB RAM and a standard modern processor. The system was thoroughly tested using unit testing, integration testing, and performance testing strategies to ensure functionality, stability, and responsiveness.

From a software engineering perspective, “Run of Victory” incorporates design diagrams like use case, class, activity, and DFD to visualize system flow and structure. It also includes database table designs for player and score tracking. Through this project, the goal was to build a complete, enjoyable, and secure gaming application that blends creativity with technical skills.