For the complete documentation index, see llms.txt. This page is also available as Markdown.

Anuncios dentro del juego

All Out permite a los desarrolladores mostrar anuncios a los jugadores en su juego

Recompensado

Los anuncios recompensados son anuncios opcionales que los jugadores pueden ver para obtener algo en tu juego. Por ejemplo, podrías tener una Ruleta de premios que los jugadores giren viendo un anuncio para tener la oportunidad de ganar monedas o objetos extra en tu juego.

Referencia de la API

Ads :: struct {
    prompt_rewarded_ad :: proc(
        player: Player,
        reward_id: string,
        title: string,
        description: string,
        texture: Texture_Asset
    );

    is_ad_showing :: proc() -> bool;
}

Usa un valor estable reward_id para cada recompensa. Otorga la recompensa solo desde ao_ads_reward_handler, que se ejecuta después de que la plataforma informa de que se completó un anuncio recompensado:

show_coin_ad :: proc(player: Player) {
    if Ads.is_ad_showing() return;

    icon := get_asset(Texture_Asset, "ui/coin.png");
    Ads.prompt_rewarded_ad(
        player,
        "coins_100",
        "Gana 100 monedas",
        "Mira un anuncio para recibir 100 monedas.",
        icon
    );
}

ao_ads_reward_handler :: proc(player: Player, reward_id: string) -> bool {
    if reward_id != "coins_100" return false;

    Economy.deposit_currency(player, "Monedas", 100);
    return true;
}

Registra la moneda antes de usar este ejemplo; consulta Economy. Devuelve true solo después de que se haya otorgado la recompensa. Devuelve false para un ID desconocido o cuando no se pudo completar la concesión.

Intersticial

Los anuncios intersticiales se muestran entre rondas o durante periodos de baja actividad en tu juego para generar ingresos, pero no recompensan directamente a los jugadores.

Por ejemplo, podrías mostrar un intersticial después de cada ronda de Murder Mystery mientras los jugadores estarían esperando igualmente a que comenzara la siguiente ronda.

Última actualización