Skip to content

A Java-based Rogue-like game developed as part of an Epitech project.

License

Notifications You must be signed in to change notification settings

H1B0B0/Rogue-like-LibGDX

Repository files navigation

Rogue-like LibGDX

Description

The Rogue-like LibGDX project is an immersive Rogue-like game meticulously crafted with LibGDX. Faced with the challenge of a tight deadline—only two weeks for development—this project showcases the team's commitment and proficiency in delivering a captivating gaming experience. The game features dynamically generated maps using procedural methods, ensuring an infinite and ever-evolving adventure for players.

Key Features

  • Procedural Level Generation: The game intelligently generates levels based on the player's progress, ensuring a unique and challenging environment in each playthrough.

  • Diverse Items: Encounter a variety of items, including weapons, powers, and healing items, each with a percentage-based drop rate. The dynamic loot system adds an element of unpredictability to the gameplay.

  • Real-time Combat: Engage in real-time combat with enemies, requiring strategic thinking and quick reflexes to survive the ever-changing dungeon.

  • Auto-generated Rooms: Explore automatically generated rooms that offer a mix of challenges, treasures, and surprises. Every playthrough provides a new layout to keep the game exciting.

  • Multi-directional Movement: Move freely in all directions – forward, backward, left, and right. Use mouse actions to interact with the environment and engage in combat.

  • In-game Trading System: Collect coins dropped by defeated enemies and utilize them for in-game trading. Purchase valuable items or upgrade your equipment to enhance your chances of survival.

  • Clock Mechanism: Manage a clock mechanism that influences the movement of in-game elements. The timing adds an extra layer of complexity to decision-making and navigation.

  • Inventory Management: Keep track of collected items and manage your inventory wisely. Decide which items to keep, use, or trade as you progress through the game.

  • Settings Customization: Access settings for audio preferences and controls, allowing players to tailor their gaming experience. Ensure a comfortable and personalized gameplay environment.

Project Setup

Make sure you have the following installed and set up on your machine:

How to Use

  1. Clone the project to your machine.

    git clone git@github.com:H1B0B0/Rogue-like-LibGDX.git
  2. Open the folder in a IDE or download the builded version in realase faction.

  3. Run the game and enjoy.

Contributions

Contributions to the project are welcome. If you'd like to contribute, please follow these steps:

  • Fork the project.
  • Create a branch for your feature (git checkout -b feature/AddNewFeature).
  • Commit your changes (git commit -m 'Adding a new feature').
  • Push to the branch (git push origin feature/AddNewFeature).
  • Open a Pull Request.

License

This project is licensed under the MIT License.

About

A Java-based Rogue-like game developed as part of an Epitech project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published