I wanted to learn to make better looking Unity scenes, using their Terrain system, but without having to painstakingly craft everything by hand.
I spent quite some time learning as much as I could about the Unity terrain system, grass and details, splat textures, etc. (This is an ongoing process!)
For this terrain, I was just getting started experimenting with things like:
- Loading in heightmap data from a "height data texture".
- Applying splat maps (textures), grasses and trees based on height and slope information.
I then worked on having characters be able to move around and respond to player-commands and such.
I'm trying to get a broader and deeper understanding of more programming concepts, and this little RTS project taught me some new things.
Enemy units then attack back in response, targeting the person who attacked them.
I've since experimented further with IK systems for the units to look at their target, and have their feet align to the normals of the terrain.
And I've also made it so the enemies have perception, and if they sense you approaching, they'll target your units and attack on their own.
I want to experiment with this further, along with my terrain generation project, to experiment with more of a living medieval fantasy environment, where units can go about their daily business, and respond dynamically to changes in the environment, such as buildings being built or destroyed, and altering their behaviours based on their needs and the changes in the world.