
Como sempre começamos, na ultima parte descobrimos quais as vantagens e as desvantagens de se utilizar ou não uma Engine para fazer o seu jogo. Hoje vou falar com quem quer fazer o seu jogo “no braço”, mostrando um pouco sobre as linguagens de programação mais utilizadas para se desenvolver jogos.
C++ – Todo mundo que cursou algum curso de informática, engenharia e afins viu no minimo o pai dessa linguagem, o C. Muitas engines foram escritas nessa linguagem e muitos jogos ainda hoje são escritos em C++. É uma linguagem muito poderosa, com muitas bibliotecas já prontas, testadas e em uso. A sua bibliografia é extensa, e existem MUITOS tutoriais de C++ na internet. Mas ela não é uma linguagem para quem está começando a programar, pois ele é uma linguagem com muitos detalhes que podem confundir os iniciantes (vide os ponteiros e a orientação a objeto). Só para constar, o SDL é escrito em C++.
JAVA – Uma das linguagens mais bem falada dos ultimos tempos é uma linguagem robusta e portavel, o que significa que pode ser colocada em qualquer equipamento eletrônico, desde relógios a ônibus espaciais. É uma linguagem muito utilizada atualmente para se desenvolver jogos para dispositivos móveis, em especial celulares. O mercado de jogos para dispositivos móveis cresce a cada dia, então essa linguagem é uma boa para quem pensa em fazer o seu jogo para esse tipo de mercado.
Phyton – O Phyton é uma linguagem extremamente portável também, mas bem mais simples de se aprender do que o JAVA. Ela é um pouco mais desconhecida que as outras duas que eu citei, mas é bem utilizada quando se desenvolve jogos mais voltados para o mundo do software livre. Existem muitos tutorias na internet que ensinam a programar em Phyton e por acaso tem um deles que ensina a fazer um jogo em Phyton. O jogo implementa até um tipo de inteligência artificial, vale a pena dar uma olhada.
Lua – Uma linguagem desenvolvida no Brasil (pessoal da Tecgraf para um projeto para petrobrás) que atualmente é muito utilizada para se fazer jogos por sua simplicidade e velocidade no desenvolvimento de aplicações. Segundo a Wikipédia, dois jogos da Lucas Arts foram desenvolvidos em Lua: Escape from Monkey Island e Grim Fandango. Mais informações sobre a linguagem Lua podem ser encontradas no site oficial.
Sabendo esse pouquinho sobre cada uma dessas linguagens ainda não é o bastante para começar a fazer um jogo, mas é o bastante para começar uma pesquisa a fundo de cada uma dessas linguagens e escolher a melhor para o seu “perfil de programador” e para o seu jogo.
Na próxima parte, vou falar sobre as engines mais famosas que existem por aí. Até!
Update: Todas as linguagens acima são de uso livre, aproveitem.
Categorias: Desenvolvimento, Faça o seu jogo | 10 Comments »
Lua é bastante usado pra scripting em diversas grandes empresas, creio que mais pra area de AI/interface
O próprio WoW, da Blizzard, permite aos usuários personalizarem a interface e alguns outros detalhes utilizando Lua.
Precisa tomar cuidado porque existem diferenças entre as linguagens citadas. C++ é uma linguagem real pra criar jogos, ao passo que Lua, e Phyton (em certos aspectos) são usados como linguagem de script, ou seja, são uma camada a mais de interação, utilizada pra fazer com que a programação de eventos e regras do jogo seja mais fácil.
WoW, EfMI, GF, e muitos outros, utilizam a Lua extensivamente como linguagem de script. Lua é basicamente a linguagem padrão de script em jogos devido à sua estrutura poderosa e baixo footprint. Mas os jogos NÃO foram feitos em Lua, afinal Lua mesmo é feito em C; eles só suportam lua. É igual um browser, que usa JavaScript pra interação em páginas, e às vezes pra scripting interno (caso do Mozilla), mas nem por isso pode-se dizer que o browser foi feito em JavaScript.
[...] ultima parte, falei um pouco sobre algumas linguagens mais comuns no mundo dos jogos, útil para quem quer [...]
eu andei pensando em criar um jogo para mim mesmo eai sugiu uma idei d fazer um jogo e esse e o meu sonho eu ja fiz tudo ja planejado eu queria varios bonecos ja sei os nomes ex: mg sm bk elfa gm etc pensei em lugares em ex: arena,noria,lorencia,devias,etc e quando eu fazer o jogo eu vou botar sangue e magia vou ver todos o detalhes eu quero fazer um jogo melhor q lançaram ate hoje quero que o meu sonho se realize !!!!!!
oi
oi gente
oi gente tudo bem
oi gente tudo beleza
Tomara que seu sonho se realise
vcs nn ensinam nadaaaaaaaaaaaaaa!!!