{"id":349,"date":"2023-10-05T00:09:00","date_gmt":"2023-10-05T00:09:00","guid":{"rendered":"https:\/\/lionshieldstudios.com\/?p=349"},"modified":"2023-12-02T00:25:41","modified_gmt":"2023-12-02T00:25:41","slug":"nova-roma-development-update-3d-terrain","status":"publish","type":"post","link":"https:\/\/lionshieldstudios.com\/index.php\/2023\/10\/05\/nova-roma-development-update-3d-terrain\/","title":{"rendered":"Nova Roma Development Update &#8211; 3D Terrain"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi everyone!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We wanted to give you a quick update on some of the things we\u2019ve been working on for Nova Roma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>3D Terrain<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">One of the biggest requests from our previous game <a rel=\"noreferrer noopener\" href=\"https:\/\/store.steampowered.com\/app\/569480\/Kingdoms_and_Castles\/\" target=\"_blank\">Kingdoms and Castles<\/a> was for terrain with hills and mountains. For Nova Roma, Sam and I have been reworking the map generation algorithms and terrain engine from the ground up (heh heh). We can now fully support 3D terrain (which you may have seen from the trailer). We\u2019re working hard to get interesting cliffs, beaches, and mountain features. None of this is final and there\u2019s still improvements to be made, but here\u2019s a preview of the direction we\u2019re going with the maps:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-1024x576.png\" alt=\"\" class=\"wp-image-352\" srcset=\"https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-1024x576.png 1024w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-300x169.png 300w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-768x432.png 768w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-1536x864.png 1536w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-100x56.png 100w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1-900x506.png 900w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/4f1b0e297bac53c6541fa6f1252d6aca346b280e-1.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:25px\"><strong>Water Simulation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The 3D terrain isn\u2019t just for aesthetics and show, it\u2019ll factor directly into the gameplay as well. Michael\u2019s been working on writing a fluid simulation that interacts physically with the 3D terrain. Water starts near mountains and flows through forests and hills down to the ocean.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-1024x576.png\" alt=\"\" class=\"wp-image-353\" srcset=\"https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-1024x576.png 1024w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-300x169.png 300w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-768x432.png 768w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-1536x864.png 1536w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-100x56.png 100w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f-900x506.png 900w, https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/5a07ec9884fed221e74e5c5cb00adcd1c670153f.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Because the system is fully dynamic it\u2019s possible for you as the player to affect the flow of the water. Here\u2019s an example of cutting a new channel for a river with our terrain editing tools. Changing the terrain dynamically affects how the water pools up and moves across the land.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/93a91be04db012ecbaa461b040bbe6ca65691f90.gif\" alt=\"\" class=\"wp-image-354\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ll be tying this directly into the gameplay mechanics. You\u2019ll be able to command your citizens to undertake huge projects to change the terrain to alter the course of rivers, build reservoirs and dams, and supply water to your city with aqueducts. We\u2019ll have more to show on that soon. There\u2019s still plenty of polish to do, but we\u2019re very excited about the new possibilities of the 3D terrain and fluid system!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Until next time,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pete, Michael, and Sam<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone! We wanted to give you a quick update on some of the things we\u2019ve been working on for Nova Roma. 3D Terrain One of the biggest requests from our previous game Kingdoms and Castles was for terrain with hills and mountains. For Nova Roma, Sam and I have &#8230; <\/p>\n<div><a href=\"https:\/\/lionshieldstudios.com\/index.php\/2023\/10\/05\/nova-roma-development-update-3d-terrain\/\" class=\"more-link\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-349","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nova-roma"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/lionshieldstudios.com\/wp-content\/uploads\/2023\/12\/489ade66385a0f0cb25e38575f85c44c64a15f3f.png","_links":{"self":[{"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":2,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"predecessor-version":[{"id":357,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/posts\/349\/revisions\/357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/media\/350"}],"wp:attachment":[{"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lionshieldstudios.com\/index.php\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}