Skip to content

PortiESP/RPG-Game-URJC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ RPG Game

This project is a game developed for URJC University for the subject: Programming Methodology. Its main goal is to develop a simple RPG game. The game's code is one of the four parts of the main project (Analysis, Design, Coding, and Testing) intended to follow the engineering process.


📟 Terminal Based RPG Game

This application is developed in Java with the following features:

  1. 💻 Terminal Based - The application runs in the terminal for easy access and control.

  2. 🧑🏻 Users System - The game allows multiple users to play by registering and logging in.

  3. 🏆 Ranking System - The game keeps track of the players' scores and displays them in a ranking.

Be the most recognized player! 🎉


🚀 How to Install and Run

Follow these steps to get started:

  1. 📥 Download - Get the latest release from the GitHub Repository.

  2. 📂 Unzip - Extract the downloaded file.

  3. 🔨 Compile - Build the project using the following command:

    javac Launcher.java
  4. ▶️ Run - Run the project using the following command:

    java Launcher

🎮 How to Play or Administrate a game

Follow these steps to get started:

  1. 📝 Register in - Create a new user account to start playing or administrating the game.

  2. 🔑 Log in - Enter your username and password to access the game.

  3. 📚 Follow the screen instructions - The game will guide you through the different options available.

  4. 👮‍♂️ Perform your role - Play the game as a player or administrate it as an admin.


🧑‍💻 For Developers

📂 Game Data

  • 📁 Data Files - The data folder contains all the game's data files.

  • 📄 Game File - The game.xml file stores all game saved data.

  • 📄 Static File - The state.xml file stores the static atributes required by the game.

Here's what you need to know:

  • 🚫 Never Delete - This folder should never be deleted.

🛠️ Configuring Game Settings

Here's what you need to know:

  • 🔧 Game Parameters - The Const.java file is a Java class that contains all game parameters and configurations.

  • 🔄 Modifying Parameters - If you need to change any game parameter, this is the place to do it.

  • 🎛️ Default Values - This file includes default values for all the game's parameters (specialAbilities, weapons, etc).


📋 Requirements

To run this application, you'll need:

  • Java 8 or higher installed on your machine.

🙌 Credits

This project was developed by:

Name GitHub Email
Diego Sánchez CuB1z cubizdev@gmail.com
Jaime Portillo PortiESP
Daniel Santos Danisntoss danisntos00@gmail.com
Luis Abril LuisAbril



© 2024. All rights reserved.

About

Juego para la asignatura MP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages