Project Report
Project Report
PROJECT REPORT
(Open Ended Lab / Complex Engineering Activity)
GROUP NO: 20
GROUP MEMBERS:
M.Huzaifa Hassan SE-089
Haris Masood SE-088
SEMESTER: 1ST
YEAR: 2024
COURSE CODE: SE-101
INSTRUCTOR: Ms. Asma Khan
Index:
1. Problem Statement.
2. Distinguishing Features of Project.
3. Screenshots of the Main Features.
4. Source Code of the Main Features.
5. Individual Contributions of Each Group Member in the Project.
6. Future Expansions.
RACING GAME!
1. Problem Statement:
The project aims to develop a racing game using Python and the Pygame library. The problem addressed is to
create an engaging and interactive gaming experience that involves navigating a car through a track, avoiding
collisions, and reaching the finish line within a set time limit.
Realistic Graphics: The project utilizes images of grass, track, car, and finish line, enhancing the visual
appeal of the game.
User Controls: The game incorporates intuitive controls using the keyboard (W, A, S, D keys) for car
movement and rotation.
Collision Detection: The car interacts realistically with the track and borders, bouncing upon collision
and reacting to the finish line appropriately.
Level Progression: Players advance through levels with varying time limits, adding a progressive
challenge to the game.
Timer Functionality: A timer keeps track of the time remaining for completing each level.
1. Game Start:
2. Car Movement:
3. Collision Detection:
“LEVEL 4” Displayed
5. End Game:
o Designed and implemented the initial screen with a game title and instructions.
o Integrated user input handling for starting the game.
o Contributed to the implementation of level progression.
o Collaborated on debugging and refining the overall user interface.
6. Future Expansions:
The project could be expanded in the future by considering the following enhancements: