Venture-bros is a computer programming project that presents an exciting game where players navigate through various levels to achieve victory. Built initially in Python, the game includes engaging features such as a leaderboard, game-over screen, and world levels. The game's goal is to progress through increasingly difficult levels, score points, and achieve the highest rank.
- Start Screen: A welcoming start screen to begin your adventure.
- Game Over Screen: A clear indication of when the game ends.
- Victory Screen: Displays a success message when you win.
- World Levels: Navigate through different stages with varying difficulty, although this current implementation only has one world and level.
- Leaderboard: Track your performance and see how you rank among other players.
Follow these steps to set up and run the game:
Clone this repository to your local machine using the following command:
git clone https://github.com/your-username/Venture-bros.git
cd Venture-bros
If you haven't already, make sure to install the required Python packages to run the game. In the terminal, navigate to the project directory and run:
pip install -r requirements.txt
This will install the necessary dependencies, including the pygame
package to run the game.
To start the game, run the main.py
script:
python main.py
You should now be able to play the game and navigate through the levels!
While the current game is functional, there are many ways to improve the game with additional features and optimizations, including a potential move to C++ for better performance:
- C++ Optimization: Migrating the game to C++ could provide better performance, especially for complex logic and real-time rendering. We plan to rewrite the core game mechanics in C++ to enhance speed and reduce latency.
- Enhanced Graphics: With C++, we can utilize powerful libraries like SFML or SDL to create more sophisticated 2D and 3D graphics for a richer experience.
- More Worlds and Levels: Add new worlds with unique environments and challenges.
- Power-ups: Introduce additional power-ups, such as speed boosts and invincibility.
- Improved Scoreboard: Implement online leaderboards to track global scores.
- Customizable Characters: Add options to customize or change characters.
This project is open-source and available under the MIT License. See the LICENSE file for more details.
Feel free to contribute to this project by submitting pull requests or opening issues. Your suggestions for features or improvements are always welcome!
- Special thanks to Pygame for providing the necessary game development tools in Python.