How to design a game in Unity3D which is viable for patching?

Tudvari

I was designing my open world RPG's architecture (I am creating it for fun, I don't intend it to be a hit game :D ), and had to stop it, because I ran into a serious wall.

If a create a big open world game, then its size will be big.

Let's imagine that my game has a launcher, which automatically updates itself, when a new patch is found.

Downloading the whole game again is not acceptable, because if there is a minor bugfix, who would download a whole game again, if there is only a minor change?

So somehow I have to make an architecture which is patchable, so if there is an update, my launcher will only download changed files and not the whole client.

When I build my game, 90 % (if not more) of the game data is in one Program Debug Database.

And when I look at a game, for example World of Warcraft, its files are organized in compressed directories. And if there is a minor fix in one zone's particular place (like a tree is missing), they don't have to update the whole game, and not even the whole map, and not even the whole zone.

Instead they only have to update the file, which determines that (for example) 20x20 meter area in the world where is the bug.

So let's get practical with a simple example:

I have one scene with a big terrain in it, and I have to fix a little part of it.

How can I update my released client's buggy parts without downloading the whole client again?

Thanks for your help in advance! :)

MX D

There are several ways to do so. One of the most common ways in is by asset-bundles. This would allow you to update your game in a similar manner as for example wow.

There are also plenty of assets available in the app store. The one I personally use is M2HPatcher this mainly as it was free at the time. I am not sure if it is still

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Unity3D Quit Android Game with user prompt

From Dev

How to have a Game Object remove itself from a list? (Unity3d)

From Dev

How to draw a monochromatic background in a 2d game with unity3d?

From Dev

How to horizontally center a unity3D game in a div?

From Dev

Unity3D C#: How to resize an inputfield according the content which is set dynamic

From Dev

Using a printer to print Unity3D Game statistics

From Dev

In Unity3D game engine, how to make a delay?

From Dev

Unity3d Design game for Multiple screen size

From Dev

Unity3d - How to make method calling from another class that belongs to another game object efficiently

From Dev

Unity3D checking if a point is inside a game object

From Dev

Using/handling bitcoin in Unity3d game

From Dev

How to install Unity3d game engine on Ubuntu

From Dev

How to move a game object in the forwrard direction of an other game object Unity3D

From Dev

Unity3D execute code before the game closes

From Dev

How to install Unity3d game engine on Ubuntu

From Dev

How to setup Parental gate for game developed in UNITY3d?

From Dev

How to design a game for multiple resolutions?

From Dev

how to limit the rotation of a game object in unity3d

From Dev

How to horizontally center a unity3D game in a div?

From Dev

Hosting a Unity3D game on Azure Websites

From Dev

Flow free like game Unity3d (line drawing)

From Dev

Using a printer to print Unity3D Game statistics

From Dev

How to make a Unity3D game just using C#

From Dev

How to remove unity3d game engine from Ubuntu (and its dependencies)?

From Dev

2D game development with Unity3D

From Dev

How can i know touched which game object with Unity3D

From Dev

How viable is it to ditch pulseaudio?

From Dev

Patching and compiling kernel, in which directory

From Dev

How to design, create and read a class with xml for a unity game with C#

Related Related

  1. 1

    Unity3D Quit Android Game with user prompt

  2. 2

    How to have a Game Object remove itself from a list? (Unity3d)

  3. 3

    How to draw a monochromatic background in a 2d game with unity3d?

  4. 4

    How to horizontally center a unity3D game in a div?

  5. 5

    Unity3D C#: How to resize an inputfield according the content which is set dynamic

  6. 6

    Using a printer to print Unity3D Game statistics

  7. 7

    In Unity3D game engine, how to make a delay?

  8. 8

    Unity3d Design game for Multiple screen size

  9. 9

    Unity3d - How to make method calling from another class that belongs to another game object efficiently

  10. 10

    Unity3D checking if a point is inside a game object

  11. 11

    Using/handling bitcoin in Unity3d game

  12. 12

    How to install Unity3d game engine on Ubuntu

  13. 13

    How to move a game object in the forwrard direction of an other game object Unity3D

  14. 14

    Unity3D execute code before the game closes

  15. 15

    How to install Unity3d game engine on Ubuntu

  16. 16

    How to setup Parental gate for game developed in UNITY3d?

  17. 17

    How to design a game for multiple resolutions?

  18. 18

    how to limit the rotation of a game object in unity3d

  19. 19

    How to horizontally center a unity3D game in a div?

  20. 20

    Hosting a Unity3D game on Azure Websites

  21. 21

    Flow free like game Unity3d (line drawing)

  22. 22

    Using a printer to print Unity3D Game statistics

  23. 23

    How to make a Unity3D game just using C#

  24. 24

    How to remove unity3d game engine from Ubuntu (and its dependencies)?

  25. 25

    2D game development with Unity3D

  26. 26

    How can i know touched which game object with Unity3D

  27. 27

    How viable is it to ditch pulseaudio?

  28. 28

    Patching and compiling kernel, in which directory

  29. 29

    How to design, create and read a class with xml for a unity game with C#

HotTag

Archive