RiverRaid-Pygame is a classic, 2D shooter game inspired by the original River Raid. This version of the game is written in Python using the Pygame library.
- Exciting Gameplay: Navigate your ship through dangerous waters while shooting down enemy vessels. But be careful! Colliding with an enemy or the riverbanks will result in a game over.
- Fuel Management: Keep an eye on your fuel gauge! If you run out of fuel, it's game over. Pick up fuel tanks to refill your gauge and keep going.
- Scoring System: Earn points for shooting down enemy vessels. Try to beat your high score!
The project is divided into multiple Python files:
main.py: This is the main game script where the game loop and primary game mechanics are handled.game_state.py: This file handles the game state, including the player's fuel and score.game_objects.py: This file contains various game objects, like the player, enemies, and fuel.mapeditor.py: This script allows you to create and edit custom levels for the game.
To run the game, first ensure you have Python and Pygame installed on your machine. Then, navigate to the project directory and run the main.py script:
python main.pyWe are actively seeking contributors to help improve RiverRaid-Pygame. Here are a few areas where we could use some help:
- Sound Effects: We are currently looking for help implementing sound effects into the game. If you have experience with Pygame's sound libraries, we'd love to hear from you.
- Map Editor Improvements: Our map editor is functional, but could use some improvements. Specifically, the copy and paste functionality for game objects could use some refining.
- Additional Enemies: We currently have some enemies implemented, but are looking to add more diversity. In particular, we have not yet implemented the airplane enemy.
If you are interested in contributing to any of these areas, or have other improvements in mind, please feel free to make a pull request or open an issue to discuss your ideas.
Hey there, fellow gamers and coders! I poured buckets of sweat, countless late nights, and an unhealthy amount of coffee into creating this game. At this point, I'm pretty sure I've single-handedly kept the local pizza place afloat with all the late-night snack orders!
So, if you enjoyed playing, or even just admire the effort that went into coding this game, I'd be incredibly grateful for your support. It doesn't have to be much – a few dollars would help replenish my dwindling coffee supplies or contribute to the "pizza fund" for future game development nights!
You can donate through GitHub Sponsors by clicking the "Sponsor this project" link. And remember, every little bit helps – even a small donation is a huge morale boost that shows me you appreciate the work I've done.
Thank you so much, and happy gaming!