Miscellany

Turn Based Strategy Game

TBS Game

Intro.

This project is not finished yet and it will be updated meanwhile I am developing it.

As you probably know, a turn-based strategy game is a game where players take turns when playing.

Inspiration

Lately, there are a lot of TBS games. It is not my favourite genre but I enjoyed a lot some of them:

  • XCOM
  • Mario + Rabbids Kindgdom Battle (and his sequel Mario + Rabbids Sparks of Hope)

I thought that this genre is a good way to show my programming skills since it has some general mechanics (perform an action and finish your turn) but the actions can be whatever you imagine.

Goals

My goals for this project are the following:

  1. Having a complete game and publish it
  2. Prepare a Game Design Document
  3. Learn during the process

Tools and assets

This project is made in Unity

  • Probuilder: for separate meshes and make them explode (with the experimental tool it has)
  • Input System: new input system package
  • Polygon 3D assets

Grid

First, I implemented a square grid since I think it is the most basic one. I will probably change that or try to implement an hexagonal grid, just for learning purposes

XCOM grid layout

Units

Usually, in this kind of games, you have a team and this team has different kind of units. For example, in Mario + Rabbids you have Princess Peach who is a healer and Luigi who is a sniper.

Actions

The units can perform some different actions:

  • Move action:
  • Shoot action:
  • Grenade action: The unit throws a grenade that destroys objects and take area damage. This also hits your own units if you are inside the damage range.
  • Sword action: A melee action that never fails and take a lot of damage.

Objects and other elements in the game

  • Destroyable barrels: You can interact with the barrels with the interact action. Then it will be destroyed.
  • Destroyable crates: You can destroy some elements in the level, in this case, this crates.

Back to projects To main page
Contact

I'd Love To Hear From You.

You can contact me by Twitter, LinkedIn or email.