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 /
This post has been wikified, any user with enough reputation can edit it.
avatar image
0
Question by Elenesski · Jan 14, 2014 at 05:44 PM · sceneprojectarchitecture

Architectural Question: Managing Multiple Runtime Projects

I'm new to Unity, and I am still elaborating to figure out how to architect my game idea. The game is somewhat large, and for the moment, will only deployed it on Windows. Ultimately, the purpose of this question is to figure out how to manage the complexity of this game idea.

I understand that each project has a set of assets, and each scene takes advantage of some or all of the assets. For purposes of this question the term "view" refers to a single project and one or more scenes; and each "view", once built, will be a self contained "exe" (and possibly one or more DLL's).

The game idea I am investigating is space based, with surface/air, orbital/solar system and interstellar views. From an orbital perspective, I really do not care that there is any detail on the surface of a planet, and I certainly don't need to draw out buildings or low level detail representing that information. I might draw a "picture" that represents building on the surface, but that's it. This is why I think the orbital view is really a different view/exe. I don't think I will have many assets to share between views, which is why it feels like a convenient boundary between environments.

I'll use a SQLite database to store all of the "settings" and use the information in that database to support each view. This means I can represent, at least in data, the full game, but only pull the data I need within each view.

I will create a bootstrapper/launch mechanism, that essentially loads each "exe" as I transition from one view into another. For example, when the player leaves their surface industrial complex and gets into orbit, a new view/game/exe is launched for the user to manage the game from an orbital perspective.

So the question is ... is this strategy good for what I'm trying to do; acknowledging that the user will have to sit through a view/exe unload and load process each time they transition from one view to another? Or, is this thinking going to lead me to a whole new world of pain? ... because I'm new and don't know everything yet?

Is there a better way I cannot see?

Comment
Add comment · Show 4
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 JoaoOliveira · Jan 14, 2014 at 05:59 PM 0
Share

I think the main problem is that it won't look good to the user. I'm not sure of what you are trying to achieve, but probably something that handles transitions smoothly would have a better impact.

Is there a particular reason for not doing it just using scenes ins$$anonymous$$d of separate exes?

avatar image Elenesski · Jan 14, 2014 at 06:21 PM 0
Share

Trying to figure out the best architecture for a game that, as it evolves, will get more and more complicated. I see this in my non-game commercial projects, that as we pack more and more stuff into the solution, the ability to manage the inter-dependencies gets to be more of a challenge. So if each view was essentially like an independent game, the complexity is mitigated by the fact that each part is "simpler".

avatar image JoaoOliveira · Jan 14, 2014 at 06:32 PM 1
Share

Imagine you are playing something like Call of Duty. You see a house in the distance, you try to move there to find cover. As soon as you enter, the game "crashes" (that's what it will look like to the player), you go to the Desktop and suddenly the game restarts and shows you inside the house. If you leave the house, same thing happens.

$$anonymous$$aybe your game isn't so fast paced, but in any case I have a hard time imagining anyone enjoying this.

I understand the problem with complexity but immersion is crucial in any game. You break the immersion, you lose the player.

It breaks down to this: it is the development process that should be adapted to the game, and not the other way around.

I strongly advise you to try another approach.

avatar image Elenesski · Jan 14, 2014 at 07:27 PM 0
Share

In a game like SWTOR, there are "cuts" between one ship and another, or a ship down to a surface, or back up again. Each ship and each planet are technically independent views. That's kind of the level I'm referring to.

I get the point thought that you cannot break up the flow, and in SWTOR it would be cool to see even a cut scene that takes you from one place to another.

As for the the comment "development process that should be adapted to the game", that's okay if you have a clear vision for how the game should be architected and the environment it's architected in, but when you're new ... you seek desperately for answers to reduce rework.

0 Replies

· Add your reply
  • Sort: 

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

19 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 avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Is it possible to merge 2 different projects from different computers? 0 Answers

getting prefabs form project to another 3 Answers

How Do Teams Works on TheSame Scene/Project 1 Answer

How to move a scene from project to another ?? 2 Answers

Scenes empty after copying project to Mac 0 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