ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
Ensina a criar jogos 2D com editor de código, sprites e mapas interativos
Translation pending
AI summary · revised during review
OtherHTML · PythonGitHub @JJonatassOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Simulador de Flutter no navegador com a trilha de jogos 2D, em 96 aulas, 7 projetos e 5 desafios: laço do jogo, Ticker e delta time, CustomPainter, toque, arrasto, teclado, sprites, som, efeitos visuais, Flame (componentes, efeitos, partículas, paralaxe, overlays), joystick, Forge2D (corpos, impulsos, contatos, juntas e raycast), sensores de movimento, mapas do Tiled, inimigos com máquina de estados, recorde com Hive e ranking com Supabase. A Parte 7 fecha com o jogo completo: telas e pausa com o Navigator, plataforma com colisão no mapa, fases com estrelas, geração procedural, busca de caminho (BFS e A*), desempenho e multijogador em tempo real, e o Projeto 6. A Parte 8 traz mais sistemas: diálogos e escolhas, inventário salvo em JSON, conquistas, bando (comportamento de grupo), conta do jogador com Supabase Auth e tradução. A Parte 9 traz mais gêneros e técnicas (as Partes 8 e 9 são eletivas): IA de turnos com minimax e poda alfa-beta, combinar 3 com cascatas, quebra-cabeça de caixas com desfazer, câmera (suave, olhar à frente, zona morta, limites e tremor), salvar o jogo inteiro em espaços, replay e fantasma com passo fixo, jogo de ritmo, campo de visão com névoa de guerra e o Projeto 7 (defesa de torres com mapa de fluxo e reserva de tiros). Os cinco desafios (reação, cobrinha, quebra-blocos, memória, caramelo voador) ficam logo depois da parte que cada um consolida e começam com um esqueleto jogável e partes marcadas com FAÇA; a Parte 10 é o projeto final guiado (documento do jogo, etapas e ficha de avaliação). Cada aula mostra "Você vai usar" com as aulas anteriores de que depende. O herói é um vira-lata caramelo.
Vinte e cinco aulas são de leitura (📖), com texto, figuras animadas, um teste rápido e um código para experimentar: matemática de jogos (vetores, ângulos, interpolação, física e passo de tempo, colisão, probabilidade), game design (ciclo principal, dificuldade, game feel, design de fases, economia, testes com jogadores, narrativa, análise com MDA, ética e bem-estar do jogador), arte e som (pixel art, animação, interface e acessibilidade, efeitos e música), Flutter puro ou Flame, recursão, arquitetura, publicação e carreira (game jams e portfólio).
Na página:
Publicado em https://oficina-flutter-2.vercel.app (cada push no main gera um deploy novo).
O index.html é gerado; para mudar aulas ou o motor, edite tools/ e rode:
python3 tools/build.py
tools/upstream.html: simulador da Oficina Flutter (base)tools/patch_engine.py: recursos de jogo (Ticker, Timer.periodic, Rect.overlaps, getters do State, hot reload do laço) e a lista de limitestools/patch_input.py, patch_media.py: gestos, teclado, imagens e somtools/patch_flame.py, flame_prelude*.dart: Flame simplificadotools/patch_limits.py, patch_extra.py: música, sprites, overlays, Forge2D e Tiledtools/patch_draw.py: gradientes, desfoque, BlendMode, drawShadow e drawParagraphtools/patch_dart.py: registros nomeados, ?. em cadeia, TextInputFormatter próprio, build com =>tools/patch_sens.py: sensors_plus (DeviceMotionEvent no celular, painel de inclinação no computador)tools/patch_ui.py: Listener, MouseRegion, Draggable, curvas exatas, AnimatedList e Herotools/patch_widgets.py: Overlay, Cupertino, PaginatedDataTable, Provider e go_routertools/patch_data.py: Hive, Supabase, Google Fonts e NestedScrollViewtools/patch_plat.py: respostas do modo professor, ⬇ Projeto (.zip) e PWA (manifest, sw.js e ícones gerados na raiz)tools/patch_leitura.py: janela de leitura das aulas 📖, teste rápido e figuras animadastools/teoria.py, tools/teoria/*.dart: conteúdo e códigos das aulas de leituratools/parte7.py, tools/parte7/*.dart: Parte 7 (jogo completo) e Projeto 6tools/patch_jogo.py: um jogo por tela do Navigator, tear-off de métodos, Supabase entre abas, Color.fromRGBOtools/patch_ferramentas.py: 🎨 Desenhar, 🗺 Mapa, 🔗 Compartilhar, 🕹 Galeria e planilha da turmatools/parte8.py, tools/parte8/*.dart: Partes 8 e 10 (sistemas de jogo, desafios) e Sala de jogostools/parte9.py, tools/parte9/*.dart: Parte 9 (mais gêneros e técnicas) e Projeto 7tools/revisao.py, tools/patch_revisao.py: perguntas de revisão de cada parte e glossáriotools/patch_aula.py: janela da aula (botão 📘 Aula), linha "Você vai usar" e aviso das eletivastools/trilha.py: lugar de cada desafio na trilha e pré-requisitos de cada aula (conferidos no build)tools/solucoes.py: gabarito das etapas dos exercícios (conferido no build)tools/sprites.py, tools/maps.py: sprites e mapas prontostools/lessons.py: aulas, exercícios e partes