Python é bom para desenvolver jogos? Porquê ou porque não?
Claro, os jogos são feitos usando o Python! Aqui estão alguns exemplos de jogos populares que usam Python de alguma forma:>ul>>li>Civilização IV>li>li>World of Tanks>li>The Sims 4>li>Battlefield 2>li>Overwatch>p>No entanto, leve esta lista com um grão de sal. O que você verá é que esses jogos (a) não precisam rodar extremamente rápido ou (b) usam Python para 'trabalhos paralelos' como add-ons ou scripts internos, enquanto o código principal do jogo é escrito em outra coisa.A razão para isso é que Python simplesmente não foi projetado com velocidade em mente, e quanto mais complexo um jogo se torna, mais ele precisa do backend para rodar rápido. Python é uma linguagem interpretada, onde o programa é lido linha a linha. A maioria dos jogos populares usa uma linguagem compilada como C++ ou C#, onde o código escrito é convertido em linguagem de máquina bruta, que é muito mais rápida. Quando você vê Python sendo usado em um jogo, geralmente é para algo que não é 'mission-critical'.
P> Dito isto: você pode fazer jogos com Python. Se você está interessado em fazer o seu próprio, eu sugeriria seguir um tutorial. Eu vou ligar alguns tutoriais no final desta resposta. Você pode tentar fazer seu próprio jogo completamente do zero, ou você pode acelerar o processo e usar a biblioteca PyGame (ou, se você sabe que quer fazer um jogo 2D, a biblioteca Arcade). Informações sobre ambas as bibliotecas também estão ligadas abaixo.
Best of luck!
- PyGame Library: GettingStarted ->li>Faça jogos 2D com a Biblioteca dos Arcade: Como criar um jogo 2D com Python e a Arcade Library>li>PyGame tutorial series: Programa Arcade Games>li>Basic, desde o início da criação do jogo: Jogos - Python para Iniciantes>li>Tutorial do jogo Python: Tutoriais de Programação Python
Artigos semelhantes
- É aconselhável aprender Tkinter em Python para avançar na carreira ou para obter uma melhor oferta de emprego como desenvolvedor Python?
- Que língua backend devo escolher para aprender: Python, PHP, ou Ruby para desenvolver aplicativos de mídias sociais móveis como Twitter?
- O Chromebook é útil para desenvolver um programa Python? Alguém já tentou usar o Chromebook para o seu ambiente de desenvolvimento?
- Quanta java é necessária para desenvolver aplicações para andróide? Onde eu começo a desenvolver se eu tiver uma idéia em mente?