A tower-rush mobile game made with Scala. Inspired by Clash of Royale.
The player tries to destroy the base of the enemy while keeping own base secured. The player can summon units by dragging cards into to the field. The units move and fight automatically, so players can focus on strategical decision.
Gameplay:
The game has its own game engine. The engine has custom e.g collision and object engine and crowd pathfinding.
Here is a clip from the crowd pathfinding:
The object engine is compltelty modular. So, even the AI of an unit is built modularly:
The project is still work in progress.
The project hasn't been updated since June 2018. The game engine and the game mechanics are ready. The content of the game is still in progress. For instance, there should be more units, different levels, missions etc. In addition, graphics should be improved.
The idea of this project has been to create a game from scratch totally. So, premade object, collision and physics engines are not used. The exception is the LibGDX's UI engine which is used to draw UI components and their animations.
A simplified version of the structure of the project:
The source code can be found under the folder: ./core/src/game/
Requirements:
- JDK 7
- Scala 2.11.x
- Gradle 2.3.x
- Android Studio / IntelliJ Ultimate
- Xcode for iOS (not tested)
- libGDX - libGDX
- Frans L - Frans-L