I am working on a FPS game. I want to place the action in a real city from 1810 year. I got maps from museum, and a lot of photos, data, items etc from that time. My quiestion is where do I begin to create such city in Unity. I would like to create a map based on the real 1810 map. How do I do it? I haven't found any tutorial on how to create an existing terrain/location based on a reference in Unity. All tips would be appreciated.
Members - Reputation: 2113
Posted 09 August 2014 - 09:22 AM
If you want some automatic thing that creates the city based on some pictures you're expecting too much from Unity. Unity is not a 3D modeling tool but you can import any 3D model as an asset, so you should start making those models in another tool (like Blender, 3DMax, etc) if you want complex shapes. You can create some basic models with unity using cubes and spheres and textures, but you'll need a LOT of work to make something that looks kind of real.
You can model the whole city as one unique model and import that, but it doesn't sound like a good idea, so you probably want to model buildings and the different locations and then build the whole scene in unity placing the models. After that you'll need to add collision detection so you can't pass through walls or different floor heights, and it won't be easy.
Anyway, and maybe is kind of off topic, but creating a whole city probably takes hundreds of hours to a team... are you sure you want to create such a big thing by yourself?
EDIT: You can use the Terrain tool if you have information about heights, but it's just for the terrain.
Edited by DiegoSLTS, 09 August 2014 - 09:27 AM.
Crossbones+ - Reputation: 14554
Posted 09 August 2014 - 12:33 PM
GDNet+ - Reputation: 2826
Posted 09 August 2014 - 01:28 PM
Before taking on a large scale 3D project like this, you probably need to plan things out first.
How many pictures / drawings / descriptions do you have of each building type ?
If you are going for the realistic approach ( this will require a lot of preplanning ), you need to start with a "mock up" of the basic layout of the city.
You do not need fancy tools to accomplish this, you are just trying to get a perspective of what you going to build.
Active Worlds would probably provide the EASIEST environment to mock up a city layout ( and it's free as long as you are not planning on doing anything permanent ).
Once you get a good idea for layout, you need to make basic mockups of each unique building you wish to build.
The easiest tool I know of for ( buildings / roads / objects ) mockup would be Google Sketchup .
After you get a good idea of exactly how you want each of your buildings to look, it's time for the hard work to start.
From there, you need to import them into Unity 3D, than carefully arrange everything according to the city mockup you made.
Note: you may also need to create a height map for terrain ...
Edited by Shippou, 09 August 2014 - 01:33 PM.
I cannot remember the books I've read any more than the meals I have eaten; even so, they have made me.
~ Ralph Waldo Emerson
Members - Reputation: 5786
Posted 10 August 2014 - 02:14 AM
Be aware that there are tools to automagically create realworld locations (at least the Terrain) inside of Unity.
"World Composer" is one of these tools (or was it called "Terrain Composer"?)... anyway, you can get it from the Asset Store for around 90$...
What it will do is giving you the option to pick a realworld location (You can search on a google maps like interface it seems), and then you can select the area to crop from the world map. The tool will the automatically create the Terrain Tile for it and, if you want, create a Texture taken from satellite images.
This way you can get the terrain AND a rough guideline which buildings go where, as the buildings will be visible topdown on the terrain.
Of course this is for current day citys, depending on the city the terrain might have changed a lot, as well as buildings being gone.
Members - Reputation: 2468
Posted 10 August 2014 - 03:22 PM
Google had the agenda for users to populate google earth with 3D models made in Google Sketchup, but Google found another method, so they sold Sketchup to Trimble.
You can still find some buildings on the Sketchup warehouse. You can also import terrain from google earth.
There is a "match photo" feature in Sketchup that helps to create buildings from reference photos.
They call me the Tutorial Doctor.