top of page
Turn-Based Strategy

This turn based strategy game started as a way to practice utilizing A* pathfinding and AI algorithms. With the working title "Rock, Paper, Scissors", the game introduces the player to turn based strategy on a octagonal grid using playground logic intuitive to the player. The gameplay loop sees you defending your "pillow fort" against waves of enemies.

Rock Paper Scissors Preview

Rock Paper Scissors Preview

Play Video
Pathfinding.jpeg
Pathfinding
  • A* pathfinding and octagonal grid system utilized as a foundation for movement, and decision making.

  • Combination of Unity grid system and custom logic allows the grid  to determine the layout and state of each grid location.

  • A* pathfinding determines paths for traversing the grid and understanding the possible actions that can be taken by each unit. 

AI
  • NPCs controlled by an algorithm that weighs the value of each action within attack or movement range.

  • Units take the action with the highest ranked value.

  • The algorithm includes such factors as:

    • Health of the enemy units.

    • Class combat advantages compared to the enemy unit. (Rock beats Scissors!)

    • How close to enemy units can this unit move.

    • Moving towards or away from the primary friendly target.

AI_2.jpeg
EnemyAI.jpg
Input.jpeg
Input
System
  • Input system built on Unity's New Input system and abstracted into an input manager.

  • Game includes compatible controls for mobile and PC.

  • Touch controls include single tap interactions, pinch-to-zoom, and drag to move camera. 

  • PC controls adds scroll-to-zoom functionality. 

Graphics
  • Pixel art for the game drawn in Aseprite sprite editor. 

  • URP and Shader Graphs used to apply team colour, selection highlights and to animate sprites.

  • Map colours procedural generated to add variety. 

  • Particle systems!

Graphics.jpeg
Quality of Life

Quality of Life

Play Video
Quality of Life Features
  • "Next Action" button takes you immediately to the next available unit to save time searching for available actions.

  • "Next Turn" button is highlighted when there are no actions remaining for the player during a turn. 

  • Fast forward button allows the player to speed up animations and skip through the computer player's turn.

bottom of page