{"id":4025,"date":"2016-10-23T21:42:16","date_gmt":"2016-10-23T20:42:16","guid":{"rendered":"http:\/\/phoenixgamedevelopment.com\/blog\/?p=4025"},"modified":"2016-10-23T21:42:16","modified_gmt":"2016-10-23T20:42:16","slug":"p-172-unity-space-environment-part-25-space-exploration-engine","status":"publish","type":"post","link":"https:\/\/phoenixgamedevelopment.com\/blog\/p-172-unity-space-environment-part-25-space-exploration-engine\/","title":{"rendered":"P-172: Unity: Space Environment: Part 25: Space Exploration Engine"},"content":{"rendered":"<p>I have done some more research into the Space Exploration engine. There were a few things that I was concerned about, and one of them was the &#8220;reproducibility&#8221; of the terrain. \u00a0I need a terrain system that produces identical terrain geometry every time the user visits the same place on the terrain. This is not a particularly difficult thing to implement, it just means that the random noise that the terrain uses should be based on a predetermined seed, which is stored per terrain.<\/p>\n<p>However, I needed to make sure the terrain supported this, and as can be seen from the below images, it seems to. These are two separate images taken from the same place in two different runs of the engine, and they seem to be exactly the same.<\/p>\n<p>I have also included an image of the rigidbody cubes moving around within the spacecraft as the player moves.<\/p>\n<p>I will be purchasing and integrating the Space Exploration Engine shortly, so hopefully that will go well.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_4009\" aria-describedby=\"caption-attachment-4009\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_30_55-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-4009\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_30_55-PM-300x169.jpg\" alt=\"Demo 21\/10\/2016 , 09:30:55 PM SpaceAdventure\" width=\"300\" height=\"169\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_30_55-PM-300x169.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_30_55-PM-768x432.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_30_55-PM-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-4009\" class=\"wp-caption-text\">Demo<br \/>21\/10\/2016 , 09:30:55 PM<br \/>SpaceAdventure<\/figcaption><\/figure>\n<figure id=\"attachment_4008\" aria-describedby=\"caption-attachment-4008\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_31_10-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-4008\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_31_10-PM-300x169.jpg\" alt=\"Demo 21\/10\/2016 , 09:31:10 PM SpaceAdventure\" width=\"300\" height=\"169\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_31_10-PM-300x169.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_31_10-PM-768x432.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_31_10-PM-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-4008\" class=\"wp-caption-text\">Demo<br \/>21\/10\/2016 , 09:31:10 PM<br \/>SpaceAdventure<\/figcaption><\/figure>\n<figure id=\"attachment_4007\" aria-describedby=\"caption-attachment-4007\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_24_23-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-4007\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_24_23-PM-300x169.jpg\" alt=\"Demo 21\/10\/2016 , 09:24:23 PM SpaceAdventure\" width=\"300\" height=\"169\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_24_23-PM-300x169.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_24_23-PM-768x432.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/10\/PhoenixGameDevelopment-21_10_2016-09_24_23-PM-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-4007\" class=\"wp-caption-text\">Demo<br \/>21\/10\/2016 , 09:24:23 PM<br \/>SpaceAdventure<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I have done some more research into the Space Exploration engine. There were a few things that I was concerned about, and one of them was the &#8220;reproducibility&#8221; of the terrain. \u00a0I need a terrain system that produces identical terrain geometry every time the user visits the same place on the terrain. This is not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,17,10,11],"tags":[],"class_list":["post-4025","post","type-post","status-publish","format-standard","hentry","category-art-and-designs","category-p-0","category-software-and-games","category-spiritus-astrum","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"builder_content":"","_links":{"self":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/4025"}],"collection":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/comments?post=4025"}],"version-history":[{"count":1,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/4025\/revisions"}],"predecessor-version":[{"id":4026,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/4025\/revisions\/4026"}],"wp:attachment":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=4025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=4025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=4025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}