This is a paid asset, but now you can download the “Grid Builder 2” for FREE, Please keep in mind this package is provided only for learning purposes or to be able to test before buying the product, NOT FOR COMMERCIAL PURPOSES.
For more detail this asset from the Unity Asset Store: Click Here
Grid Builder 2 v1.5.0
“If possible, please buy the package to support the developer”
Grid Builder 2 is a grid based building system which can and are used in many game types including real time strategy, tower defence, simulator, table top, puzzle and many others.
Grid Builder 2 steps up all existing features of Grid Builders grid and building system.
Note: If upgrading from version 1.1.0 to version 1.2.0 in an existing project, please follow this article on what has changed, and how to implement cleanly.
Update 1.3.0 is now available, this will enable the developer to create all grid types right in the editor, with additional lines and points realtime changes for complete visual feedback before runtime.
Update 1.4.0 adds a new way to pick the ‘Building’ to place via a key press.
Update 1.5.0 adds 11 new interfaces to hook into the Grid Builder 2 system.
Easily add your own code on top of Grid Builder 2’s framework using these interfaces –
IOnBuildingPlace
IOnBuildingRemove
IOnBuildingMoveStart
IOnBuildingMoveEnd
IOnBuildingSelect
IOnBuildingDeselect
IOnBuildingOver
IOnBuildingExit
IOnBuildingTimerStart
IOnBuildingTimerEnd
IOnSetPreview
Update 1.5.1 fixes a small bug with build mode
Setup and usage can be found here – Implementing-grid-builder-2s-interfaces
Main Features –
Create and design your grid and layout with additional grid tools and types
Placing, removing and moving existing objects
Choose how many cells your placed objects will take up, up to 5×5 cells
Saving and loading capabilities
Developers can preconfigure a grid to load objects on start for users
Objects can now be placed on a timer to build after a delay
Objects can be visually highlighted based on how many cells it takes up
Objects can be selected and moved or drag moved
Many different types of placement logic like drag and drop, drag build and place one
Layer grids to create dynamic effects
Move objects on grid points instead of the center of cells
Auto cell blocking makes cells unplaceable
Hide and show cells when placing and removing
Floor tiles can be placed underneath objects depending on size
A simple upgrade system with timing
Many customisation options
Full documentation of all components available at GolemiteGames
Thouroughly commented code
Additional methods to use should you want to get creative
Ideal game genres –
Real time strategy
Tower defence
Simulator
Table top
Puzzle
Construction
Time based building games
Many others game types use grids as an underlying system
Everything in this package expands from Grid Builder from which can then be upgraded to this package removing the cost of the initial purchase.
Check out the website GolemiteGames or check the full documentation on this tool.
Roadmap
Over the next 3 – 6 months this tool will be expanded with many new features including but not limited too –
Having floor tiles underneath your objects when previewing which would change depending on how many cells the object takes (Added)
Blocking building an object if certain defined tags are within its building space, such as enemies etc
Building an upgrade function, allowing developers to be able to set there own chain of upgrades for a particular object (Added)
Create a dynamic wall building system, so when two wall pieces are placed next to one another, they will connect
Object swapping, allowing users to drag an object over another of the same size to swap places
Of course this is an initial list, and is subject to change at any time.
If you want to stay updated on this roadmap or have an idea of something you would like to see in Grid Builder 2, Twitter is the answer