Se você acha que até agora se encaixa no perfil de um desenvolvedor de jogos, está muito próximo de começar. Precisamos agora somente definir alguma plataforma para usarmos. Existem dezenas delas, para todos os gostos e ideologias, mostraremos aqui algumas.
-
Pygame
É a escolha da printf como a mais adequada para quem está começando. Pygame é um conjunto de bibliotecas para você importar em seu código python que permitem que o desenvolvedor crie o seu jogo de forma fácil e eficaz.
A principal característica do Pygame é a facilidade de uso, que não limita o poder da ferramenta. Começando pela linguagem python, que é extremamente fácil de se aprender (uma pessoa com alguma experiência de programação aprende python em menos de três dias). O Pygame também é grátis, e tem uma fartíssima documentação online, o que facilita bastante a vida do programador.
-
XNA
O XNA é um framework da Microsoft para desenvolvimento de jogos. É muito poderoso e te dá a possibilidade de desenvolver para Windows, Xbox360 e também para o não tão conhecido Zune. Para começar é legal dar uma olhadinha nas caracerísticas da linguagem C# (C Sharp), que é utilizada no framework, e depois disso é só baixar o XNA no site da Microsoft.
Se sua intenção for criar um jogo para ganhar rios de dinheiro, você terá que comprar a licença do XNA (que não é barata), mas se você quiser apenas aprender, tem uma versão gratuita que supre bem suas necessidades.
-
Unity
O Unity é um pouco diferente dos dois anteriores. É um motor de jogo 3D no qual você cria o jogo de forma visual, usando a interface gráfica do programa. A idéia aqui é simplificar o processo de criação, mas não se engane, o Unity é uma ferramenta muito completa e ideal para quem quer criar jogos complexos em um tempo relativamente curto. Com Unity você pode criar jogos para web, dispositivos móveis e consoles.