Inspiration

I was inspired to create Rift Rescue to deepen my understanding of game development, particularly in 2D games. I developed this project as a presentation for joining my college tech club, showcasing my skills and passion for game development to my peers. The blend of adventure, puzzle-solving, and storytelling has always fascinated me, and I wanted to create a game that captures that essence.

What it does

Rift Rescue is a 2D adventure game where players assume the role of a retired adventurer tasked with rescuing three scientists trapped in ancient ruins. Players navigate through various environments, solve puzzles, battle enemies, and uncover a surprising twist in the storyline.

How I built it

The game was built using Pygame, leveraging various libraries for pathfinding, collision detection, sprite management and various other self-written functionalities for a better user-experience. I used GIMP for creating sprites and Tiled for designing the game maps. The code structure follows basic OOP principles to ensure efficient management of game logic and entities.

Challenges I ran into

I faced several challenges, including implementing the A* algorithm for enemy pathfinding, achieving smooth camera movement, and ensuring collision detection was precise. Balancing gameplay mechanics while maintaining a compelling narrative also proved to be a challenge.

Accomplishments that I'm proud of

I’m proud of successfully creating a rich and immersive gameplay experience, with the intended functionalities, complete with engaging environments, a well-structured storyline, and smooth game mechanics. Implementing the inventory system and random loot drops also added depth to the gameplay.

What I learned

Throughout the development process, I gained valuable insights into game design principles, coding with Pygame, and the importance of testing various game mechanics. I also learned how to effectively use libraries and tools to streamline development.

What's next for Rift Rescue

Looking ahead, I plan to expand Rift Rescue by adding new levels, introducing additional characters, and enhancing the storyline. I also aim to improve graphics, add procedural animations for a better gaming experience along with AI powered enemies, NPC's.

Built With

Share this project:

Updates