Its a true challenge to create an Immersive Urban Environment. Well it used to be anyway. Now with CiDy 2.0, created by Reckless Games Studio. A Procedural City Designer that is integrated into the Unity Game Engine. You can create your own Urban Landscape without the Pain staking task of placing every part of your creation piece by piece.
Imagine Starting Here with your Unity Terrain, trees and grass are all placed and created just the way you want it.
Now you have decided to create your urban world on this terrain. But in order for you to do it you have to go painstaking place all your separate road sections, sidewalks, buildings, street lights and sidewalk benches and the list goes on. Whats even worse is now your limited to your current set of pieces and if you need a specific piece you will have to have it modeled or buy other sets to fill in the gaps for your project, costing more time and possibly more money.
We also can't forget that we have to blend this to the terrain in Unity. We have to make all of the terrain blend perfectly to our placed roads, or limit ourselves to very flat areas, taking away from our creativity.
Certainly there has to be a better way for you to create your urban world. Lets explore another solution.
Lets imagine there IS a better way. One that allows us to plug in all the Building prefabs and Street lights and sidewalk objects we want in our World and we can click directly on the terrain and have the pieces connect and populate the area for us. If your saying "YES, I want to build my Urban landscape exactly like that!". Then your in luck. Because that is exactly how CiDy 2.0 works. Let me give you an Overview of the Current Process YOU can use to design your Urban Playground. You take your Unity Terrain from this.
To this using only CiDy 2.0 and your Building and Street Prefabs.
CiDy 2.0 uses a Node Placement System that allows you to click directly in the Unity Scene View to mark where your Urban roads will go.
As we place our nodes onto the Unity Terrain. CiDy will procedurally generate the Roads and intersections and place your prefab intersection lights or stop signs. It also takes into account the Height map of the Terrain for you as you create your roads.
It then will procedurally generate "Cells" anytime you create an enclosure of roads. This Cell will then procedurally generate Sidewalks and place your Street Light Prefabs onto the Side walks as well as any Sidewalk Clutter Prefabs you desire such as benches, fire hydrants etc. Then it will divide these Cells into "Lots" and Procedurally Place your Building Prefabs into the "Lots".
Whats great about this workflow is all of this is interactable within the Editor. You can Add, Delete, move and edit all the variables for any of the three procedural systems. If you want to curve your roads you can click directly on them and bend them as you wish. The "Cells" lot sizes, sidewalk sizes and more are all editable. You have so much control over how the system will handle your prefabs. But the best part is this is all integrated into the Unity Terrain. You do not have to worry about hand blending your Terrain to the City your just created. Pressing the Blend Terrain Toggle will prompt the Blend Process and Blend your terrain to your City for you. You can make changes to your terrain and Blend again if you decide after you have created your procedural city that you want to change the terrain under it. This system was specifically designed to help you create your urban layout with as little hassle as possible, using the prefabs you already have. In all of these images. No extra editing was performed. All Images are using Only a Unity Terrain with its Urban environment created using only the Prefabs combined with CiDy's Unity Editor Tool. To create master pieces in no time flat.
Here is an Urban environment created directly in the Unity Engine using CiDy 2.0 in less than 30 Minutes with full designer control!