Digital Dive Studio: All products 50% off

Grid Based Tile Editing System

TaylorDriggs - Apr 16, 2021

An extensible, stateful grid system with full tile editing support.

  • Supported Platforms
  • Supported Engine Versions
    4.24 - 4.26
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Grid Based Tile Editing System (GB-TES) is a framework for any game that uses a grid. It offers an open and extensible system for structuring games with grids. It allows for stateful and modifiable grids of arbitrary shape, and works both in editor and in game. It also allows for intelligent agents to be placed in the world of the grid and navigate autonomously (A* pathfinding and collision avoidance with a few simple agent ‘brains’ included). GB-TES even has a built in editor mode that allows for easy tile editing, almost as if working in dedicated tile editing software. 


Technical Details

Documentation: https://docs.google.com/document/d/1gnbPzFxz42jqLzxxHM3GOTT64QSHnYSofAwM4-zttEQ/edit?usp=sharing

Example Project: https://drive.google.com/file/d/1wrQ0yz15MGcYFPOe5q0-Pjhi7Aopggwc/view?usp=sharing

Feature Update Board: https://trello.com/b/GKActk1Y/gb-tes-roadmap


Features (Base GB-TES Functionality):

  • Grids (square and hex)
  • Tile Rendering On Grids
  • Snapping Actors To Grids (separate from UE4’s snapping)
  • Attributing Data To Grids
  • A* Pathfinding
  • RVO Collision Avoidance
  • 4 Agents (intelligent actors that can move around the grid)

Features (System Wide):

  • Works In Editor And In Game
  • Fully Blueprint Compatible
  • Extensible In C++ and Blueprints
  • Editor Mode For Easy Modifier Management


Code Modules:

  • GridBasedTileEditingSystem (RuntimeModule)
  • GridBasedTileEditingSystemEditor (EditorModule)

 

Number of Blueprints: 0

Number of C++ Classes: 33

Network Replicated: No (planned in future updates)

Supported Development Platforms: Win32/Win64

Supported Target Build Platforms: Win32/Win64/Linux/Mac