Dynamic Quizzes in Unity Multiplayer: Database or a Built in Unity Service for this

Hello,

I’m developing a multiplayer quiz game in Unity, and I’m looking for guidance on the best way to implement dynamic quizzes.

My Goal:

  1. Dynamic Quiz Content: I want to be able to add, edit, and update quizzes and categories from a backend system without requiring players to update the game app.
  2. Large Quiz Database: I plan to have potentially thousands of quizzes in various categories.
  3. On-Demand Loading: I don’t want to download all quizzes into the player’s game at once. Instead, I want to load quizzes and questions only when a player selects a category or starts a specific quiz.
  4. Multiplayer Integration: This is for a real-time multiplayer quiz game built using Unity Multiplayer services (Lobby, Relay, etc.).

My Questions:

  1. Database Solution for Quizzes: What is the recommended approach within the Unity ecosystem (or using external services) for managing a large database of quiz content (categories, quizzes, questions, answers)?
  • Are there any Unity services that are suitable as a database for this purpose? (Cloud Save, Cloud Code, etc.?)
  • If external services are recommended, which ones are commonly used and well-integrated with Unity (e.g., Firebase, Azure)?
  1. On-Demand Loading Strategy: How can I implement on-demand loading of quizzes and questions in Unity so that the game only downloads the necessary quiz data when needed, rather than downloading everything upfront?
  • Does Unity Cloud Content Delivery (CCD) play a role in this, or is it more about general content updates?

Any advice, best practices, or examples you can share would be greatly appreciated! Thank you in advance for your help!