docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Welcome to Game Foundation

    Game Foundation delivers off-the-shelf common game systems to help you build games with Unity. We aim to make these systems flexible and extensible.

    Currently Game Foundation includes these game systems:

    • An inventory system for defining and managing game resources that are inventoriable.
    • A property system for defining and managing mutable fields that are commonly used in gameplay.
    • A wallet system for defining and managing virtual currencies.
    • A transaction system for handling virtual purchases / crafting mechanics and IAP purchases.
    • A storefront system (with pre-made prefab UIs) for implementing a common in-game store.
    • A data layer that helps with data persistence locally and remotely (coming soon).

    We're working on adding more such pre-built common game systems over time to help developers spend less time on building these basic systems.

    Installing the Game Foundation Package

    General Architecture

    Game Systems Overview

    Catalog Overview

    Tutorials

    1. Creating an Inventory Item Definition
    2. Playing with items at runtime
    3. Creating a Currency
    4. Playing with currencies at runtime
    5. The Debugger window
    6. Adding static data with Static Properties
    7. Adding more static data with details
    8. Adding mutable data with Properties
    9. Playing with properties at runtime
    10. Creating a Virtual Transaction
    11. Playing with virtual transaction at runtime
    12. Using IAP Transactions
    13. Filtering transactions with Stores
    14. Working with Store prefabs
    15. Working with Promotion Popup prefab
    16. Configure your game with parameters

    Known Issues

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)