Mundo 3D (jogos de blocos)
Como criar jogos 3D de blocos: editor do mundo, peças próprias, jogador, mira, inventário e corpos 3D.
O editor do mundo 3D
- Adicione a extensão Mundo 3D (Premium) e clique em Abrir o editor do mundo 3D.
- Gere um terreno (colinas, montanhas, ilha, deserto, neve, cavernas) ou comece vazio.
- Ferramentas: colocar, apagar, pintar, conta-gotas, caixa cheia e oca, camada, esfera e ponto de início. Camada Y mostra só até uma altura.
- Botão direito gira a câmera, Shift + direito arrasta, rodinha aproxima. Ctrl+Z desfaz.
- Na aba Peças, desenhe blocos 16 x 16 (topo, lados, fundo) com tipo, dureza e o que soltam.
Jogando
- controles do jogador liga W A S D, espaço e o mouse (clique no palco; Esc solta).
- A mira aponta para o bloco do centro: use há um bloco na mira?, rachadura, quebrar e colocar na frente da mira.
- mostrar barra de itens / corações / mira / mão monta a tela do jogo; 1 a 9 e a rodinha escolhem o item.
- Atores ganham corpo 3D (zumbi, porco, ovelha…) e andam com andar até o jogador, fugir e passear. Atores sem corpo 3D aparecem por cima, como HUD.
Veja o exemplo Craft 3D: minerar e construir.
Os blocos para começar
• evt_bandeira • m3d_gerar [TIPO: colinas, SEMENTE: 7] • m3d_camera [MODO: primeira] • m3d_controles [MODO: sim] • m3d_toque [MODO: auto] • m3d_hud [QUAL: barra, MODO: sim] • m3d_hud [QUAL: vida, MODO: sim]
Celular: controles na tela
- No celular e no tablet aparecem botões iguais aos do Minecraft: setas (andar), botão do meio (agachar, ou descer voando) e pular. Arraste a tela para olhar, toque rápido para colocar/usar e segure para quebrar/bater.
- O bloco controles de toque na tela escolhe: automático (só no celular), sempre ou nunca.
Inventário (36 espaços)
- Tecla E (ou o botão … ao lado da barra) abre o inventário: 27 espaços guardados + a barra de 9.
- Clique pega e solta, botão direito divide a pilha, Shift + clique passa entre a barra e o inventário. Os blocos inventário: abrir/fechar e inventário aberto? controlam isso no programa.
• evt_tecla [TECLA: i] • ctl_se_senao [COND: (m3d_inv_aberto)] • m3d_inv_abrir [MODO: nao] …: • m3d_inv_abrir [MODO: sim]
Moedas e inimigos (clones com corpo 3D)
• ctl_quando_clone
• m3d_corpo [FORMA: esfera, COR: #F2C230, TAM: 45]
• m3d_corpo_perto [DIST: 8]
• ctl_sempre
• m3d_corpo_girar [GRAUS: 8]
• ctl_se [COND: (m3d_corpo_estado)]
• ctl_apagar_clone• ctl_quando_clone
• m3d_corpo [FORMA: modelo, TAM: 100]
• m3d_corpo_anim_auto [PARADO: parado, ANDANDO: andar]
• ctl_sempre
• ctl_se_senao [COND: (m3d_corpo_estado)]
• m3d_corpo_seguir [VEL: 2]
…:
• m3d_corpo_passear [VEL: 0.8]
• m3d_quando_clicar [BOTAO: esquerdo]
• ctl_se [COND: (m3d_corpo_estado)]
• m3d_corpo_vida_mudar [V: -4]
• m3d_corpo_piscarNovos exemplos 3D
- Pega-moedas 3D (fácil): o mais simples para começar. Abrir
- Parkour 3D com personagens (médio): plataformas sobre lava, checkpoints e personagens 3D animados. Abrir
- Masmorra 3D: atirador retrô (difícil): jogo original de tiro em primeira pessoa no estilo dos anos 90, com labirinto de tijolos, robôs e alienígenas 3D, munição e kits de vida. Abrir
Vários cenários 3D (um mundo por cenário)
- Cada cenário do palco pode ter o seu próprio mundo 3D. Assim um jogo tem várias fases 3D.
- Na aba Cenários (com o Palco selecionado), o botão "Mundo 3D" cria um cenário 3D; cenários 3D ganham o selo 3D e o botão "Editar no Editor do mundo 3D".
- Trocar de cenário (bloco "mudar para o cenário ...") carrega o mundo 3D daquele cenário. Um cenário 2D esconde o 3D.
Menu com botão que começa o jogo (sem a bandeira)
- Clicar num ator que tem "quando este ator for clicado" já começa o jogo — não precisa da bandeira verde. Faça um cenário Menu (2D) com um botão "Jogar" que usa "mudar para o cenário" para ir à fase 3D.
• evt_clicado • apa_cenario [CENARIO: Fase1] • apa_esconder • evt_cenario_muda [CENARIO: Fase1] • m3d_camera [MODO: terceira] • m3d_jog_aparencia
Editor de macros (gerar cenários por repetição)
- No Editor do mundo 3D, a aba "Macros (blocos)" tem um editor de blocos para construir cenários com repetição: "preencher", "caixa cheia/oca", "esfera", "coluna", "repetir N vezes", "para i de … até …", valores e "tamanho do mundo". Clique em "Rodar macro" para gerar (dá para desfazer).
Personagens 3D de arquivo (.glb) no jogo
- Um ator com um personagem 3D (modelo3d, do gerador OU de um arquivo .glb) aparece em 3D no mundo. Em "aparência do jogador" e nos menus do Mundo 3D ele aparece marcado com (3D).
- Veja o exemplo "Aventura do Herói 3D" (menu + cenário 3D + personagem de arquivo). Abrir