• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Lordinarius · Sep 03, 2012 at 07:08 AM · terrainplanetgeneratedrandomlyuniverse

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

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Lordinarius · Sep 03, 2012 at 11:54 AM 0
Share

This answer works thanks

4 Replies

· Add your reply
  • Sort: 
avatar image
2
Best Answer

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/36842/walking-around-a-spheroid-planet-centered-at-the-origin.html

http://answers.unity3d.com/questions/25507/How-to-rotate-a-player-when-using-Mario-Galaxy-style-gravity.html

http://answers.unity3d.com/questions/37667/how-to-make-gravity-in-the-center-of-a-sphere.html

Smile for the cause =]

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

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...

Comment
Add comment · Show 4 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image lvictorino · Sep 03, 2012 at 07:57 AM 0
Share

Yeah :) Socrates gave me this one.

avatar image Lordinarius · Sep 03, 2012 at 08:06 AM 0
Share

Thanks. But i would like to learn how to do that. i need a roadmap :)

avatar image Fattie · Sep 03, 2012 at 08:13 AM 0
Share

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

avatar image 3agle · Sep 03, 2012 at 10:18 AM 2
Share

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-programming/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.

avatar image
0

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.

  1. Generate a random number of spheres, give them a random texture.

  2. When the player chooses to land, have them land on a plane with the texture of the planet.

  3. 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.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

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

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

13 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Randomly Generated Terrain 2 Answers

Terrain+Planet 1 Answer

How to make randomly generated levels from a set of prefabs? 0 Answers

Procedual Terrain 1 Answer

Is terrain generation on GPU possible/supported? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges