Paths is a Maven-based JavaFX application developed as part of an assessment in the subject Programming 2 at the Department of Computer Technology and Informatics, at the Norwegian University of Science and Technology, in the spring of 2023.
Team: Ramtin Forouzandehjoo Samavat and Tobias Skipevåg Oftedal
The application serves as a game engine for choice-based and interactive storytelling.
Before running the Paths application, ensure that you have met the following requirements:
Paths offers the following key features:
- Choice-based and interactive storytelling
- Graphical User Interface
- Text-to-Speech
- JSON Data Handling
- Text File Handling
- Testing Framework (JUnit)
Paths utilizes the following technologies:
- JavaFX
- Maven
- JUnit
- Gson
- ControlsFX
- TTS
To run the Paths application locally, follow these steps:
- Clone the repository from GitLab (you need to be connected to the NTNU network or have a VPN connection established):
git clone https://github.com/RamtinS/paths.git
- Open the project in IntelliJ IDEA or your preferred Java IDE.
- Ensure a clean build of the application by executing the following command:
mvn clean install
- Run the
MainApp
class as the entry point of the application. - Start exploring the game filled with choice-based gameplay and interactive storytelling!
To run the application, execute the following command:
mvn javafx:run
Special thanks to the subject teachers for creating this assignment and providing us with the opportunity to develop this project.