Criação de decks de RPG em que a diversão, o caos e as histórias são criadas a partir das interações do jogador
O que faz?
Pen Apple é um construtor de baralhos roguelike em que a IA cria a diversão, o caos e as histórias. O jogo usa o Gemini para gerar e interpretar dinamicamente o conteúdo do jogo, principalmente os cards. Em vez de lógica pré-programada, as descrições em linguagem natural servem como a "verdade absoluta" para que o Gemini Flash determine os efeitos do card. Isso permite a criação sem esforço de ações complexas, como "Anagrammer", que transforma todos os cards em anagramas . Passamos da geração procedural tradicional, usando LLMs para orientar a criação de conteúdo. Gemini Flash cria a história, os inimigos, o saque e as recompensas, capturando a jogabilidade espontânea e o absurdo acidental dos roguelikes clássicos e da ficção interativa inicial.
A "geração" sempre foi fundamental para roguelikes e videogames, com raízes em RPGs de mesa em que um mestre de jogo cria histórias. Com a transição dos RPGs para videogames, a geração procedural surgiu para replicar essa improvisação. Embora jogos como o Dwarf Fortress tenham levado a geração procedural a novos patamares, os LLMs oferecem uma maneira mais natural de criar uma jogabilidade emergente. Na Pen Apple, adotamos o Gemini como o principal gerador de conteúdo, aproveitando a janela de contexto longa para contar histórias mais profundas.
Com o uso de um mecanismo de jogo retro, evocamos o charme dos primeiros roguelikes, mostrando os recursos de ponta do Gemini Flash. O objetivo da Pen Apple é capturar a diversão fundamental dos jogos por meio de jogos de palavras, caos e narrativas emergentes.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],[],[],[],null,["# Pen Apple\n\n[See all winners](/competition#w-9) \nBest Game app \n\nPen Apple\n=========\n\nRoguelike deck builder where fun, chaos, and stories are created from player interactions \nWhat it does\n\nPen Apple is a roguelike deckbuilder where AI crafts the fun, chaos, and stories. The game uses Gemini to dynamically generate and interpret in-game content, especially the cards. Instead of pre-programmed logic, natural language descriptions serve as the \"ground truth\" for Gemini Flash to determine card effects. This enables zero-effort creation of complex actions like \"Anagrammer,\" which transforms all cards into their anagrams \n. \nWe've moved beyond traditional procedural generation, using LLMs to guide content creation. Gemini Flash designs the lore, enemies, loot, and rewards, capturing the spontaneous gameplay and accidental absurdity of classic roguelikes and early interactive fiction. \n\n\"Generation\" has always been central to roguelikes and video games, rooted in tabletop RPGs where a game master crafted stories. As RPGs transitioned to video games, procedural generation emerged to replicate this improvisation. While games like Dwarf Fortress have taken procedural generation to new heights, LLMs offer a more natural way to create emergent gameplay. In Pen Apple, we fully embrace Gemini as the primary content generator, leveraging its long context window for deeper storytelling. \n\nBy using a retro game engine, we evoke the charm of the earliest roguelikes while showcasing the cutting-edge capabilities of Gemini Flash. Ultimately, Pen Apple aims to capture the fundamental fun of games through wordplay, chaos, and emergent narratives. \nBuilt with\n\n- Imagen 2 \nTeam \nBy\n\nAtelier Ume \nFrom\n\nUnited States \nMore winners \n[Gaze Link\nBest Android app](/competition/projects/gaze-link) [Outdraw.AI\nMost Creative app](/competition/projects/outdrawai) \n[](/competition)"]]