Rider-Dune is a Java-based implementation of two classic arcade games. This project demonstrates object-oriented programming principles and game development concepts using Java.
- Rider - A modern take on the classic line rider game where players navigate a character along paths while avoiding obstacles.
- Dune - Inspired by desert racing games, this implementation challenges players to navigate dunes and collect items while maintaining speed and control.
- Clean object-oriented architecture
- Smooth game mechanics and controls
- Score tracking system
- Multiple difficulty levels
- Custom graphics and animations
- Language: Java
- Graphics: Java AWT/Swing
- Project Structure: Model-View-Controller pattern
- Java Development Kit (JDK) 8 or higher
- Any Java IDE (Eclipse, IntelliJ IDEA, NetBeans)
- Clone the repository:
git clone https://github.com/EpsilonFO/Rider-Dune.git
- Open the project in your preferred Java IDE
- Build the project
- Run the main application class
- Arrow keys for movement
- Space bar to jump/activate special moves
- WASD keys for movement
- E key for special actions
src/- Source code directoryrider/- Rider game implementationdune/- Dune game implementationcommon/- Shared utilities and components
resources/- Game assets (images, sounds, etc.)docs/- Documentation files
- Add multiplayer support
- Implement more levels
- Create a high-score system with database integration
- Add sound effects and background music
- Support for gamepad controllers
Contributions to improve the games or add new features are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspiration from classic arcade games
- Thanks to all contributors who have helped with the development