Sobre o Website
Este website destina-se a ajudar qualquer pessoa que queira aprender a programar jogos. O "ponto alto" do website é certamente o "Curso Grátis de Programação de Jogos" em português.
Ainda nada de novo - 11 de Outubro de 2007
Pessoal, sei que já passou o "prazo" de um mês que tinha deixado para colocar as próximas aulas online. Infelizmente, não tenho tido tempo livre nenhum. O meu dia começa às 8.00 e só chego a casa por volta das 19.00/20.00, janto, revejo as matérias das aulas e faço exercícios e durmo. Felizmente, isto vai mudar! A partir desta semana (a semana do caloiro) as praxes vão começar a ser só às quartas-feiras de tarde, em vez de serem diárias. A cadeira "Projecto FEUP" também irá terminar (oficialmente só dia 26, mas a partir de dia 19 já estarei livre), que é o que me tem consumido mais tempo. Espero que tenham paciência e que esperem, pelo menos por mais um mês, pelas próximas aulas.
De volta! - 6 de Setembro de 2007
Já voltei de férias e isso nota-se, com a aula 20 online. A maior parte da aula foi escrita no Yellow Dog Linux (Playstation 3), com o vim (que é um editor de código muito para a frente :P ). No entanto, não consegui fazer mais nestes 30 dias de férias, porque, bem... foram férias! Aproveitei para chegar ao fim do Kingdom Hearts II, Shadow of Colossus e do Okami (que é uma obra de arte sem igual), para PS2. Só me falta comprar o FFXII para poder dizer adeus à velhinha Playstation 2 (aliás, a minha PS2 já avariou e só jogo jogos dela na PS3). Vai-me deixar bastante mágoa, foi sem dúvida a melhor consola em que alguma vez joguei.
Ok, vou deixar destes devaneios pessoais. Quis colocar a aula 20 logo que cheguei a casa (ok, quase logo, depois de estar a par de todas as notícias), mas fiquei doente, e com uma otite, uma amigdalite e febril, ninguém tem paciência para acabar os pormenores chatos de um tutorial (verificar o código e se não estou a dizer asneiras). Para compensar ainda adicionei alguma bibliografia e website para vocês estudarem, depois da aula 20. É verdade! Acabaram as aulas teóricas de C++! Isto é um grande alívio porque as próximas aulas serão bem mais interessantes (e cada vez mais complicadas).
As próximas 5 aulas serão lançadas em simultâneo e serão quase como um "dev journal", ou seja, um diário de desenvolvimento. Vou tentar apontar tudo o que faço no desenvolvimento do jogo e comparar o desenho inicial com o final, mostrar porque escolhi certas opções e porque desisti de outras. O jogo continuará em modo de texto, mas será muito melhor do que o Hall of Monsters (e muito mais complexo, por sinal). Também peço paciência, penso que irei demorar um mês a completá-lo, talvez menos, talvez mais, mas será uma meta a tentar alcançar. Enquanto isso, irei também concentrar-me noutras secções do website, e principalmente em melhorar o CSS para suportar melhor o Internet Explorer. Além disso, quero também concentrar-me noutros meus projectos, principalmente com um almoço da Gamedev-PT programado para Novembro, queria mostrar alguma coisa lá.
Já agora, queria dizer obrigado aos leitores deste website, que me aguentaram durante 20 aulas. Também irei começar a responder a quem me enviou emails durante o mês de Agosto.
De férias! - 31 de Julho de 2007
Infelizmente não pude cumprir a promessa de colocar a aula nº 20 disponível online. Esta última semana tem-me ocupado bastante, entre empacotar tudo o que é preciso para "migrar" para uma nova casa durante um mês, até ao processo de candidatura e passando pela minha aprendizagem de Linux.
Esta última ainda tem algo que se falar. A Playstation 3 permite a utilização do Linux (várias distribuições funcionam, mas a semi-oficial é a Yellow Dog Linux). Não estamos a falar de uma distribuição "ripped-off" mas sim de uma instalação bastante completa, incluindo tudo o que uma distribuição normal de Linux possuiria (estou a corrê-lo em GNOME) e a uma velocidade bastante aceitável, se considerarmos que o acesso à placa gráfica se encontra negado pela Sony. Dito isto, jogos 3D não funcionam a velocidades aceitáveis, mas fiquei surpreendido com os jogos em 2D: correm na perfeição. Outra limitação da PS3 é a memória RAM: 256MB é de facto pouco, mas o suficiente se não abrirmos muitos programas ao mesmo tempo.
As vantagens de ter o Linux instalado é que vou ter acesso a um "PC" durante este mês de férias, que inclui um editor de texto, SDL, Firefox, WxWidgets, um compilador de C++ e uma IDE (Anjuta). Basicamente, tudo o que eu preciso para me divertir e para trazer lições novas para Setembro.
Peço a todos paciência e que podem enviar-me mensagens durante o mês de Agosto, embora não as poderei responder. Boas férias e muito coding (ou pouco, se já estiveram a codar todo o ano :P )
Novamente, estou de volta! - 22 de Julho de 2007
Após o meu mais longo período de ausência no trabalho do website (passou-se mais um ano desde que publiquei a aula 18 de C++ e mais de meio ano desde a última revisão a um tutorial) finalmente estou de volta!
Esta ausência deveu-se principalmente à recta final do 12º ano, que como devem saber, é provavelmente o ano mais importante de cada estudante, o ano dos exames nacionais, que acabam por ter um peso enorme na escolha do curso a seguir. Felizmente correu tudo bem (acabei os exames da segunda fase há uma semana) e em princípio irei entrar naquilo que quero: o Mestrado Integrado em Engenharia Informática e Computação (MIEIC) na FEUP. Se não conseguir entrar, também tenho notas suficientes para tentar a Licenciatura em Engenharia Informática (LEI) na UMinho. Ambos os cursos estão bem cotados a nível nacional e com excelentes perspectivas de emprego, embora preferisse a FEUP, por casa dos acessos/distância a casa.
Não que estivesse totalmente parado durante estes meses. Ao longo do tempo, quando não tinha testes, nem nada para estudar ia revendo as aulas que podia. Sobre os meus projectos, também avancei um bocado com um projecto de um jogo 2D que estou a desenvolver. Mais detalhes sobre isso brevemente. Já agora, fiquei encarregue de desenvolver uma página web para apresentar o trabalho do meu grupo, na disciplina de Área de Projecto. Consegui ter o layout do website pronto, mas infelizmente não consegui colocar todas as 160 páginas do nosso trabalho final na web (programar aquilo tudo à mão é um bocado doloroso, principalmente num prazo de poucos dias). Podem ver o website aqui (com algumas trafulhices no conteúdo ;).
Passando agora ao website, terão notado de certeza alterações logo nesta página. Foi adicionada uma página chamada blog (com notícias do site e sobre gamedev), e limpado aquelas secções inúteis que infestavam a página inicial, para poder dar lugar às notícias do website. Assim, poderei actualizar o website mais frequentemente, não só com tutorials, mas também com informações sobre gamedev. Assim terei uma maior responsabilidade em actualizar o website e talvez isso leve a que escreva tutorials mais frequentemente.
Finalmente (e mais importante), sobre as aulas de C++. É com muito gosto que anuncio que as 18 aulas já foram todas revistas e adicionada ainda a aula 19. Admito que aula seja um bocado complicada, demorei bastante tempo a tê-la pronta, mas qualquer dúvida e contactem-me
PS: Peço as minhas desculpas a quem me contactou durante o período que estive ausente. Vou tentar responder a tudo nos próximos dias.
