O que há de Novo?
  • Novo tema VIP está disponível
    Visitante, um novo tema com fundo escuro agora está disponível para aqueles que contribuíram com doações ao fórum e têm o status VIP. Veja os detalhes aqui.


Qual é uma engine boa para um iniciante criar jogos?

Raikage4269

Bam-bam-bam
Mensagens
1.416
Reações
2.633
Pontos
303
Boa tarde galera, gostaria de ouvir conselhos sobre qual seria uma boa engine para um iniciante criar jogos. Apenas sei a lógica da programação e um pouco de C, estou aprendendo Java. Penso em fazer um platformer. O que seria melhor? GameMaker Studio 1 ou 2, Construct 2, etc?
Grato pela compreensão.
 
Ultima Edição:


gamermaniacow

Ei mãe, 500 pontos!
Mensagens
38.645
Reações
36.644
Pontos
932
Tudo depende do que você pretende fazer.
Qual gênero?
Qual seu conhecimento nas respectivas áreas?
Qual a complexidade?
Qual estilo gráfico?

Você comentou de um platformer, já testou as engines que você esta em dúvida para ver qual se encaixa para sua necessidade e estilo?
 

Landstalker

Ei mãe, 500 pontos!
Mensagens
14.747
Reações
27.836
Pontos
584
Há muitas engines boas no mercado, cada qual atinge, muitas vezes, propósitos diferentes.

Há engines como suporte tanto a 2D quanto 3D, no caso da Unity, Unreal, Godot, Game Maker Studio, etc.
Há engines exclusivas para 2D como Corona, Defold, Löve, libGDX, SFML, etc.

As engines podem trabalhar com diversos tipos de linguagens, sejam elas via código (linguagem de programação) ou visual (linguagem de programação visual, geralmente baseada em diagramas), ou em alguns casos, como a Unreal e Unity trabalham de ambas às formas.

Não existe uma engine que é melhor tudo, sempre há um downside à vista, portanto, é recomendável dar-se uma olhada minuciosa em algumas e daí verificar àquela que se adeque melhor às suas necessidades.
 

sparcx86_GHOST

Ei mãe, 500 pontos!
Mensagens
27.297
Reações
18.494
Pontos
784
Oi companheiro. Linguagem em si acho indiferente, a engine faz uma put* diferença. Se tiver sem dinheiro pra investir vai de Unity e modelagem com Blender pega os tutoriais na internet, tem vários recomendo começar pelo Games Indie e faça um joguinho básico ali. Não é dificil, pra mim não foi e sou programador de web que nada tem a ver com isto.
F6D9B8B4F6B75FA94F6B67E4ECE3708F
 

Jowpallu00

Ser evoluído
Mensagens
36
Reações
31
Pontos
18
recomendo o scirra construct.
é fácil de aprender, intuitivo, é potente e dá pra fazer grandes projetos!
recomendo usar o construct classic, pois é grátis e tem mais funcionalidades que as outras versões, que são pagos(construct 2 e construct 3)
 


RodrigoSouzaCE

Bam-bam-bam
Mensagens
7.781
Reações
7.297
Pontos
379
Pra luta2d, qual seria?
Eu mexia muito com mugen na época.
Hoje, mais velho, pretendia brincar com isso nas horas vagas.
Pretendo eu mesmo desenhar, criar as músicas e etc.
 

Landstalker

Ei mãe, 500 pontos!
Mensagens
14.747
Reações
27.836
Pontos
584
Unity é a melhor engine para, principalmente, usuários/empresas de pequeno e médio porte. Toda hora tá vindo atualizações, TODA HORA. Qualquer dúvida, é só postar que ajudo aí quando puder.
 

Drew Brees

Ei mãe, 500 pontos!
Mensagens
10.348
Reações
18.891
Pontos
639
Unity é a melhor engine para, principalmente, usuários/empresas de pequeno e médio porte. Toda hora tá vindo atualizações, TODA HORA. Qualquer dúvida, é só postar que ajudo aí quando puder.
Depende... ele disse iniciante. Se ele ainda não fez um jogo, eu não aconselho.
É melhor tentar engines mais simples com linguagens mais flexíveis antes de sair navegando nesse mar chamado Unity.
 

PCdubaum

Ei mãe, 500 pontos!
Mensagens
12.190
Reações
13.037
Pontos
619
Unity é ótimo, eu mesmo tenho uma série de vídeos mostrando como fazer um jogo simples de corrida sem precisar saber programar, modelas ou ter conhecimento avançado,

É literalmente aprenda fazendo.

 

Zeorymer

Gomu Gomu no Mi
VIP
Mensagens
25.334
Reações
9.331
Pontos
504
Depende... ele disse iniciante. Se ele ainda não fez um jogo, eu não aconselho.
É melhor tentar engines mais simples com linguagens mais flexíveis antes de sair navegando nesse mar chamado Unity.
Não acho, eles mesmo tem conhecimento em C e ta aprendendo Java então entendimento do C# é bem mais fácil. E a unity é simples e que o amigo tem que fazer e não começar com coisa muita grande que isso que dificulta as coisas.
 

ving2004

Ser evoluído
Mensagens
41
Reações
4
Pontos
24
Por incrível que possa parecer, A Unreal Engine é bem fácil de utilizar se vc criar um jogo totalmente através de Blue Print, e o melhor é que vc consegue cursos completos de graça no Youtube.
 

Zeorymer

Gomu Gomu no Mi
VIP
Mensagens
25.334
Reações
9.331
Pontos
504
Por incrível que possa parecer, A Unreal Engine é bem fácil de utilizar se vc criar um jogo totalmente através de Blue Print, e o melhor é que vc consegue cursos completos de graça no Youtube.
Cara eu tentei utilizar este blue print, mais juro que não entendi nada huahuahuahuhua
 

Drew Brees

Ei mãe, 500 pontos!
Mensagens
10.348
Reações
18.891
Pontos
639
Não acho, eles mesmo tem conhecimento em C e ta aprendendo Java então entendimento do C# é bem mais fácil. E a unity é simples e que o amigo tem que fazer e não começar com coisa muita grande que isso que dificulta as coisas.
Bom, eu demorei um tempo pra me acostumar com a interface do Unity.
 

ving2004

Ser evoluído
Mensagens
41
Reações
4
Pontos
24
Se a idéia for começar com um jogo 2D, o Stencyl é uma boa pedida para se familiarizar com certos conceitos, vc poderá criar jogos sem se preoculpar com o uso de códigos, mais ficará limitado a menos que compre a versão paga, depois disso recomendo usar o LOVE, nele vc vai programar usando a linguagem LUA, que é na verdade muito simples , basta uma semana de dedicação e vc já estará fazendo jogos, e claro se pretende fazer um RPG, o RPG MAKER MV é excelente, dá para fazer o jogo todo sem programar, mais se aprender java Script vai poder fazer coisas fantásticas com ele.
 

Preses

Bam-bam-bam
Mensagens
8.608
Reações
3.575
Pontos
439
Para games 2D, eu recomendo o Adobe Animate CC.

Você consegue fazer tudo que um game precisa, desde o desenho vetorial de personagens e cenários, desenho de interface, passando pela animação, código até o publish para web (HTML5 nativo), desktop e dispositivos móveis.

Não tem tantas coisas prontas como o Godot, mas é extremamente intuitivo para o iniciante criar o que quiser com um pouquinho de boa vontade.

É muito utilizado por professores mundo afora como ferramenta de iniciação.
 

Zeorymer

Gomu Gomu no Mi
VIP
Mensagens
25.334
Reações
9.331
Pontos
504
Por incrível que possa parecer, A Unreal Engine é bem fácil de utilizar se vc criar um jogo totalmente através de Blue Print, e o melhor é que vc consegue cursos completos de graça no Youtube.
Por causa de vc tentei novamente utilizar a Unreal Engine para ver este esquema do Blueprint, e realmente vc consegue fazer coisas sem programar nada de um modo bem interessante e fácil. só fiz uma coisa que o personagem entrar em uma sala e acender a luz automaticamente.

Como utilizo Unity, na unity basicamente faria assin:
Cria um objeto luz na scene, e depois cria um outro objeto que sera a sala e nele vc adiciona um box colider, coloca ele do tamanho da sala, e avisa que que boxcolider é acionado por gatilho, então vc cria um C# script e atrela ao objeto criado, ai neste C# vc cria um objeto do tipo LUZ e vc adiciona o objeto luz criado na Scene, então vc cria a rotina OnTriggerEnter e nela vc altera quando alguma coisa entrar vc liga e desliga a luz alterando entre enable falso e true, basicamente faria assim na unity.

No Unreal testatndo aqui, achie interessante o processo inicial é o mesmo, porem vc abre o blue e cria a luz e box coliner nele, adicionando os evento que vai sofrer a alteração da luz e como será acionado, e seguindo o curso comecei a entender melhor o funcionamento do Blueprint e achei bem interessante e intuitivo.

Vou tentar mais um pouco, acho que da para fazer bastante coisa com ele, deu para ver a flexibilidade de Epic criou para que vc não precise ficar reinventado a roda a todo momento.
 

Adam Sandler

Ei mãe, 500 pontos!
Mensagens
30.034
Reações
47.326
Pontos
753
Boa tarde galera, gostaria de ouvir conselhos sobre qual seria uma boa engine para um iniciante criar jogos. Apenas sei a lógica da programação e um pouco de C, estou aprendendo Java. Penso em fazer um platformer. O que seria melhor? GameMaker Studio 1 ou 2, Construct 2, etc?
Grato pela compreensão.

O game já está pronto?
 

Zariel

Ser evoluído
Mensagens
23
Reações
60
Pontos
33
Unity sem dúvidas nenhuma é a melhor, possui uma comunidade grande com muito tutoriais na web principalmente como muito canais do Youtube como Brackeys (Em inglês) mas recomendo bastante o Canal brasileiro HighLevel no Youtube, de longe é o com melhor conteúdo em tutoriais, desde o básico até mais avançados como tutoriais completos de Metroidvania, Beat 'em up, Shoot 'em up, etc...

Se seu foco é semântica de programação em C e Java, então irá se dar bem com a Unity que usa C#

Falow!!!
 

Yskar

Habitué da casa
Mensagens
224
Reações
435
Pontos
98
Se seu foco é semântica de programação em C e Java, então irá se dar bem com a Unity que usa C#
Opa, gostei muito de saber disso, aumentou mais ainda o meu interesse nessa engine! É justamente a linguagem que penso em me focar profissionalmente (mas tenho pensado em também aprender Python e LUA para outras coisas).
 

Der Teufel

Bam-bam-bam
Mensagens
4.331
Reações
8.263
Pontos
303
Godot.
Não é uma Unity mas tem muita coisa boa pra quem começa.
Busquem pelos tutoriais do BornCG no Yt.

Se inscrevam no Reddit da engine e se surpreendam.
De lambuja estão sempre compartilhando muita info de softwares que auxiliam na produção.
 

DevSnake

Larva
Mensagens
1
Reações
0
Pontos
1
Aproveitando o tópico, recomendam algum canal com bom conteúdo sobre LUA ou Love2D?

Tenho conhecimento em Java e C# então tenho esperanças que vá aprender LUA numa boa.
 

Drew Brees

Ei mãe, 500 pontos!
Mensagens
10.348
Reações
18.891
Pontos
639
Aproveitando o tópico, recomendam algum canal com bom conteúdo sobre LUA ou Love2D?

Tenho conhecimento em Java e C# então tenho esperanças que vá aprender LUA numa boa.
CS50's Introduction to Game Development:


Fiz um MBML citando esse curso.

São várias aulas, divirta-se.
 

doraemondigimon

Ei mãe, 500 pontos!
Mensagens
12.006
Reações
14.781
Pontos
619
Vou com a opinião do sparcx86_GH e muitos outros falaram, o Unity é em fácil e até que, intuitivo! Vale a pena dar uma olhada nele.


Unity é ótimo, eu mesmo tenho uma série de vídeos mostrando como fazer um jogo simples de corrida sem precisar saber programar, modelas ou ter conhecimento avançado,

É literalmente aprenda fazendo.

Vou indicar seu canal pros meus alunos! Isso é de grande valia para eles (e pra mim também, que fiz um curso inicial no Unity) Obrigado!!!
 

Bonanza Bros.

Veterano
Mensagens
524
Reações
960
Pontos
144
Eu acho besteira iniciar com Unity, a menos que você tenha afinidade com o básico de álgebra linear, operações com vetores e matrizes, etc. porque querendo ou não se você não souber essas coisas qualquer tarefa além do que já existe pronto vai ser virtualmente impossível de aprender e executar sem o que eu citei. Ou seja, vai ficar eternamente preso a plugins e código de terceiros pra uma coisa tão simples quanto fazer um cone de visão, um radar, etc.

Eu recomendaria mesmo começar com uma engine 2D numa linguagem que você tenha maior afinidade. C/Java não possuem engines com bastante coisa "pronta" então é bom também molhar o pé em algo tipo Python pra ver se rola. 2D dá pra se virar facilmente sem o que eu mencionei, no máximo física pode exigi-las caso você vá além do básico (caixas de colisão retangulares sem rotação), mas nesse âmbito é comum pegar uma engine de física pronta mesmo. Brinque no 2D e já corra atrás de um livro com o básico de "matemática 3d" para jogos estilo esse aqui (link) que é GG.
 

Landstalker

Ei mãe, 500 pontos!
Mensagens
14.747
Reações
27.836
Pontos
584
Eu acho besteira iniciar com Unity, a menos que você tenha afinidade com o básico de álgebra linear, operações com vetores e matrizes, etc. porque querendo ou não se você não souber essas coisas qualquer tarefa além do que já existe pronto vai ser virtualmente impossível de aprender e executar sem o que eu citei. Ou seja, vai ficar eternamente preso a plugins e código de terceiros pra uma coisa tão simples quanto fazer um cone de visão, um radar, etc.

Eu recomendaria mesmo começar com uma engine 2D numa linguagem que você tenha maior afinidade. C/Java não possuem engines com bastante coisa "pronta" então é bom também molhar o pé em algo tipo Python pra ver se rola. 2D dá pra se virar facilmente sem o que eu mencionei, no máximo física pode exigi-las caso você vá além do básico (caixas de colisão retangulares sem rotação), mas nesse âmbito é comum pegar uma engine de física pronta mesmo. Brinque no 2D e já corra atrás de um livro com o básico de "matemática 3d" para jogos estilo esse aqui (link) que é GG.

Tudo depende de onde o conhecimento da pessoa será aplicado.

Engines como Unity, Godot, GameMaker Studio e Unreal servem para um propósito: tornar simples a construção de jogos. Graças ao avanço da computação e programação, muitas partes são abstraídas fazendo com que equipes de desenvolvimento se foquem mais na construção no jogo em si ao invés de "perder" muito tempo em suas estruturas de background que poderiam lhe possibilitar à criação.

Eu amo estudar OpenGL e aplicar essa API no C++, mas isso tá longe de ser algo prático para criar um jogo. Faço isso porque eu gosto de conhecer a fundo como uma engine funciona, então essa coisa de criar VAO, VBO, carregar os vértices na memória, criar um shader para processar a imagem ou simplesmente um triangulo, enfim, usar esses tipos de recursos é legal, mas eu tenho a consciência do tempo que isso me toma, apesar que, toda a forma de conhecimento é válida e útil, em certa medida.
 
Topo