
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 | 11 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!!!
Aff cara eu mecho com programaçao de jogos a anos é so queria te avisar q fico ótimo seu tuto mas tem que acrescentar algumas coisas e ja q criei muitos jogos 3d estou criando um 2d se quiser entrar na equipe manda msn ai!!