Skip to main content

Example Game

Overview

This example game is a sample project designed to showcase the main features of Worlds. It was created to help developers quickly understand and learn the various features of the SDK.

Download

![Screenshot of sample project] (/img/docs/guide/world/sdk/sample-project.png)

Key Feature Demo

1. Remote Config

The example game demonstrates the following settings through the Remote Config system:

  • Real-time game balance adjustments

Example configurations

  • Player movement speed
  • Item drop rates

2. Data Table

All game data is managed via the Data Table system.

Included Data Tables

  • Item list
  • Monster information

3. Database

A system showcasing real-time data synchronization and management.

  • Character creation and management
  • Inventory system
  • Reference-based data processing

Project Structure

Key Scripts

  • GameManager.cs: Manages the overall state of the game
  • RemoteConfigManager.cs: Demonstrates the Remote Config features
  • ItemManager.cs: Manages items using the Data Table
  • CharacterManager.cs: Manages characters using the database

Learning Points

  1. Network synchronization
  2. Real-time configuration changes using Remote Config
  3. Game data management with the Data Table system
  4. Reference and synchronization functionality of the database

Getting Started

  1. Download the ZIP file
  2. Open the project in Unity
  3. Check SDK dependencies
  4. Explore the sample scene and learn the features
Developer Guide
  • Review the added network components.
  • Try modifying the Remote Config, Data Table, and database settings directly.
  • Refer to the example code along with the SDK documentation. :::

System Requirements

  • Unity 2022.3 LTS or later
  • BackendWorld SDK v0.1.0 or later