Video Overview//Video Tutorial//VR Tutorial//Download Demo
This fully Blueprint based project is meant as a base for either quick prototyping, building your game on top of it or adding functionality to an already existing project. Assets are purposefully kept simple to not bloat the project and are meant to be used as parent classes for your own Assets.
This Template contains common functionalities like selecting what to build via the build menu, checking if sufficient resources are available, and placing buildings with a color coded preview either in third person (demo and default setup), first person (see video tutorial) or VR (see VR tutorial) with additional (optional) bird's eye view build camera.
During placement, collisions and overlaps with other actors are checked and communicated through color coded materials. The building process is visualized by a yellow colored preview of the building and a status bar. After building is finished, producers can be connected with cable actors, which snap to dedicated connection points. Resources are being distributed among all producers from a very basic global resource inventory.
Power distribution is managed by custom grid actors. They are created automatically, when at least two producers are connected via a cable actor and none of them is part of an existing grid. Every time a new connection is made or separated, the connected grid gets updated automatically and either destroyed or merged with another grid, if necessary.
Data for Producers (general info, consumed resources, produced resources/items, building costs, ...) and resources are managed via Data Tables and corresponding Structs. This makes this easy to expand and adjust to your needs. Quick Tutorials on how to add new Producers and resources are provided in the Documentation.
All Blueprints are extensively commented and explained in detail in the 33 page long Documentation, with corresponding naming and numbering inside the Blueprints themselves for easy navigation and cross referencing.
The Documentation also contains a hand full of step-by-step guides to help understand and expand the system or integrate it into an existing project.