{"id":7487,"date":"2026-03-16T20:00:21","date_gmt":"2026-03-17T00:00:21","guid":{"rendered":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/?p=7487"},"modified":"2026-03-16T20:02:44","modified_gmt":"2026-03-17T00:02:44","slug":"garden-project-ruined-city","status":"publish","type":"post","link":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/2026\/03\/16\/garden-project-ruined-city\/","title":{"rendered":"Garden Project &#8211; Ruined City"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"334\" src=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/ukrainian-flag-war-torn-city-waving-destroyed-buildings-background-symbolizing-resilience-hope-342005837.webp\" alt=\"\" class=\"wp-image-7491\" style=\"aspect-ratio:2.3951311991239312\" srcset=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/ukrainian-flag-war-torn-city-waving-destroyed-buildings-background-symbolizing-resilience-hope-342005837.webp 800w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/ukrainian-flag-war-torn-city-waving-destroyed-buildings-background-symbolizing-resilience-hope-342005837-300x125.webp 300w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/ukrainian-flag-war-torn-city-waving-destroyed-buildings-background-symbolizing-resilience-hope-342005837-768x321.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp-1024x576.jpg\" alt=\"\" class=\"wp-image-7490\" style=\"aspect-ratio:1.7773029248859469\" srcset=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp-1024x576.jpg 1024w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp-300x169.jpg 300w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp-768x432.jpg 768w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp-1536x864.jpg 1536w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp-1568x882.jpg 1568w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/gaza-aerial-footage-destroyed-building-beit-lahia-26-dec-2023-afp.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2-1024x768.jpg\" alt=\"\" class=\"wp-image-7497\" srcset=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2-1024x768.jpg 1024w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2-300x225.jpg 300w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2-768x576.jpg 768w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2-1536x1152.jpg 1536w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2-1568x1176.jpg 1568w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/33XW9FD-highres-1697020236-2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"457\" src=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/war-torn-city-illustration-destroyed-buildings-background-empty-space-text-post-apocalyptic-landscape-apocalypse-ruin-385720676.webp\" alt=\"\" class=\"wp-image-7492\" srcset=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/war-torn-city-illustration-destroyed-buildings-background-empty-space-text-post-apocalyptic-landscape-apocalypse-ruin-385720676.webp 800w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/war-torn-city-illustration-destroyed-buildings-background-empty-space-text-post-apocalyptic-landscape-apocalypse-ruin-385720676-300x171.webp 300w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/war-torn-city-illustration-destroyed-buildings-background-empty-space-text-post-apocalyptic-landscape-apocalypse-ruin-385720676-768x439.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>I wanted to create a ruined city environment, one where you&#8217;d be able to traverse through the buildings either through staircases, ramps, or bridges that would connect between certain buildings in order to allow the player to experience the scenery. Creating rubble isn&#8217;t exactly the easiest in Godot, so for now the buildings are placeholders until I can find a quicker way to demolish buildings, which Blender is much more efficient for. <\/p>\n\n\n\n<p>As for the lighting, I wanted a more subdued sky with cold blue colors and with a tinge of fog in the distance. While the destroyed city reference images I found were influenced by war, the theme I&#8217;d like to go for in my environment is one of a natural disaster, which will be shown through craters in the ground.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"551\" src=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-1024x551.png\" alt=\"\" class=\"wp-image-7488\" srcset=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-1024x551.png 1024w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-300x162.png 300w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-768x414.png 768w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-1536x827.png 1536w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-2048x1103.png 2048w, https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-content\/uploads\/sites\/4555\/2026\/03\/Clipboarder.2026.03.16-1568x844.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I wanted to create a ruined city environment, one where you&#8217;d be able to traverse through the buildings either through staircases, ramps, or bridges that would connect between certain buildings in order to allow the player to experience the scenery. Creating rubble isn&#8217;t exactly the easiest in Godot, so for now the buildings are placeholders&hellip; <a class=\"more-link\" href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/2026\/03\/16\/garden-project-ruined-city\/\">Continue reading <span class=\"screen-reader-text\">Garden Project &#8211; Ruined City<\/span><\/a><\/p>\n","protected":false},"author":11358,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"portfolio_post_id":0,"portfolio_citation":"","portfolio_annotation":"","openlab_post_visibility":"","footnotes":""},"categories":[140],"tags":[],"coauthors":[203],"class_list":["post-7487","post","type-post","status-publish","format-standard","hentry","category-weekly-dev-log","entry"],"_links":{"self":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/posts\/7487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/users\/11358"}],"replies":[{"embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/comments?post=7487"}],"version-history":[{"count":2,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/posts\/7487\/revisions"}],"predecessor-version":[{"id":7498,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/posts\/7487\/revisions\/7498"}],"wp:attachment":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/media?parent=7487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/categories?post=7487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/tags?post=7487"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-271-spring-2026\/wp-json\/wp\/v2\/coauthors?post=7487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}