Estou aprendendo algo sobre programação de jogos em um livro sobre "pyGame". pyGame é simples, mas ... python é um pouco complexo e diferente do meu conhecimento anterior sobre programação.
Eu sei a linguagem "clássica": C # (também C / C ++), Java ... Eu sei que muitas pessoas adoram Python, mas para mim é um pouco mais difícil de aprender!
Então, eu estou procurando algo como "pyGame", mas para java ou c # ... Uma biblioteca com a qual eu posso fazer quase a mesma coisa que posso fazer com pygame (então .. faça mais com menos código ... e dor de cabeça) .
Respostas:
O amor oferece um nível de complexidade semelhante ao PyGame, embora não tenha certeza de que você achará Lua muito mais fácil que o Python. Se você quiser apenas ir com algo mais direto, procure ligações para SDL ( SDL.NET por exemplo) para o seu idioma favorito ou até mesmo use-o diretamente em C. Muitas APIs do PyGame são apenas invólucros finos para a funcionalidade SDL.
fonte
Eu não estou familiarizado com pyGame, mas se você está procurando uma estrutura fácil e agradável de usar no desenvolvimento de jogos, por que não usar o XNA 4.0? É gratuito e permite criar jogos que podem ser jogados no XBox 360, Zune HD ou Windows Phone 7.
A vantagem de usar isso é que você pode aproveitar facilmente seu conhecimento de C # e começar a trabalhar imediatamente aprendendo a estrutura em vez de lutar com o idioma.
Eu altamente sugiro que você começar a aprender XNA seguindo esta grande série de tutoriais feitos por Riemers .
fonte
http://wiki.python.org/moin/PythonGames possui a lista de bibliotecas e mecanismos de jogos python. Alguns dos mecanismos de jogo da lista não são apenas Python. Ogre e Panda são bem conhecidos em ambos, você pode usar c ++.
fonte
Ctrl + C Ctrl + V de outra pergunta que eu postei no
Coisas como mapas de peças, folhas de sprite, etc. estão todos embutidos. Basicamente, você pode se concentrar no jogo, não em como escrever um mecanismo.
fonte
Se você conhece C, recomendo a Allegro, biblioteca de programação de jogos. Foi isso que eu usei quando estava entrando no jogo, e isso me serviu bem naquela época. Ele tem recursos semelhantes ao SDL, mas para mim sempre foi mais simples e direto. Eles até dizem no site que existem ligações para C #, mas não tenho idéia de como elas funcionam.
http://www.talula.demon.co.uk/allegro/
Além disso, acho muito estranho você dizer que conhece C ++, mas não pode aprender Python. Python é muito mais simples e fácil de usar do que C ++.
fonte
Honestamente, acho que nada pode fazer melhor que pygame: SDL é simples o suficiente, por isso é uma boa escolha. O Python, ao pensar na facilidade de programação, é como a melhor linguagem de todos os tempos. Eu não acho que você pode fazer muito melhor do que pygame.
fonte
SDL é feito com ce é talvez a biblioteca de programação de jogos mais popular. Também acho que li em algum lugar que pyGame é baseado nele.
http://www.libsdl.org/
fonte
Ambos estão bem documentados.
fonte