Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • 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 wasd1 · Oct 12, 2012 at 03:06 PM · sizespeedworldmaximumunlimited

Unlimited world size in Unity3d (by a trick) & maximum speed?

Hello,

I am thinking about possibilities of making a huge world (we will ignore memory limitations). It may be city or cities + terrain and roads, or it may even be a space with several real size planets (more - less like Earth in size). So I am talking about the open world much larger than 10x10km defined by the floating point.

I have a couple of theoretical ideas of going around that limit, but as a total beginner in Unity3d and C# I need to ask can these ideas actually work well, so that it feels 100% natural and with good physics.

  • moving and rotating the world instead of the character, vehicle or flying machine.

This means that whenever and however you go, you would actually be in 0,0,0 coordinate, and the destination would come to you. So the movement would be simulated. I guess that it might be done with applying a bunch of script lines to any map object (and the rest of the map + environment would be linked to it) regarding of speed / handling of every single vehicle or character you manipulate with.

But even if this is all possible, I don't know what would happen when the scripted map object gets outside of 10x10km, and how would bouncing, deflections and physics in general behave comparing to the standard scripting.

  • this one I saw that somebody already tried / did - the world would be static until you come close to 10x10km border. Than everything in the game together (character / vehicle too) would rotate 180 deg. so the 0,0,0 on the map would be outside of 10km and you would just go without noticing anything. Rotation would happen whenever you touch that border (which should be defined / scripted somehow).

  • I guess there is also a possibility of "cheating" with multiple worlds / scenes, but seems to me it would be more complicated and it would be impossible to implement well on really big and continuous world.

I would also like to know what is the maximum possible speed in Unity3d.

thanks.

Comment
Add comment
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

1 Reply

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

Answer by Xerosigma · Oct 12, 2012 at 04:44 PM

From what I understand, what you are trying to do is absolutely possible. But you must know it will take more than basic knowledge to not only complete but also set up a blueprint of how the engine will work. But I'm sure you're more than capable of getting a nice road map out. I would advise taking a look at this thread: link text

It covers precedural generation, world shifting methods, mesh deformation, and more. It should give you enough information to at least have an idea of what you're attempting.

Comment
Add comment · Show 1 · 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 wasd1 · Oct 12, 2012 at 11:25 PM 0
Share

Ok, thanks for the answer, I will check that topic.

I think that the solution of rotating the world on borders would be much more simple to script, since it would be just 1 more-less small script added to totally standard scripting, unlike the 1st solution.

In this case I guess that some speed limit should be set. For example, the speed of 10km/sec would cause the rotation of every single second, or even faster depending on actual direction of moving and border size and shape. Seems to me that wouldn't be good for performance and even stability.

So I will most likely leave the idea of real-size planets for some distant future, because making something like that would require much more advanced work than a (much smaller) piece of land, and I think it would be handy to have speeds much higher than 10km/sec (at least 1 machine).

On the other hand, for the cities + roads and terrain, speed limit similar to today's 5th-gen. fighter speed would be more than enough (or even higher)...

Regarding the procedural generation, as I know the largest world so far has Fuel made by Asobo. I like that idea very much, but in case of Fuel's map I don't like that there is no much variety like in the real world. But for some large parts of the terrain and especially for the planets something like that would be a great solution.

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.

Follow this Question

Answers Answers and Comments

10 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

Related Questions

RenderTexture to capture an area bigger than Screen on IOS 0 Answers

How large can a terrain be that is generated with a heightmap? 1 Answer

Increasing the speed of an object when the scale is decreased and vice versa 0 Answers

How much Unity iOS Pro license affects on application size and loading speed? 1 Answer

Maximum scene size? 2 Answers


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