Qual idioma e ferramentas devo escolher para criar jogos 2D? [fechadas]

7

Recentemente, voltei ao meu hobby de infância (jogos de programação) e achei bastante agradável. Venho mexendo no PyGame (para Python) há alguns meses, fiz alguns projetos para fins educacionais. O PyGame é legal, no entanto, não há muitos jogos comerciais usando o PyGame, e eu gostaria de investir meu tempo da melhor maneira e, idealmente, para ganhar mais dinheiro no futuro.

O que eu gosto:

  • fazendo as coisas sozinho. Não sonho em trabalhar em grandes empresas e criar um pouquinho do World of Duty-7
  • estruturas como LÖVE (para Lua) ou PyGame. Duvido que eu seja capaz de descobrir como desenhar esses pixels extravagantes sem ele
  • coisas de plataforma cruzada.
  • coisas grátis.

O que eu não gosto:

  • C ++ me assusta, no entanto, sinta-se livre para me dizer o quão estúpido eu sou
  • IDEs como GameMaker, RPGmaker etc. Gosto de fazer minhas próprias ferramentas.

Meu objetivo é criar jogos 2D como Terraria, Super Meat Boy, DefCon, etc. Qual idioma e ferramentas devo escolher para alcançar meu objetivo?

HamsteR
fonte
Relacionado, desde que você toque no pygame: gamedev.stackexchange.com/questions/12065/…
Tetrad 11/11
Também as respostas aqui parece relevante gamedev.stackexchange.com/questions/4459/alternative-to-pygame
Tétrada
11
Esta é realmente uma preferência pessoal. Eu uso o xna, adoro e recomendo a todos que desejam criar aplicativos baseados em gráficos. É uma estrutura para C # e você pode fazer qualquer coisa com ela, tanto quanto eu sei. E é rápido, muito rápido. Eu uso o Visual Studio Professional, mas você pode obter o Visual C # Express gratuitamente. Para modelar geometria 2D, estou trabalhando em minhas próprias classes e editor, mas usei o 3D Studio Max no início. Para geometria 3D, eu uso o 3D Studio Max, embora tenha construído meu próprio editor de terreno. Para arte, acabei de comprar o Photoshop e, ocasionalmente, uso o Paint.NET para edições rápidas / simples.
Gavin Williams
Você ainda recebe um voto positivo - mas isso é limítrofe "quanto tempo dura um pedaço de barbante" ou "Gorila x Tubarão" .
Jonathan Dickinson

Respostas:

4

Quero ser desenvolvedor de jogos ... e agora?

Este é um guia bastante abrangente para iniciar o desenvolvimento de jogos, abordando quais idiomas estão disponíveis e, em seguida, uma lista das ferramentas e bibliotecas mais populares, além de sugestões de livros comerciais e gratuitos. A maior parte do conteúdo é totalmente gratuita e fornece links para download direto. No entanto, é uma leitura longa, mas prometo que você terá muito mais conhecimento quando terminar!

Não há nada diretamente errado com o C ++, mas não é uma linguagem muito acessível e há um nível de dificuldade em apenas começar a funcionar que adiciona outro nível de complexidade que um novo desenvolvedor não precisa. É um idioma a considerar no futuro, mas, na minha humilde opinião, não é um idioma para aprender! Então, novamente, ninguém escuta e eles começam com C ++ de qualquer maneira! :)

Serapth
fonte
11
Deus te abençoe por esse link, não tenho mais necessidade ou desejo de fazer perguntas estúpidas.
hamster
5

no entanto, não há muitos jogos comerciais usando o PyGame, e eu gostaria de investir meu tempo da melhor maneira e, idealmente, para ganhar mais dinheiro no futuro.

E quem se importa? A cadeia de ferramentas não é o que torna um jogo comercial ou não, não é o que o torna um título AAA ou não. O PyGame não impedirá que você realize seu objetivo de criar um jogo comercial que gere um pouco de dinheiro.

Somente você impedirá (ou habilitará) esse sucesso.

Se você se sentir confortável com o Python e o PyGame, continue usando-os para criar jogos, até jogos que você vende. Como você se sente confortável com as ferramentas, elas serão as mais adequadas para você e seus objetivos.


fonte
O problema é que não tenho certeza se o pygame é melhor para mim, já que não tenho nada com o que comparar! Por isso pedi alternativas. Embora eu entenda o seu ponto, obrigado.
hamster
@ HamsteR bem, então a única coisa que realmente responderá à sua pergunta é a experiência.
Tetrad
Não é de graça, mas vale a pena conferir o BlitzMax e o Monkey mais recente também do mesmo cara, no entanto, ele não pegou.
DampeS8N
2

C ++ me assusta, no entanto, sinta-se livre para me dizer o quão estúpido eu sou

Você não deve temer que o c ++ seja uma ótima linguagem.

Meu objetivo é criar jogos 2D como Terraria, Super Meat Boy, DefCon, etc. Qual idioma e ferramentas devo escolher para alcançar meu objetivo?

Impressionante! Você pode fazer isso em pygame, não há nada de errado nisso.

Você gosta de programar em python com pygame? Nesse caso, continue, você pode seguir para outros idiomas (leia c ++), se desejar posteriormente. À medida que você se torna mais proficiente em um idioma, encontrará outros também mais fáceis. Não se preocupe tanto com o que você fará depois; concentre-se em melhorar as ferramentas que você possui e em obter proficiência no aprendizado de novas ferramentas, pois elas são bastante dinâmicas.

ultifinito
fonte
1

LOVE2D parece ser uma linguagem legal. Vou declarar agora que Lua é estranho para mim, particularmente tentando acabar com o OOP, já que não há um método fácil e embutido para fazer isso. De qualquer forma, Pygame (framework; baseado em Python), Love2D (framework; baseado em Lua), Game Maker (mecanismo de jogos com IDE) e StencylWorks (mecanismo de jogos gratuitos com IDE; faz jogos em Flash) são muito bons.

No lado 3D, há muitas opções, mas o Blender Game Engine é muito bom (e pode fazer jogos em 2D).

SolarLune
fonte