Groovy Games: Finite Systems
This library provides rich data that is meant for tactics and strategy games. It allows game teams to quickly create 3-D voxel maps with pathfinding, line of sight and other useful utilities, and its extensibility will let teams implement a broad variety of different gameplay. This module has two separate code bases. The first is a Unity-agnostic SDK which implements the core systems and which is delivered a set of .dll files. The second is a set of C# scripts which bind the core SDK into Unity's systems and allow a game team to edit data and save assets into their project.
Here is a brief overview of the systems contained in this module:
⦁Pathfinding: This is a staple of any tactics or strategy game. Basic pathfinding is included for all generated maps and this system can be extended to create effects like difficult terrain, teleporters, climbing and clinging to walls, leaping across gaps, one-way doors and more.
⦁Line of Sight: Many tactics and strategy games show every actor on a map, even if they may be hiding behind walls or other kinds of cover. This module provides a full line of sight solution which allows your game to implement things like cover and stealth. This basic system will work for any generated map and can be extended to create effects like one-way glass, fog and weather conditions and sight amplification.
⦁Map Generation: This module will let a design team quickly create gray-box maps using simple editor tools. Basic line of sight and pathfinding will function on newly created maps. These maps can be generated in minutes and they will give design, art and engineering a common starting point for building out their game.
⦁Actor Shapes: Most tactics and strategy games only allow single actors to occupy single tiles. This system lets you give actors any abitrary size and shape that you wish and the line of sight and pathfinding systems will respect them.
⦁Sample Simulation: This module includes an example simulation that can be copied and used as a starting point for your game.
Made for Engineers
There are easy to use editor windows that will let designers and engineers create and edit finite maps using simple visual tools, but getting the most out of this package requires a knowledge of C# scripting.
Please see the included markdown (.md) files for more details about each individual system