Grid Based Tile Editing System

TaylorDriggs - 4월 16, 2021

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

  • 지원 플랫폼
  • 지원 엔진 버전
    4.24 - 4.26
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

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. 


기술적 세부사항

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