- Home /
Is there a way to make universe like spore ?
I am new in unity and i am looking for; is unity capable for what i want to do ? is there a way to make randomly generated planets and landing on these planets ?. for example this could be like that "we started the game and universe generated, planets are made with spheres and textured with randomly genarated highmaps and when we land to planet (there will be loading) this highmap would be our terrain. Could we make this terrain spherecal ? or could we make this terrain fake planet adding end-to-end with it self? sorry for my english
Thanks
Edit: You tottaly misunderstood to me. I am not aiming to do a spore clone. We need generate random space for our "original" project. This project not a clone or similar. Spore was just an example to tell what i need
Answer by AlucardJay · Sep 03, 2012 at 09:38 AM
I think 'Spore' has distracted many people from the issue. The question condensed (as I read it) is : How can we start the game and generate a universe, planets are made with spheres and textured with randomly genarated highmaps. And when we land to planet (there will be loading) this highmap would be our terrain. Could we make this terrain spherecal ? or could we make this terrain fake planet adding end-to-end with it self?
There has been a few discussions on this, this is what I could find from a quick search :
http://answers.unity3d.com/questions/7870/spherical-terrain-object.html
http://answers.unity3d.com/questions/18029/terrain-editor-on-a-sphere.html
http://forum.unity3d.com/threads/18753-The-terrain-can-draw-on-sphere
http://answers.unity3d.com/questions/257799/planet-made-out-of-terrains.html
http://www.google.com/search?btnG=1&pws=0&q=unity+sphere+terrain
More links :
http://forum.unity3d.com/threads/33987-Character-align-to-surface-normal
http://forum.unity3d.com/threads/131610-moving-around-a-sphere
http://answers.unity3d.com/questions/37667/how-to-make-gravity-in-the-center-of-a-sphere.html
Smile for the cause =]
Answer by lvictorino · Sep 03, 2012 at 07:36 AM
Unity's limits are yours.
Unity is a tool allowing you to do what you want. But only the way you will write scripts will tell what you will be able to do with it.
Your question is not really a question because you ask if Unity is able to do some stuff you want to do. The short answer is : of course. The long one is : as long as you find how to do so because your question is wider than a technical one, it implies streaming and loading process, terrain generation and stuff...
Thanks. But i would like to learn how to do that. i need a roadmap :)
I totally forgot to mention you have to become an expert in every aspect of animations, bones, rigging etc. So that is also part of the roadmap
Wow. Congratulations on that Fattie, you managed to write one of the most off-base comments I've seen in a while around here. I'd say you need about 0 out of those 5 'requirements' you listed to achieve what the OP has asked, but well done on stroking your own ego.
Lordinarius, no-one can give you a 'roadmap' of how to make something so general as you suggest. You can however quite easily find the information you need by 'googling' it, such as how to create a spiral galaxy: http://www.gamedev.net/page/resources/_/technical/game-program$$anonymous$$g/making-galaxies-r1337
The answer to your initial general question 'is Unity capable?' is a resounding yes, it's a game engine, and a rather flexible one at that, so go for it.
Also, I'd suggest avoiding Unitys Terrain system for the planets, if you were thinking about it, I'm quite sure you'd find a lot of headaches there.
Anyway, good luck on the project.
Answer by absameen · Sep 03, 2012 at 10:03 AM
I don't see why you wouldn't be able to make a universe like that.
Generate a random number of spheres, give them a random texture.
When the player chooses to land, have them land on a plane with the texture of the planet.
You would need a way to give the illusion of a round planet.
I wouldn't recommend actually using a giant sphere where the player lands; that would be a waste of processing. It should be something like a number of planes that are activated when the user is in sight.
There are a number of solutions to giving the illusion of a round planet; one being, re-positioning the player to the bottom when he reaches the top. There are probably better, more seamless solutions, but you get the idea.
Answer by DricoJD · Sep 03, 2012 at 12:52 PM
Unity, is just a game engine, it is only there to function your scripts, now anything can be done in scripts, but for the most stable and advance way go to C sharp Scripting, this is because the scripting language is further detailed, and anything bone upwards can be created. You can still create a universe in Java Script, Java is effecient, but not everything can be made in it, as it is not that advanced of a scripting language. Boo language Do not use, Boo is a simplified language, so therefore not everything can be created with it, well you can create a universe, but you would have to go into 100 lines of code just talking about when to create a universe!
Have fun!
Unity we stand, United we fall!
Drico
Your answer
Follow this Question
Related Questions
Randomly Generated Terrain 2 Answers
Starforge type gameplay 1 Answer
stitch spheriphied terrain-like (6) planes (removing gaps from edges) 6 Answers
Planets made out of terrains 1 Answer
Perlin Noise Spherical Terrain 2 Answers