尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 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