Para desenvolvimento de jogos versátil, gratuito e 2D,o motor de código abertoGodoté uma escolha forte.No entanto, se você valoriza a simplicidade adaptada para iniciantes com um amplo conjunto de ferramentas, vá paraCriador de jogos.Desenvolvedores que visam a escalabilidade entre plataformas podem se inclinar paraCriador de jogos.
Principais diferenças entre Godot e Gamemaker
- Godot prospera em um design intuitivo orientado por cenas e no uso de nós para cenas complexas, enquanto o Gamemaker simplifica o design de jogos com ferramentas diretas.
- Os usuários avançados podem favorecer o GODOT por sua linguagem GDScript e a digitação estática opcional, enquanto o servidor de idiomas da Gamemaker oferece mais suporte ao idioma.
- A licença de Godot é totalmente gratuita, sem taxas ocultas, enquanto o Gamemaker opera em um sistema de preços em camadas, incluindo uma versão gratuita.
- A Gamemaker planeja implementar atualizações significativas como o suporte de IA e um novo editor de código no futuro, enquanto Godot se beneficia de atualizações e melhorias orientadas pela comunidade.
Comparação | Godot | Criador de jogos |
---|---|---|
Plataforma | Suporta plataformas Windows, MacOS, Linux, Android e Web | A versão corporativa oferece grande plataforma de consoles |
Modelo de desenvolvimento | Licença do MIT de código aberto | Vários níveis: Grátis, Criador, Indie e Enterprise |
Linguagens de script | GDScript, C ++, C#.Apoio à comunidade para Rust, NIM, Haskell, Clojure, Swift & D | Idioma proprietário de jogos de jogos, com servidor de idiomas para destaque de sintaxe e suporte IntelliSense para mais idiomas |
Primeiro lançamento | Uma ramificação do Okam Studio em 2007 | Originalmente desenvolvido como Animo em 1999 |
Características | Arquitetura intuitiva orientada por cenas, sistema de nós, importação direta de arquivos do Blender.Editor visual interno | Focus 2D com escalabilidade e simplicidade, ferramentas extensas, recursos futuros, como novo editor de código, suporte de IA e recursos aprimorados de modificação |
Experiência de usuário | Ideal para iniciantes e desenvolvedores de jogos experientes, apesar da capacidade 3D menos poderosa | Elogiado por usuários como Gabriel Gonçalves, elogiados por sua facilidade de uso e escalabilidade, especialmente para jogos 2D |
Para que é Godot e para quem é?
Godot é um mecanismo de jogo de código aberto, conhecido por seu design intuitivo e orientado por cenas que simplifica a criação de jogos.Sua nova estrutura usa nós para criar cenas complexas e reutilizáveis e integra uma linguagem de script embutida, GDScript.Godot é principalmente uma escolha para desenvolvedores e entusiastas de jogos interessados em criar jogos que variam de níveis básicos a avançados.
É versatilidade, evidente em recursos como a importação direta de arquivos do Blender e o fluxo de trabalho 2D especializado, o torna um favorito do setor.É liberalmente licenciado sob a licença do MIT e oferece uma base de código modificável e de código aberto.
Profissionais de Godot
- Free e de código aberto
- Design intuitivo orientado a cena
- .NET e C ++ Suporte em Godot 4
- Importação direta de arquivos do Blender
- Fluxo de trabalho 2D especializado
Contras de Godot
- Não é adequado para jogos 3D complexos
- .NET disponível apenas para plataformas de mesa
Para que é o Gamemaker e para quem é?
A Gamemaker é um mecanismo de jogo 2D fácil de usar elogiado por sua simplicidade e abrangência.Projetado para transformar o design de jogos, mesmo para iniciantes, é apreciado pelos desenvolvedores em todos os níveis de habilidade.Jogos como Undertale e Forager são produtos deste mecanismo.
Ele fornece várias camadas atendendo a diversas necessidades e ambições de desenvolvimento.Com uma história que remonta a 1999, ela viu evolução e refinamento constantes.As próximas atualizações prometem um novo editor de código, suporte de IA e recursos aprimorados de modificação.
PROS da Gamemaker
- Simplifica o design do jogo
- Escalabilidade e ferramentas extensas
- Usado na criação de jogos indie populares
- Suporta vários idiomas, incluindo idiomas shader, JSON e XML
Contras do Gamemaker
- Limitado ao desenvolvimento de jogos em 2D
- Grandes atualizações esperadas apenas em 2023
Godot vs Gamemaker: Preço
Godot opera sob uma licença de código aberto do MIT, tornando-a livre de custo, enquanto a Gamemaker oferece uma camada gratuita e camadas pagas adicionais com recursos expandidos.
Godot
O preço do uso de Godot é efetivamentezero.Como um motor de código aberto licenciado no MIT, ele não possui taxas de licenciamento, contratos e taxas ocultas.Os jogos do usuário pertencem inteiramente ao usuário, permitindo controle completo e liberdade financeira.Esse modelo de precificação acessível faz de Godot uma escolha atraente para desenvolvedores de jogos iniciantes e experientes, particularmente para aqueles que valorizam a flexibilidade e a personalização.
Criador de jogos
A Gamemaker, popular entre os desenvolvedores iniciantes e de pleno direito, atende a várias necessidades com seus níveis estruturados de preços.OLivreTier oferece uma introdução ao motor, enquanto oO CriadorO Tier é ideal para quem procura avançar na carreira de desenvolvimento de jogos em lojas de desktop.OIndieTier vem com várias opções de exportação para lançamento do jogo, enquanto oEmpreendimentoO nível é perfeito para lançamentos de estúdio nos principais consoles.Como tal, o preço do Gamemaker é escalado com o nível de comprometimento e desenvolvimento do usuário.
Exemplos de código para Godot & Gamemaker
Godot
Este código de amostra demonstra como criar um caractere personalizado controlado pela entrada do jogador.Esse personagem pode se mover em quatro direções - para cima, para baixo, esquerda, direita - usando as teclas de seta.Para executar este script, você precisará de versões GODOT 3.0 ou posteriores.Certifique -se de anexar este script a um sprite em sua cena 2D.
estende o sprite var speed = 200 func _process (delta): var velocity = vector2 () se input.is_key_pressed (key_up): velocity.y -= 1 se input.is_key_presed (key_down): velocity.y += 1 se input.is_key_pressed)(Key_left): velocity.x -= 1 se input.is_key_pressed (key_right): velocity.x += 1 velocidade = velocidade.Normalized () * Posição da velocidade += velocidade * delta
Criador de jogos
Esse código de gamemaker ilustra uma bola que salta fora das fronteiras da tela, criando um efeito semelhante a um pong.O código requer Gamemaker Studio 2.0 ou posterior.Anexe este script a uma instância de um objeto de bola em sua cena.
Salto = 5;Direçãox = escolha (-1, 1);Direção = escolha (-1, 1);if (x <0 ou x> Room_width) {directionx *= -1;} if (y <0 ou y> Room_Height) {direção *= -1;} x += directionx * bounce;y += directio * bounce;
Veredicto final: Godot vs Gamemaker
Nesta corrida de racias de race de gola e pescoço, sua busca por supremacia repousa sobre suas necessidades profissionais e inclinações estéticas.
Devs para iniciantes
Gamemaker pega o bolo com sua simplicidade, tornando -oA escolha ideal para iniciantes no design de jogos.Sua interface amigável e uma próspera comunidade de apoio cimentam ainda mais sua posição no topo.
Devs de jogo intermediários a avançados
A versatilidade de Godot desencadeia todo o potencialPara desenvolvedores mais experientes.Seu design e compatibilidade baseados em nós, com várias linguagens de script, injetam liberdade criativa, tornando sua ambição o único limite.
, Assim,
Entusiastas da AR/VR
Godot supera o GamemakerDevido à sua alta compatibilidade com o desenvolvimento de jogos em 3D.Sua natureza de código aberto permite a extensão das funcionalidades de AR/VR, produzindo experiências imersivas.
Para o aspirante em você,A Gamemaker simplifica a iniciação no mundo misterioso do desenvolvimento de jogos.Enquanto isso, Godot é o ponto de apoio que caracteriza sua jornada da simplicidade para um universo adornado com possibilidades.Muito parecido com a arte da criação de jogos, a escolha entre Godot e Gamemaker é sua para criar.