Download

[IDEA][PLUGIN] Tool set for creating different types of strategy games

Hi,

I’m Luke and with my friend we are working on Unreal Engine 4 a toolset/plugin for creating different types of strategy games. Code for it is created in c++ to get best performance.

We both love RTS/Citi builder and tycoon games and before starting our own we were checking market for tools to simplify our development – sadly we have not found any.

This triggered an idea if we could create such toolset for RTS, city Builder and tycoon game during work on our own game. We think this could be a great addition to game developers community as it could allow more people to develop games.

Developers will be able to find following items in this toolset:

  • AI for characters, animals (birds, mammals, fish), planes, ships, cars
  • Different styles of procedural terrain with procedural foliage/herds generators
  • Multiple path finding systems (ie. grid, path following)
  • Few types of building construction system
  • Logic for different style of buildings : houses, storehouses, workplaces.
  • Logic for items and production flows.
  • Multiple shaders for terrain, seasons, plant growth and more
  • Support for large number of actors and all of this optimized to get best performance.
  • Few HUD designs and hud components if someone would like to build their one one.
  • Few test maps to validate logic

All of this can be customized so you can add different flavors to your game or you would be able to modify AI or building logic so its completely custom.

This plugin will be integrated with Unreal Editor so you can just get house asset and define it roles.

Idea is that anyone using this plugin can build RTS, city builder, tycoon game in Unreal Editor without a need of writing a code.

I’m wondering if you guys will be interested in this kind of technology and if you would see it helpful.
We would love to get your opinion on our idea, and also to have discussion about it.

From our side - we work on technology demo for this plugin by creating our game named: Raise Your Civilization. If you would like to track progress you can observe our game twitter:

https://twitter.com/RaiseYourCiv

Looking for your feedback and discussion :slight_smile:

We have recorded a small demo of this technology. Just to show you how design progress of game would look like with this kind of plugin. In demo we are working in some places with json files, but it is just to show you internal data model.

For parts like building setup, resource definition, item definition we have integration parts ready with UE4 (similar to one used at the start of this demo).

In demo we have just set few location points in the building and whole system on test map combined it with other building definition to generate action flow.

The same system is working for other types of strategy games (RTS) – you just use different AI flavor.

You can check technology demo here we are looking for comments and opinions :slight_smile:

This is cool.

For me as a player, there are three components every RTS game should have, if you don’t mind:

  • Basic Scripting language (for modding)
  • AI system written on scripts (for modding)
  • Random land generation scripts (for modding)

Examples:

  • Land Nomad is a very popular map on Age of Empires 2 and only exists because the game can be modded and the land generation are all based on game’s own scripting language.

  • Castle Blood Advance is the most popular game mode of the and was built by modders, with map scripting using game’s scripting system.

Basically all RTS need them.

Thanks for great ideas :slight_smile:

We plan to include modding by using our c++ classes, blueprints - if you upload your package to game it will have option to use your mods. As framework will have that option to include extra data files.

As per landspace/terrain we are thinking about solution similar to world machine were you can use UE4 editor go generate multiple terrain layers to get nice map - configuration of this will be exportable to game itself.

We are going to do a research on scription languages vs blueprints to see what will be best option - but it could be that having both solutions is the best way to go :slight_smile:

From your point using blueprints and UI terrain editing like world machine is something fine or you think its not enough flexibility ?