Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Multiple games in a base app

Discussion in 'Asset Bundles' started by murselsenay, Feb 17, 2022.

  1. murselsenay

    murselsenay

    Joined:
    Mar 20, 2018
    Posts:
    1
    Hello everyone! We are currently working in a company where we're trying to develop an app that will hold multiple games inside (more than 100 preferably) . So far we've discovered and used Asset Bundles and it allowed us to achieve most of our goals. However we've quickly ran into so some issues as the app started to get bigger.
    Our main goal is to be able to update codes of certain games without having to update the whole app itself.
    Ex: Let's say we have 50 games in our lunch. After a week we've discovered some bugs in Game #25. We want to be able to fix the bugs in this game alone , therefore change it's code but we do not want to be forced to update the entire App.
    We've look around in the forums but couldn't really find a solution to this specific problem.
    So our question is , What is the best practice of having a lot of games in a single app, and updating individual apps when it's necessary.

    These are some examples of working apps that solved these problems . We want to achieve something similar.
    - https://apps.apple.com/us/app/ark-slots-wild-vegas-casino/id1525880265
    - https://apps.apple.com/us/app/billionaire-casino-slots-777/id1098617974
     
  2. AmitChBB

    AmitChBB

    Joined:
    Feb 16, 2021
    Posts:
    36
  3. crawfis

    crawfis

    Joined:
    Jan 30, 2014
    Posts:
    103
    Curious what your solution was as we need the same thing. Addressables (aka asset bundles) have been very flaky.
     
  4. nilsdr

    nilsdr

    Joined:
    Oct 24, 2017
    Posts:
    374
    The only (viable, cross-platform, compliant) way to push code changes to live apps on play/appstore is to use some form of runtime interpreted scripting, something like this https://www.moonsharp.org/

    It will probably hurt your codebases maintainability though