Porquê fazer um jogo?
Fazer um jogo é como realizar um sonho. Tu mandas na física, se os
jogadores voam ou não, se os carros conseguem fazer drifts espantosos e
impossíveis, se o jogador consegue praticar o efeito "Bullet-Time"
(ou "efeito Matrix"). Mandas na história: se o irmão do
personagem morre para salvá-lo. Mandas em tudo.
E depois jogar o resultado final, reconhecendo o teu trabalho ali e
acolá, ouvir pessoas comentarem que adoraram o teu jogo, ver os
comentários ao teu jogo numa revista, e finalmente ir a uma loja e
veres lá o teu jogo.
Será assim tão fácil?
Claro que não é facil! Um RPG como Final Fantasy demora cerca de 2 anos a ser feito, com cerca de 200 pessoas a aparecerem nos créditos finais. Mas uma coisa é certa: programadores que fizeram jogos como FarCry, Half-Life 2, Final Fantasy, tiveram que primeiro aprender a programar, pois são pessoas normais.
Onde é que entra este curso?
Este curso pretende ensinar, desde o básico até o avançado a programar jogos, logo se
não souberes nada de programação este curso é para ti.
O curso aborda C++, que é a linguagem principal no mundo dos
videojogos, SDL, que é uma API muito simples e multiplataforma, que
permitirá ao jogo correr tanto em Windows como Linux, e por fim OpenGL,
onde o sonho de criar um mundo 3D será realizado.
Estas tecnologias são usadas pelos profissionais de programação de
jogos.
Sobre o estilo do tutorial:
Quando houver alguma dica, ou alguma coisa que não seja importante para o tutorial, mas que vai dar jeito aparecerá assim:
Dica:
Isto é uma dica que deve ser aproveitada...
O código terá um tipo de letra diferente, Courier-New ou Arial dependendo do browser e está dividido em 3 cores: azul para palavras-chave de C++, verde para os comentários e preto para o resto.
char nome; // Nome da pessoa
O que preciso para seguir o curso:
Precisa antes de mais de um compilador/IDE de C++. Eu uso o DevC++ para construir todos os exemplos do curso por isso esse deverá dar. Dentro dos "caros" tem o MS Visual C++ e o Borland C++ Builder .
Para os meus projectos, utilizo o excelente (e grátis) Visual C++ Express Edition da Microsoft. O download é um bocado grande, mas vale bem a pena, nem que seja só pelo seu debugger.
Alguns conselhos...
- Para se ser um bom programador de jogos é preciso muita
paciência, e ter muita força de vontade, para não deixar os projectos
a meio, mas acabá-los até ao fim.
- Não tenham medo de me contactar :P
- Enquanto estão a ler o curso, aproveitem para seguir outros cursos/tutorials.
Recomendo, para a parte de C++, o tutorial do Pedro
Santos.