Skip to content

Hack-of-War is a tower-rush mobile game that is made with Scala. Inspired by Clash of Royale.

Notifications You must be signed in to change notification settings

Frans-L/Hack-of-War

Repository files navigation

Hack of War

Description

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:

Gameplay gif

Features

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:

Swarm gif

The object engine is compltelty modular. So, even the AI of an unit is built modularly:

 Screenshot From Modularity

State

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.

Structure

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:

/concept/structure.png

The source code can be found under the folder: ./core/src/game/

Deployment

Requirements:

  • JDK 7
  • Scala 2.11.x
  • Gradle 2.3.x
  • Android Studio / IntelliJ Ultimate
  • Xcode for iOS (not tested)

Libraries

Authors

About

Hack-of-War is a tower-rush mobile game that is made with Scala. Inspired by Clash of Royale.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published