# Publisher Flow

- [Publisher Overview](https://docs.reneverse.io/publisher-flow/publisher-overview.md): Welcome to ReneVerse! This guide will help you integrate Smart Ads into your games using our SDK.
- [Quick Start Guide](https://docs.reneverse.io/publisher-flow/quick-start-guide.md): This guide walks you through setting up ReneVerse for your game—from account creation to your first in-world Smart Ad implementation.
- [Registering Your Game & Generating API Keys](https://docs.reneverse.io/publisher-flow/registering-your-game-and-generating-api-keys.md): Connect your game to ReneVerse and unlock SDK functionality.
- [SDK Integration](https://docs.reneverse.io/publisher-flow/sdk-integration.md): This section walks you through integrating the SDK for your preferred engine: Unity, Phaser 3, or Unreal Engine.
- [Unity](https://docs.reneverse.io/publisher-flow/sdk-integration/unity.md): Set Up your ReneVerse SDK in Unity and Create Ad Surfaces in your environment.
- [Unity SDK Setup](https://docs.reneverse.io/publisher-flow/sdk-integration/unity/unity-sdk-setup.md): Set Up the ReneVerse SDK inside of Unity.
- [\[WIP\] Using the Unity SDK](https://docs.reneverse.io/publisher-flow/sdk-integration/unity/wip-using-the-unity-sdk.md): Create Ad Surfaces for your game in Unity using the SDK.
- [Batch Serve Ad](https://docs.reneverse.io/publisher-flow/sdk-integration/unity/wip-using-the-unity-sdk/batch-serve-ad.md): Quickly serve or disable ads across all scenes using ReneVerse’s Batch Serve Ad system.
- [Unreal Engine](https://docs.reneverse.io/publisher-flow/sdk-integration/unreal-engine.md): Set Up your ReneVerse SDK in Unreal Engine and Create Ad Surfaces in your environment.
- [UE SDK Setup](https://docs.reneverse.io/publisher-flow/sdk-integration/unreal-engine/ue-sdk-setup.md): Set Up the ReneVerse SDK inside of Unity.
- [Using the UE SDK](https://docs.reneverse.io/publisher-flow/sdk-integration/unreal-engine/using-the-ue-sdk.md): Create Ad Surfaces and Branded Object Placements in your Unreal Engine project.
- [Phaser 3](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3.md)
- [Phaser Quick Start](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/phaser-quick-start.md): This guide walks you through setting up the ReneVerse JS SDK in your Phaser 3 game—from installing the SDK to serving your first ad.
- [API Reference](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/api-reference.md): Explore the full set of methods and hooks available in the ReneVerse Phaser SDK. These tools give you precise control over ad serving, surface configuration, and player tracking.
- [Authentication](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/api-reference/authentication.md)
- [User](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/api-reference/user.md)
- [useReneVerse](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/api-reference/usereneverse.md): The useReneVerse hook is your go-to for handling Smart Ad logic in Phaser 3.
- [useTracking](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/api-reference/usetracking.md): The useTracking hooks help you measure ad visibility and interaction in your Phaser game.
- [Full Implementation (Code)](https://docs.reneverse.io/publisher-flow/sdk-integration/phaser-3/full-implementation-code.md): A complete working example showing how to integrate and serve Smart Ads in a Phaser 3 game using the ReneVerse SDK—from initialization to rendering and tracking.
- [Defining Placeholders in the Portal](https://docs.reneverse.io/publisher-flow/defining-placeholders-in-the-portal.md): This section explains how to create and configure Ad Surfaces and Branded Object Placements directly from the ReneVerse Portal.
- [Creating Ad Surfaces in the Portal](https://docs.reneverse.io/publisher-flow/defining-placeholders-in-the-portal/creating-ad-surfaces-in-the-portal.md)
- [Creating Branded Object Placements in the Portal](https://docs.reneverse.io/publisher-flow/defining-placeholders-in-the-portal/creating-branded-object-placements-in-the-portal.md): Learn how to create and configure Branded Object Placements in the ReneVerse Portal, including targeting tags, bounding box dimensions, and placeholder assets for dynamic in-game brand integration.
- [Creating Ownable Collections and Defining Ad Surfaces](https://docs.reneverse.io/publisher-flow/defining-placeholders-in-the-portal/creating-ownable-collections-and-defining-ad-surfaces.md): Define your Ad Surfaces by creating Ownable Assets where these Ad Surfaces will reside.
- [Adding Branded Collections](https://docs.reneverse.io/publisher-flow/defining-placeholders-in-the-portal/adding-branded-collections.md)
- [Ads.txt](https://docs.reneverse.io/publisher-flow/ads.txt.md): Learn what Ads.txt is, how it works, and how to implement it on your ReneVerse-connected website to enhance ad transparency, prevent fraud, and ensure only authorized partners can sell your ad invento
- [Borderless Gaming](https://docs.reneverse.io/publisher-flow/borderless-gaming.md)
- [Creating Asset and Managing Metadata](https://docs.reneverse.io/publisher-flow/borderless-gaming/creating-asset-and-managing-metadata.md)
- [Minting Assets](https://docs.reneverse.io/publisher-flow/borderless-gaming/minting-assets.md)
- [Player Authentication](https://docs.reneverse.io/publisher-flow/player-authentication.md): ReneVerse Gamer Account Abstraction module.
- [Game Connect](https://docs.reneverse.io/publisher-flow/player-authentication/game-connect.md)
- [Email & Password Login](https://docs.reneverse.io/publisher-flow/player-authentication/email-and-password-login.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.reneverse.io/publisher-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
