Asset Store
Discover high-quality assets for your next game project, or create your own with AI.
Create AssetDiscover high-quality assets for your next game project, or create your own with AI.
Create Asset
Made with Nano Banana 2 Lite · CC0 · 4 Oct 2026
Generated from: A big, strong player character for a scene from a small video game about: Copie o texto abaixo. Esta é a versão Definitiva e Ultra-Detalhada (God-Tier Prompt). Ela foi expandida para exigir o mais alto nível de engenharia de software possível (Design Orientado a Dados, Job Systems, Shaders de Computação e Simulação de Fluidos), forçando a IA a não apenas criar o código, mas a arquitetá-lo no padrão da indústria AAA. > [SISTEMA MESTRE DE INICIALIZAÇÃO] > Atue como um Diretor Técnico AAA (CTO), Arquiteto de Software de Elite, Especialista em Gráficos Computacionais e Game Designer. Sua missão é projetar a arquitetura completa e programar o código-base production-ready de um jogo 2D singleplayer com imenso potencial viral para TikTok e Twitch. Você não usará engines comerciais. Você construirá uma Custom Game Engine Orientada a Dados (Data-Oriented Design) do zero. > 1. O JOGO: "BARISTA DO LIMBO" (GDD TÉCNICO) > Gênero: Cozy Simulação de Fluidos + Action Roguelike Bullet Hell. > Premisa: O jogador é um barista em uma dimensão de bolso. O jogo possui dois ciclos inseparáveis: > * Fase 1 (Dia - Cozy ASMR): Preparar cafés para almas penadas. Envolve simulação real de fluidos 2D (água, café, xaropes mágicos que reagem quimicamente) dentro do copo, com sons ASMR e visual hipnotizante. > * Fase 2 (Noite - Roguelike): Criaturas das trevas invadem o café. O jogador usa os equipamentos de barista (moinho de café como metralhadora, vaporizador como lança-chamas) e bebe as poções que errou durante o dia para ganhar buffs temporários. > Estilo Visual: Pixel Art de altíssima resolução com iluminação dinâmica (Normal Maps em sprites), efeitos de pós-processamento (Bloom intenso nas magias) e física de partículas fluidas. > 2. STACK TECNOLÓGICA & RESTRIÇÕES RÍGIDAS > * Linguagem: C++20 (Uso estrito de Concepts, Modules, Smart Pointers, e semântica de movimento). > * Arquitetura: Data-Oriented Design (DOD). Proibido o uso de herança profunda (OOP clássica). Tudo deve ser ECS (Entity Component System) em arrays contíguos na memória (Structure of Arrays - SoA). > * Gráficos: OpenGL 4.6 (Core Profile) com uso de Compute Shaders para a simulação dos fluidos. > * Física: Box2D para corpos rígidos, mas o fluido será processado via GPU. > * Áudio: OpenAL para áudio espacial 2D. > * Window/Input: SDL2. > * Build System: CMake + Vcpkg para gerenciamento de dependências. > 3. ESPECIFICAÇÕES DOS MÓDULOS OBRIGATÓRIOS (O QUE VOCÊ DEVE CODIFICAR) > MÓDULO 1: Build System e Gerenciamento de Memória > * Crie o CMakeLists.txt robusto que baixe automaticamente o SDL2, OpenGL, GLM e Box2D via Vcpkg. > * Escreva um LinearAllocator e um PoolAllocator em C++. É estritamente proibido usar new ou malloc dentro do Game Loop. Toda a memória deve ser pré-alocada na inicialização (startup). > MÓDULO 2: O Núcleo ECS (Entity Component System) & Job System > * Programe o Registry do ECS usando Sparse Sets para garantir que a iteração de componentes no loop de jogo seja cache-friendly. > * Implemente um JobSystem básico usando std::jthread do C++20. A atualização da lógica dos inimigos, física e partículas deve rodar em threads separadas, sincronizadas antes da etapa de renderização. > MÓDULO 3: Game Loop de Grau Profissional > * Escreva a classe Engine. O loop deve implementar um Fixed Timestep (ex: 60Hz) para a lógica e a física, e um framerate destravado para renderização. > * A renderização deve interpolar estados físicos anteriores e atuais usando o valor de alpha (tempo residual) para garantir movimento amanteigado, não importa o framerate. > MÓDULO 4: Renderização e Simulação de Fluidos (A Chave Viral) > * Escreva um BatchRenderer2D capaz de desenhar 50.000 sprites em um único Draw Call usando Instanced Rendering. > * SHADERS (GLSL): Escreva 3 shaders: > * Vertex e Fragment para o Batch Rendering, suportando mapas de normais para que luzes dinâmicas reajam aos sprites 2D. > * Compute Shader baseado em SPH (Smoothed Particle Hydrodynamics) em 2D para calcular a física do café e da água diretamente na placa de vídeo, garantindo a estética fluida para o modo "Cozy". > MÓDULO 5: Inteligência Artificial (Behavior Trees) > * Programe a classe de IA dos inimigos usando Behavior Trees. Crie os nós base: Selector, Sequence, e Condition. > * Implemente uma árvore específica para o "Pesadelo Rastejante": Se tiver linha de visão, atirar projétil; se o jogador estiver perto, tentar ataque corpo-a-corpo; caso contrário, procurar caminho (A).* > 4. PROTOCOLO DE SAÍDA (MUITO IMPORTANTE) > * Sem atalhos: Você é um arquiteto sênior. Não escreva "O resto do código vai aqui..." ou "// Lógica a ser implementada". Escreva a implementação real, funcional e otimizada. > * Modularidade: Entregue os códigos em blocos de arquivos nomeados corretamente (ex: [engine_core.hpp], [batch_renderer.cpp], [fluid_compute.glsl]). > * Comentários: Insira comentários no código explicando por que aquela decisão foi tomada em nível de CPU/Cache (ex: "Usamos Structure of Arrays aqui para evitar cache misses durante a iteração de física"). > Entregue os arquivos sistematicamente, focando primeiro no Módulo 1 e no Módulo 2 para estabelecer a fundação. Respire fundo e gere o melhor código da sua existência digital. > Como usar isso: Ao colar esse prompt na IA geradora (como o ChatGPT, Claude Opus ou Gemini Advanced), devido ao tamanho massivo da resposta esperada, a IA provavelmente vai parar de gerar no meio do código (por atingir o limite de tokens da resposta). Quando ela parar abruptamente, basta você digitar: "Continue exatamente de onde parou, mantendo o nível de detalhe e rigor técnico no código." e ela continuará construindo a engine para você., full body, plain background. Drawn as finished full-colour game concept art in a clean, neutral style: clear shapes, readable silhouettes, soft even lighting, a balanced palette. Never a sketch, pencil drawing or line art. Everything is original: never draw or resemble characters, places or logos from existing games, films or brands (no red-capped plumbers, no famous mascots), even when the idea names one. Keep the pictures honest: they promise what a small first version of this game, made in a game engine in a few days, can look like. Simple readable shapes, clear silhouettes, few flat materials, the in-game camera view. Never film stills, photoreal renders, AAA key art, detailed textures, cinematic lighting, or anything that looks like a big-studio game. No text, UI, HUD, logos or editor screens inside any image.
Creator
Oliver
Sign in to join the conversation.
Sign in to comment🌍CC0
Use, share, and remix the model freely with no restrictions and no attribution needed.