Alternativa ao microStudio — Um motor de jogos grátis no navegador, sem código
Crie sua própria alternativa ao microStudio
O microStudio é um motor 2D online grátis no qual você escreve microScript. O Neta cria, a partir de uma única frase, um mundo 3D pelo qual você pode caminhar — sem código, sem instalação, grátis.
Se você procura uma alternativa ao microStudio, dois fatos decidem a escolha antes de você comparar qualquer outra coisa. O microStudio é 2D: sprites, mapas de tiles, coordenadas planas x e y. E sua interface principal é o microScript, uma linguagem de script de verdade que você escreve em um painel de editor. O construtor de jogos 3D do Neta Studio tem um formato totalmente diferente: a interface principal é uma frase escrita, e o resultado é um lugar 3D pelo qual você caminha. Os dois rodam em uma aba do navegador e os dois são grátis para começar, e tudo o que vem depois desses dois fatos decorre deles — o layout do editor, o que a exportação produz e quanto tempo leva para chegar a algo que se move.
Esta página não defende que uma ferramenta seja melhor que a outra. Ela compara as duas em seis pontos que você pode verificar por conta própria: onde elas rodam, o que você digita, quantas dimensões você tem, o que você está criando, o que a exportação realmente é e quanto tempo leva para chegar a algo com que você pode interagir. Depois, descreve um pequeno mundo 3D construído a partir de uma frase, para que a diferença entre escrever microScript e descrever um lugar deixe de ser abstrata.
Resposta rápida
O microStudio é um motor de jogos genuinamente grátis e genuinamente no navegador — e é 2D e baseado em scripts. Dois fatos decidem a escolha. Primeiro, o microScript é a interface: se uma porta deve abrir quando o jogador tem a chave, você mesmo escreve a condição e a mudança de estado. Segundo, o mundo é plano: sprites sobre tiles, x e y, sem profundidade, sem modelo de iluminação, sem uma câmera que você possa colocar atrás de um personagem e girar. Se qualquer um dos dois corresponde ao que você quer, o microStudio é a ferramenta correta e a maioria das alternativas ao microStudio vai parecer um downgrade, porque poucas combinam um editor no navegador, uma linguagem de verdade e um caminho de exportação que roda sem a ferramenta. Se, em vez disso, você quer um lugar 3D pelo qual possa caminhar e prefere descrevê-lo a programá-lo, a comparação é entre um motor de script e um construtor de mundos, e essa comparação é o restante desta página.
O que o microStudio faz bem
Dê a ele uma chance justa, porque muito do que ele faz é bem feito. A primeira coisa que ele elimina é a instalação. Você abre uma aba do navegador e tem o editor de código, o editor de sprites, o editor de mapas e um botão de executar na mesma janela. Não há toolchain para configurar, nem etapa de build para esperar, nem arquivo de projeto que precise ficar sincronizado entre duas máquinas. O botão de executar fica a um clique da edição, e esse ciclo curto é o motivo de ser agradável passar uma hora dentro da ferramenta.
O microScript é uma linguagem de verdade, não um brinquedo de arrastar e soltar com fantasia de código. Ele tem variáveis, condicionais, laços e funções, além de um caminho de atualização a cada quadro, então os conceitos se transferem: estado que você altera ao longo do tempo, eventos de entrada, verificações de colisão. Ele vem com um manual escrito que lista comandos em vez de apenas conduzir você por um tutorial, o que importa na segunda hora, quando o tutorial acabou e você precisa saber quais argumentos um comando recebe.
A exportação é mais capaz do que o microStudio costuma receber crédito. Uma exportação HTML5 produz um build que você pode colocar em qualquer hospedagem estática e abrir em um navegador, executando o mesmo código que rodava no editor. Uma exportação para desktop produz um aplicativo que você distribui como arquivo. Nada em um build exportado depende de o microStudio estar aberto, o que é um caminho real de publicação vindo de uma ferramenta que é honesta ao se assumir como motor de ensino.
O que uma alternativa ao microStudio precisa igualar
Vale a pena verificar quatro coisas antes de sair. Ele roda sem instalar nada? O núcleo é grátis? Você consegue tirar seu trabalho em um formato que roda sem a ferramenta? E existe uma referência em que você possa consultar as coisas? As ferramentas que falham no último ponto são aquelas que as pessoas abandonam na segunda semana, quando as perguntas começam e os tutoriais acabam.
- Grátis, no navegadorO motor roda em uma aba. Não há etapa de licença entre abri-lo e executar sua primeira linha de microScript.
- Exportação para HTML5O build HTML5 é estático. Coloque-o em uma hospedagem, abra a página e o jogo roda. Você controla onde ele fica.
- Exportação para desktopUm build para desktop produz um aplicativo que você entrega como arquivo, então um projeto finalizado não fica preso em uma aba.
- microScript e um manualUma pequena linguagem de script com uma referência de comandos. Pequena o bastante para caber na sua cabeça, documentada o bastante para você consultar as coisas.
- Editores de assets ao lado do códigoOs editores de sprites e de mapas ficam ao lado do painel de código, o que mantém curto o ciclo de editar e executar.
- Honesto ao se assumir como motor de ensinoEle existe para ensinar programação fazendo algo que se move. Esse é o propósito, não uma limitação pela qual ele se desculpa.
Onde o microStudio para
Os limites são estruturais, e são fáceis de listar. O microStudio é um motor 2D. Tudo o que você posiciona é um sprite ou um tile em um mapa, e as coordenadas são x e y. Não há buffer de profundidade, nem grafo de cena com hierarquia de transformação, nem modelo de iluminação, nem câmera em perspectiva atrás da qual você possa caminhar. Você pode sugerir profundidade com escala, camadas e parallax, e para uma visão fixa isso funciona bem — mas é uma técnica de desenho, não um renderizador, e deixa de funcionar no momento em que a câmera precisa girar.
O segundo limite é a interface. Os comportamentos são código. Se uma porta deve abrir quando o jogador tem a chave, você escreve a condição, a variável que guarda a chave e a mudança de estado que a consome. Não há um campo onde você descreve a porta e recebe uma porta que abre. O trabalho é programar, e o ciclo é escrever, executar, ler o erro, corrigir o erro, executar de novo.
Enuncie a diferença como uma diferença de natureza, e não como um defeito. O microStudio é um motor de script: o artefato que você cria é um programa que desenha um mundo. O construtor de jogos 3D do Neta Studio é um mundo pelo qual se caminha: o artefato que você cria é um lugar, e o comportamento é o que o lugar precisar para ser caminhável. Os dois são legítimos. Eles falham em pontos diferentes — o microStudio falha quando você quer uma câmera que gira, e um construtor guiado por descrição falha quando você quer uma aritmética que o construtor não modela.
2D por concepção: sprites, tiles, coordenadas planas
A profundidade é simulada, e simular isso cobra seu preço no momento em que a visão gira. Se seu projeto é um jogo de plataforma, um jogo de tiro com visão de cima, uma grade de quebra-cabeça ou qualquer outra coisa que funcione bem em um único plano fixo, isso não é um limite de forma alguma. É o formato correto para o problema, e um motor 3D adicionaria custo sem acrescentar nada que você possa ver.
O código em primeiro lugar: o microScript é a interface, não uma opção
Os editores de assets ajudam você a fazer imagens e mapas. Eles não fazem nada se mover. Movimento, colisão, pontuação, comportamento de inimigos e fluxo de menu passam todos pelo microScript, do primeiro sprite à última tela.
microStudio vs. um construtor de mundos no navegador
A tabela compara os dois caminhos nos seis pontos que mudam sua tarde: onde eles rodam, o que você digita, quantas dimensões você tem, o que você está criando, o que sai no final e quanto tempo leva para chegar a algo com que você pode interagir.
Leia a última linha primeiro. As duas ferramentas são rápidas, mas são rápidas em pontos diferentes. O microStudio é rápido até a primeira linha de código — um sprite aparece e se move em poucos minutos depois de abrir a aba, e então o trabalho restante é o próprio jogo. O construtor de jogos 3D é rápido até um lugar caminhável — o mundo existe antes de você ter escrito qualquer coisa, e o trabalho restante é o que você quer colocar dentro dele. Qual deles parece mais rápido depende de se a coisa que você quer ver é um programa rodando ou um lugar de pé.
| microStudio | Construtor de jogos 3D do Neta Studio | |
|---|---|---|
| Onde roda | Uma aba do navegador | Uma aba do navegador |
| O que você escreve | microScript, em um editor de código no navegador | Uma frase que descreve o mundo, em um campo de texto |
| Dimensões | 2D — sprites, mapas de tiles, coordenadas x e y | 3D — uma cena Three.js com uma câmera atrás da qual você caminha |
| O que você produz | Um jogo: regras, níveis e comportamento definidos em código | Um lugar: terreno, objetos, um personagem e um ponto de surgimento |
| O que a exportação é | Um build HTML5 ou um aplicativo para desktop que você hospeda ou distribui | Uma página publicada com um link que você pode enviar |
| Tempo até algo jogável | Minutos até um sprite em movimento; mais tempo para um jogo finalizado | Uma frase até um mundo em que você já pode caminhar |
Caminhe por um Mini World
Mini World parte de uma única frase: uma pequena ilha com um farol, algumas palmeiras e uma praia onde você começa. O que volta é uma cena, não um script. Há terreno com uma linha de costa, um plano de água, um farol no ponto mais alto, palmeiras ao redor dele e um ponto de surgimento na areia. Você começa na praia, de frente para o farol. O movimento é a caminhada padrão em primeira pessoa e a câmera segue seu personagem. Nada foi digitado em um painel de código. A frase é o arquivo-fonte.
Para construir a mesma ilha no microStudio, você faria um trabalho de verdade em outro formato. Você abriria o editor de sprites e desenharia o farol, os tiles de areia, os tiles de água e uma palmeira. Você pintaria o mapa tile por tile. Depois abriria o microScript e escreveria a posição do jogador, o tratamento de entrada, a colisão que impede você de atravessar o farol e a câmera que segue. Tudo isso é aprendível, e fazê-lo ensina algo que o caminho da descrição não ensina de forma alguma. É simplesmente um caminho mais longo até a imagem de uma ilha.
O exemplo maior construído da mesma forma é The Cyclops' Island — um mundo 3D completo com terreno, personagens e objetos interativos, feito por meio do construtor de jogos 3D em vez de digitado, com o Agent Sprite Forge cuidando da arte dos personagens. Vale a pena nomear os modos de falha para que você não espere um milagre. Uma frase longa contendo duas instruções contraditórias vai resolver para uma delas. Mundos muito grandes esbarram na distância de desenho e na taxa de quadros em gráficos integrados. E mecânicas que exigem uma aritmética que o construtor não modela — um inventário com peso, resolução de combate por turnos — são onde você ou contorna o construtor ou aceita o que ele oferece.
Se você estivesse aprendendo a programar
Se o objetivo é aprender a programar, o microScript é o melhor professor, e não é nem perto. Você digita uma linha, executa, lê o erro, corrige. Esse ciclo é programação. Variáveis, condicionais, laços e estado que muda entre quadros estão todos presentes e todos visíveis, porque você os escreveu. Um construtor guiado por descrição esconde essa camada por completo: o mundo aparece, e a engrenagem que teria sido o seu código não está na tela para você inspecionar.
Se o objetivo é um lugar 3D — algo por onde você possa levar um amigo para passear esta semana — o caminho da descrição é mais rápido, e fingir o contrário desperdiça sua tarde. Você pula sintaxe, escopo, o laço de quadros e a matemática de colisão, e ganha um lugar. A troca vale nos dois sentidos: você aprende menos sobre programação e herda os limites do construtor em vez de definir os seus próprios.
Nenhuma das ferramentas é a resposta errada. Elas respondem a perguntas diferentes. Escolha o microStudio se você quer saber como a coisa funciona. Escolha o construtor de jogos 3D se você quer que a coisa exista. Se tiver tempo para os dois, a ordem que mais ensina é o construtor primeiro, para ver o formato do resultado, e o microScript depois, para descobrir o que seria preciso para construir esse resultado à mão.
Verificar se uma alternativa ao microStudio se encaixa no seu objetivo
Duas perguntas resolvem. Você quer escrever as regras ou quer caminhar dentro delas? E você ainda vai estar trabalhando nisso daqui a um mês — porque, se a resposta for sim, a ferramenta que continua te ensinando normalmente vale a primeira hora mais lenta.
Exportação e compartilhamento
O microStudio entrega a você um projeto que você mesmo hospeda. A exportação HTML5 produz um build que você envia para uma hospedagem estática; os mesmos arquivos funcionam em qualquer uma delas, porque não há componente do lado do servidor. Uma exportação para desktop produz um aplicativo que você distribui por conta própria. Você controla o local, a versão e quando ela é atualizada. Você também carrega o trabalho: nada é publicado até você publicar, e, se o build quebrar, o conserto é do seu lado.
O construtor de jogos 3D entrega a você uma página. O mundo já está sendo servido quando você termina de descrevê-lo, e compartilhar é um link — qualquer pessoa com um navegador o abre em qualquer dispositivo que esteja usando, e o mesmo link funciona em um notebook depois. A troca é simétrica à do microStudio: você pula a etapa de hospedagem e, em troca, o runtime pertence à plataforma em vez de pertencer a você. Se mudarmos a forma como os mundos são servidos, seu link muda junto.
- Exportação HTML5 do microStudioUm build estático que você envia para a sua própria hospedagem. Ele roda sem o microStudio instalado, em qualquer máquina com um navegador.
- Exportação para desktop do microStudioUm aplicativo que você entrega como arquivo em vez de link, que às vezes é o que uma escola ou um local offline precisa.
- Link de compartilhamento do Neta StudioUma página publicada. Envie o link; quem recebe o abre em um navegador sem nada para instalar.
- Quem administra o servidormicroStudio: você, na sua hospedagem. Neta Studio: nós. Essa única diferença explica a maior parte desta seção.
Entre no mundo ao qual ele pertence
Você pode ler uma comparação ou pode caminhar por um dos lados dela. Abra um mundo que foi descrito em uma frase e publicado como uma página, sem linguagem de script e sem nada instalado. Essa é toda a diferença em um clique.
FAQ
O microStudio é grátis? +
Sim. O motor roda em uma aba do navegador, e a linguagem de script, os editores de assets e os recursos de exportação não estão atrás de um paywall. Os custos que aparecem depois não são do motor — são de hospedar um build HTML5 ou comprar um domínio, e ambos são opcionais.
Preciso programar para usar o microStudio? +
Na prática, sim. O microScript é a interface. Os editores de sprites e de mapas permitem que você desenhe as imagens, mas movimento, colisão, pontuação e comportamento de inimigos são código que você escreve, então a ferramenta presume que você está disposto a digitar.
O microStudio consegue fazer jogos 3D? +
Não no sentido que importa. Ele é um motor 2D: sprites e tiles em coordenadas planas. Você pode simular profundidade com escala, camadas e parallax, mas não há câmera em perspectiva nem modelo de iluminação, então a ilusão se desfaz assim que a visão precisa girar.
Qual é melhor para aprender a programar? +
O microStudio, se programar é o objetivo. Você escreve o código, executa e lê o erro, e é assim que os conceitos fixam. Um construtor 3D guiado por descrição ensina o que um mundo precisa, em vez de como escrever a lógica você mesmo.
Posso publicar o que eu fizer? +
Sim, dos dois jeitos. Um projeto no microStudio exporta para um build HTML5 ou um aplicativo para desktop que você hospeda ou distribui por conta própria. Um mundo do Neta Studio é publicado como uma página, então compartilhá-lo é enviar um link.
O construtor de jogos 3D do Neta Studio é um substituto do microStudio? +
Só se o que você queria era um lugar 3D em vez de um programa. Se você quer escrever a lógica do jogo em microScript e lançar um jogo 2D, o microStudio é a ferramenta correta, e migrar para um construtor guiado por descrição tiraria capacidade de você.
Voltar ao construtor de jogos 3D
Todos os 31 mundos, jogos e cenas 3D finalizados ficam em uma única página — todos jogáveis.