{"id":98,"date":"2013-01-04T13:12:26","date_gmt":"2013-01-04T12:12:26","guid":{"rendered":"http:\/\/z-software.net\/site\/?p=98"},"modified":"2018-05-11T17:46:31","modified_gmt":"2018-05-11T15:46:31","slug":"planning-and-generating-the-city-for-emergency-ambulance-simulator-2013","status":"publish","type":"post","link":"https:\/\/z-software.net\/site\/2013\/01\/planning-and-generating-the-city-for-emergency-ambulance-simulator-2013\/","title":{"rendered":"Planning and Generating the City for Emergency Ambulance Simulator 2014"},"content":{"rendered":"<p>One of the earliest phases of the project was planning the city in which the game takes place. After a couple of tries, we decided to focus on a few goals:<br \/>\n\u2022\u00a0\u00a0 \u00a0Build a realistic city with different areas and many different buildings and streets<br \/>\n\u2022\u00a0\u00a0 \u00a0The city must have one emergency medical center and at least one hospital<br \/>\n\u2022\u00a0\u00a0 \u00a0All the missions must be located within five minutes of the EMT station (to make it more realistic)<br \/>\n\u2022\u00a0\u00a0 \u00a0There are should be missions in different areas: city center, residential areas and perhaps an industrial district<br \/>\n\u2022\u00a0\u00a0 \u00a0Avoid work on parts of the city that players won\u2019t see (there just isn\u2019t enough time)<br \/>\nWe also wanted to have a river in our city \u2013 we think it\u2019ll make the game more interesting.<\/p>\n<div id=\"attachment_100\" style=\"width: 891px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/Stadt.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-100\" class=\" wp-image-100\" title=\"EAS-2013-city-concept\" src=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/Stadt.jpg\" alt=\"\" width=\"881\" height=\"771\" srcset=\"https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/Stadt.jpg 881w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/Stadt-300x262.jpg 300w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/Stadt-342x300.jpg 342w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><\/a><p id=\"caption-attachment-100\" class=\"wp-caption-text\">An early draft of our city in EAS 2013<\/p><\/div>\n<p>Please note, this isn\u2019t the final map of our city \u2013 it\u2019s just a draft that we made with <a href=\"http:\/\/www.nevigo.com\/\" target=\"_blank\" rel=\"noopener\">Nevigo&#8217;s articy:draft<\/a> (a handy game design tool for game developers and story writers). Some of the annotations aren\u2019t in the right locations. But it\u2019s enough to give you a taste of how the city will be laid out.<br \/>\nThe next step was generating our city\u2019s network of streets and roads with CityEngine. Here\u2019s an example of a road system generated with CityEngine:<\/p>\n<div id=\"attachment_124\" style=\"width: 507px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/CityEngineWorkflow.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-124\" class=\"size-full wp-image-124 \" title=\"CityEngineWorkflow-streets\" src=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/CityEngineWorkflow.jpg\" alt=\"\" width=\"497\" height=\"280\" srcset=\"https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/CityEngineWorkflow.jpg 497w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/CityEngineWorkflow-300x169.jpg 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><p id=\"caption-attachment-124\" class=\"wp-caption-text\">Part of a road system generated by CityEngine<\/p><\/div>\n<p>Once we had some roads, we could start constructing buildings. It takes longer than you might think to generate buildings for the whole city. The goal is to generate enough buildings to make our city feel realistic. We want it to feel lively and authentic when you drive through it. A realistic city requires a lot of variety, so it takes a lot of time to generate all the assets. Here are some screenshots that show some buildings from CityEngine:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine001.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-125\" title=\"cityengine001-building1\" src=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine001-300x172.jpg\" alt=\"\" width=\"240\" height=\"138\" srcset=\"https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine001-300x172.jpg 300w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine001-500x287.jpg 500w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine001.jpg 1000w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/a><a href=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine003.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-123\" title=\"cityengine001-building3\" src=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine003-300x172.jpg\" alt=\"\" width=\"240\" height=\"138\" srcset=\"https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine003-300x172.jpg 300w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine003-500x287.jpg 500w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine003.jpg 1000w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/a><a href=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine002.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-126 aligncenter\" title=\"cityengine001-building2\" src=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine002-300x172.jpg\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine002-300x172.jpg 300w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine002-500x287.jpg 500w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/cityengine002.jpg 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Here\u2019s a composition combining buildings, roads, characters and vehicles rendered with Cinema4D. It\u2019s also posted on the <a href=\"https:\/\/www.facebook.com\/Rettungswagen.Simulator.2014\" target=\"_blank\" rel=\"noopener\">EAS Facebook page<\/a>.<\/p>\n<div id=\"attachment_127\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/rtws_city01.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-127\" class=\"size-full wp-image-127\" title=\"rtws_city01\" src=\"http:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/rtws_city01.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/rtws_city01.png 1024w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/rtws_city01-300x168.png 300w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/rtws_city01-500x281.png 500w, https:\/\/z-software.net\/site\/wp-content\/uploads\/2012\/12\/rtws_city01-800x450.png 800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-127\" class=\"wp-caption-text\">Rendering of the EAS-2013 city. Render and edit with Cinema4D and Photoshop<\/p><\/div>\n<p>Of course, creating roads and buildings aren\u2019t our only city-building tasks. We also need a lot of different props and vegetation to ensure a realistic look. I\u2019ll write more about that aspect later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the earliest phases of the project was planning the city in which the game takes place. After a couple of tries, we decided to focus on a few goals: \u2022\u00a0\u00a0 \u00a0Build a realistic city with different areas and many different buildings and streets \u2022\u00a0\u00a0 \u00a0The city must have one emergency medical center and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,6,10,4],"tags":[],"class_list":["post-98","post","type-post","status-publish","format-standard","hentry","category-ambulance-simulator","category-development","category-projects-blog","category-website","odd"],"_links":{"self":[{"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/posts\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":31,"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":1291,"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/posts\/98\/revisions\/1291"}],"wp:attachment":[{"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/z-software.net\/site\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}