Introduction
Shroom Rush is a relaxing platformer game where players control Finley, a mushroom character, navigating through challenges, collecting coins, and discovering new story elements. Built with Pygame, this game is an escape from reality, providing a cute and fun experience in each level.
Inspiration
In today’s fast-paced world, people need a light-hearted escape from stress. We created Shroom Rush as a simple, enjoyable game that helps users unwind, with a cute main character, an engaging story, and gentle gameplay designed to provide a mental break from the everyday.
Features
- Character Control: Move left, right, and jump to navigate Finley’s world.
- Dynamic Obstacle Avoidance: Time jumps and movements to dodge slimy obstacles.
- Coin Collection: Collect coins to boost your score and unlock achievements.
- Limited Lives & Level Progression: Start with three lives and reach the end portal to progress.
- Background Music: Added immersive background music for enhanced gameplay.
- Unique Character Dialogues: Engaging dialogues generated with OpenAI’s API at each level’s end.
- Custom Maps & Assets: Designed maps with Tiled and graphics using Adobe Express.
- High Score Tracking: Scores stored in MongoDB for future replayability and competition.
How to run
git clone [<repo_url>](https://github.com/tvirat/NewHacks.git)
pip install -r requirements.txt
Technical Details
- Game Engine: Pygame for core mechanics and character control.
- Map Design: Custom levels built using Tiled and loaded with PyTMX.
- Database: MongoDB for tracking high scores and storing user data.
- Dialogues & Story Expansion: OpenAI’s API for unique in-game character dialogues.
- Design Tools: Adobe Express for creating game assets and graphics.
Future Prospects
- Web App Deployment: We plan to host Shroom Rush as a web app on platforms like Vercel, allowing easier access with a public domain.
- Additional Levels & Story: Expanding Finley’s journey with more levels and richer story elements.
- Enhanced User Experience: User authentication for personalized score tracking and leaderboard integration.
- Social Features: Adding leaderboard and community challenges to increase replayability.