tuxDB - linux gaming aggregate
TUXDB - LINUX GAMING AGGREGATE
 NEWS TOP_PLAYED GAMES ITCH.IO CALENDAR CHAT WINE SteamDeck
 STREAMERS CREATORS CROWDFUNDING DEALS WEBSITES ABOUT
 PODCASTS REDDIT 

 

SUPPORT TUXDB ON KO-FI

MENU

ON SALE

New Twitch streamer aggregation implemented (#FuckTwitch) due to Twitch's API issues (more info on my Discord )


https://alessa-95.itch.io/towers-and-workshops


About

Turn based strategy game with tower defense elements. Each player starts with one town which they can upgrade and defend from monsters. Click your town twice to open its town screen.

On the town screen players can fortify the town hall to withstand more impacts, train militia to reduce the damage taken by the town hall, and direct the population of the town to produce a certain type of resource (there are 7 resources: lumber, stone, metal, food, luxury, sulfur and coal).

Click 'build' button to enter build mode. In build mode you can upgrade the town by placing buildings. There are several buildings to increase maximum workers on resources; other buildings give direct income; and there are towers to get rid of besiegers. Consider the landscape of the town – it is impossible to place a building on a too steep slope.

Train units to conquer more towns. You can find several neutral (with a grey flag) towns on a global map. Select your unit with left mouse button and send them to target with right mouse button. Once unit enters a hostile town, they looses all the movement points and appears in a siege configurator of the town. Double click on a foreign town shows the siege configurator, so you can offer a trade deal or distribute besiegers in waves and start a siege.

During a siege units appears on a spawn point and walks to town hall. Once unit touches the town hall they broke into the town, causing damage to the town hall and taking damage from the militia. Besieger player can buff their units and defender player can deploy temporary fortifications (towers with very limited ammo, dense blocks to stun units and checkpoints to change a way from spawn point to town hall). While wave is spawning controls for both besieger and defender freezes.

Currently the game is in early stage of development.


Technical information

The game based on my free (as in freedom) game engine KawaiiWorlds. It uses Qt 5 for UI-s and window system interactions. Game logic is written on JS and QML. OpenGL 3.1, OpenGL 4.5 Core or Vulkan (currently only on Linux) can be used as a graphical back-end.

There are builds to Windows (MSVC 2019), Ubuntu Linux 20.04 and Arch Linux. For other OS you can download a world and CMakeLists.txt to download and build the game engine from the source code.


Plans

  • Replace 3D models of units and buildings with fancy and animated ones;
  • Add music and sound effects;
  • Continuously upgrade the UI and improve QOL;
  • Add 4 playable races: humans, amphibians, insectoids and thinking mushrooms with unique units, buildings and different but overlapping resources;
  • Improve shader based graphical effects
  • Support more OS / platforms
  • Tune the game balance