Duel of Fates is a cross-platform 1v1 multplayer card duel game, inspired by the popular game Slay the Spire. You can choose to be a brave knight, a wise mage or a devious skeleton. Check out the trailer of Duel of Fates, and when you're ready, join the arena and test your fate in a duel!
One of the following:
- Android device for the android application (>= Android 7.0)
- Android emulator for the android application (>= Android 7.0)
- Java for desktop application (>= Java 8)
- Clone the repository.
- Transfer the APK file to your compatible mobile device.
- Install the application.
- Enjoy the game!
- Clone the repository.
- Import the project folder in Android Studio.
- Run the project on your device or emulator.
- Enjoy the game!
Our project follows the Model-View-Controller design pattern. The project is divided into three main folders: controller
, model
, and view
. Each of these folders contains subfolders that are responsible for different parts of the game.
.
├── ...
├── android # Code for Android specific features
├── core # Main implementation of the game
├── desktop # Code for Desktop specific features
.
├── core/main/no.ntnu.dof/model
│ ├── communication
│ ├── di
│ └── gameplay
└── ...
.
├── core/main/no.ntnu.dof/view
│ ├── di
│ ├── gameplay
│ └── screen
└── ...
.
├── core/main/no.ntnu.dof/controller
│ ├── application
│ ├── gameplay
│ ├── lobby
│ ├── menu
│ └── network
└── ...
Here you can find all the assets used in the game.
.
├── assets
│ ├── cardsIcons
│ └── ...
│ ├── ...
│ ├── music.mp3
│ └── UISkin.json
└── ...