Skip to content

College project - Java-based implementation of two classic arcade games. This project demonstrates object-oriented programming principles and game development concepts.

Notifications You must be signed in to change notification settings

EpsilonFO/Rider-Dune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rider-Dune

Project Overview

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.

Games Included

  1. Rider - A modern take on the classic line rider game where players navigate a character along paths while avoiding obstacles.
  2. Dune - Inspired by desert racing games, this implementation challenges players to navigate dunes and collect items while maintaining speed and control.

Features

  • Clean object-oriented architecture
  • Smooth game mechanics and controls
  • Score tracking system
  • Multiple difficulty levels
  • Custom graphics and animations

Technical Details

  • Language: Java
  • Graphics: Java AWT/Swing
  • Project Structure: Model-View-Controller pattern

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Any Java IDE (Eclipse, IntelliJ IDEA, NetBeans)

Installation

  1. Clone the repository:
    git clone https://github.com/EpsilonFO/Rider-Dune.git
  2. Open the project in your preferred Java IDE
  3. Build the project
  4. Run the main application class

Game Controls

Rider

  • Arrow keys for movement
  • Space bar to jump/activate special moves

Dune

  • WASD keys for movement
  • E key for special actions

Project Structure

  • src/ - Source code directory
    • rider/ - Rider game implementation
    • dune/ - Dune game implementation
    • common/ - Shared utilities and components
  • resources/ - Game assets (images, sounds, etc.)
  • docs/ - Documentation files

Future Improvements

  • Add multiplayer support
  • Implement more levels
  • Create a high-score system with database integration
  • Add sound effects and background music
  • Support for gamepad controllers

Contributing

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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspiration from classic arcade games
  • Thanks to all contributors who have helped with the development

About

College project - Java-based implementation of two classic arcade games. This project demonstrates object-oriented programming principles and game development concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published