Tugas Besar 2: Remidi Kelola Kerajaan
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
- General Info
- Technologies Used
- Features
- Screenshots
- Setup
- Run GUI
- Run CLI
- Usage
- Project Status
- Acknowledgements
- Contact
This project is a Java-based farm management application with a graphical user interface (GUI) created using JavaFX, designed for two players to plant crops, raise animals, sell products, harvest, use beneficial or harmful item cards, and defend against bear attacks, with the goal of accumulating the most money after 20 turns, featuring save & load functionality in txt format and a plugin for additional file format support.
- Java 17
- Maven
- JavaFX
- Scene Builder
- Play Game : Start a new game with 2 players
- Bear Attack : Randomly attack a player's farm
- Save and Load : Save and load game progress
- Item Card : Use beneficial or harmful item cards
- Shops : Buy and sell your products
- Attack Enemy : Attack the enemy's farm
- Full Sound : Full sound effect and background music
- Plugin : Additional file format support
- Linux
- Clone the repo
git clone https://github.com/ValentinoTriadi/Tubes2_OOP.git
- Install JavaFX
sudo apt install openjfx
- Install Java
sudo apt install default-jdk
- Install Maven
sudo apt install maven
- Clone the repo
- Windows
- Clone the repo
git clone https://github.com/ValentinoTriadi/Tubes2_OOP.git
- Install JavaFX
https://openjfx.io/
- Install Java
https://www.oracle.com/id/java/technologies/downloads/
- Install Maven
https://maven.apache.org/guides/getting-started/windows-prerequisites.html
- Clone the repo
- Compile the program
mvn clean compile assembly:single
java -jar target/Tubes2_OOP-1.0-SNAPSHOT-jar-with-dependencies.jar
- Start a new game
- Make your move
- End your turn
- Repeat until 20 turns
- The player with the most money wins
Project is: completed
- This project was made as a Programming Object Oriented course assignment at Institut Teknologi Bandung
Created by :