SpeedHack 2009

SpeedHack 2009E aqui está a versão 2009 do SpeedHack, contest anual de um fim de semana da Allegro.cc, prestes a acontecer.

Em 2007 eu participei com o The Evil Ant, e me diverti muito, uma vez que foi a minha primeira participação no evento. Já no ano passado, por algum motivo desconhecido, não houve SpeedHack, e esse ano parece que vai ser mais cedo. Ele está marcado para começar dia 10 de Julho. Parece que a data ainda não é certa, mas bem provável.

Vale muito a pena participar, se você quer aprender Allegro, ou se já sabe, não perca tempo, clique aqui e se inscreva logo, garanto que vai ser divertido. Não há prêmios, porém você aprende muito, e acho que isso é o que mais importa. Vamos trazer a vitória para o Brasil novamente. =D

Se você não sabe muito, aproveita para aprender correndo. Tem alguns tutoriais sobre allegro na minha página de tutoriais, e recentemente fiz um tutorial simples de tiros com allegro, coisa que muita gente iniciante tem dúvida. Boa sorte.

Gamedev Resources

Primeiramente eu gostaria de desejar a todos um Feliz Ano Novo, e que 2009 seja muito bom para todos vocês.

Então… são 11 da manhã de primeiro de janeiro e eu não durmi até agora desde ontem, acho que nem vou durmir mesmo, só à noite agora. Eu fiquei passeando pela internet essa noite e encontrei algumas coisas interessantes, que eu tinha que compartilhar com vocês, não é nada muito novo, mas eu não conhecia, então muita gente aí também pode não conhecer também…

No youtube, achei uns canais interessantes sobre GameDev, um deles é o do GyroVorbis, que além de ter alguns vídeos explicando sobre desenvolvimento de jogos em si, tem uma série muito interessante que ele fez com a “equipe” dele. Adventures in Game Development tem 15 capítulos, sendo que alguns capítulos são separados em partes. Eles todos se juntaram para desenvolver uma engine para rodar em PC e Dreamcast, cada vez vão para a casa de alguém, é uma bagunça. Um programa a engine, o outro o MapEditor, o outro os scripts (em lua), e eles zoam muito, é muito legal! Passei a noite inteira vendo os vídeos deles. Vale a pena conferir, veja o primeiro capítulo:

Adventures in Game Development Chapter 1

Depois vai olhando os outros.

É claro, é indispensável um pouco de conhecimento em inglês, mas nem tanto, se você não é muito bom, vai ouvindo com atenção e assistindo os vídeos, são muito bons.

Não deixe de conferir os outros vídeos do mesmo canal, tem uns dando dicas sobre gamedev.

Também tem outro canal muito interessante, que é o da LusikkaMage, ela tem vários tutoriais sobre C/C++, Winsock, Allegro (uma playlist com uns 16 vídeos sobre allegro) e até tutorial de sprites!

A Rachel (dona desse canal) também ajuda os caras lá encima, mas só com sprites.

Fora isso tudo aí, em algum lugar que eu não lembro mais, achei um site com vários vídeo tutoriais de OpenGL. Claro, ele está em inglês também, por isso que eu digo, é melhor você começar a estudar mais inglês se quiser ingressar na área de GameDev! hehehe


Navegando pelos meus Feeds, também encontrei uma Lib para C++ para programação fácil de jogos 2D (e 3D também, vai) acelerados por hardware via Direct3D. É a IndieLib. Na verdade ela foi feita para a implementação de ‘protótipos’ de jogos, por ser fácil de implementar. Não mexi nela ainda, mas me parece ser bem amigável.

Ahh, e não é por que ela foi feita para fazer protótipos de jogos que você não possa criar um jogo sério nela, você pode sim, inclusive acho que ela seja boa para iniciantes ou pessoas que queiram resultados rápidos.

Vale a pena dar uma olhada e uma fuçada! hehehe


Vou deixar um link muito interessante que é essa lista de ferramentas e libs para programação de jogos (tudo free):

Free Game Development Libraries

Tem mais coisa lá que você pode imaginar! hehehe


Ahh, e como o Flausino postou no GamedevBR: “Ano novo, tudo novo”, eu to cheio desse layout aqui, to querendo mudar, mas eu queria mesmo é estrear com novo tema quando eu colocar ele em um servidor e domínio próprio, mas eu to vendo que não vai ser para agora, talvez mês que vem só… então quem sabe eu mude! =D

Download dos games do ChrismtasHack

Já liberaram os downloads (eu sei que eu to meio atrazado, mas é que eu tava com preguiça de postar! hehehe) dos jogos do ChristmasHack.

Eu participei com o BurningCards, jogo de cartas tipo Jokenpo muitoooo simples! hehehe

Para conferir os jogos que participaram, acesse o link:

http://xmashack.bafsoft.com/2008/downloads

Bom jogo!

Meu jogo para o ChristmasHack ’08

BurningCards, este é o nome do jogo que eu fiz para o ChristmasHack ’08.

Meus temas disponíveis (eu tinha que escolher um) eram dois sobre estratégia e um sobre cartas. Então pensei em fazer um jogo de cartas mesmo, por que estava meio sem tempo para criar um jogo de estratégia legal, sem contar que seria mais fácil até criar os gráficos e tudo.

Logo no primeiro dia (sábado passado, dia 13) eu tive a idéia de fazer um jogo no maior estilo Jokenpo, porém com cartas e cada carta com um ataque diferente e outras coisas. Então comecei a fazer alguns conceitos para o jogo.

Perfeitamente, na terça-feira (dia 16), eu comecei a programar, instalei o MinGW e o Allegro aqui e o Code::Blocks (tava sem nada instalado) e criei um projeto. A primeira coisa que criei foi o gerenciamento do GameState, como ficaria a mudança do fluxo do jogo, como por exemplo passar do menu para o jogo em si e juntei todas as classes prontas que eu tinha que me ajudariam nisso. Fiz o menu também uma vez que eu já tenho classes que eu fiz para outros jogos que me ajudam muito nisso prontinhas.

Então depois não mexi em MAIS NADA, e ontem (sexta-feira, dia 19), eu comecei a programar o jogo mesmo em si. Ainda saí grande parte do dia, mas a madrugada me ajudou bastante. E então passei o dia inteiro de sábado (dia 20) e a madrugada até agora terminando o jogo.

A minha intenção era criar um jogo singleplayer contra o computador com modo multiplayer online contra outro usuário via IP. Porém, não foi possível fazer isso não, só o singleplayer. Mas como agora eu estou participando do Contest da UniDev e da PDJ também com esse jogo, talvez eu consigar terminar o módulo online para ele até a entrega dessas datas.

Bom, chega de falatório, aqui vou deixar o download do jogo, os fontes eu libero depois, quando o Contest lá liberar também.

[Download]

Mais informações na página do jogo na UniDev: [UniDev Game Contest 2008] – Burning Cards

Em breve eu volto para falar mais desse jogo aí, possivelmente em futuras versões! ^^

Valeu.

ChristmasHack ’08

Ae Pessoal.

Para quem não conhece, o Christmas Hack é um contest de Allegro, promovido lá pela Allegro.cc, que acontece todo o fim de ano (época do Natal, por que será, né?).

O Contest não é curto como o SpeedHack, ele é maiorzinho, esse ano vai acontecer do dia 13 ao dia 21. As inscrições já estão abertas pelo site da ChristmasHack ’08.

Eu já fiz minha inscrição, é muito provável que eu participe. Só se eu ficar muito ocupado e tal… hehehe

Vamos lá, façam suas inscrições e vamos participar!

Allegro# 0.81

Meio atrazado, mas para quem não conhece, o Allegro tem um port para .NET (C#). É o Allegro#.

Saiu a versão 0.81 agora na semana passada.

Se você é viciado em Allegro e está migrando para o C#, pode continuar brincando com ela. Ou então se você quer desenvolver jogos .NET sem XNA, o Allegro é uma ótima escolha, principalmente se estiver começando.

Classe pra Animação em Allegro

Estou criando uma classe para animação em Allegro. Nada muito sofisticado, só para eu usar mesmo nos meus projetos, porém não custa nada eu liberar aqui, não é mesmo?

Ainda não terminei, ela contém um monte de bugs, porém está ficando legal!

Por enquanto ela só carrega os frames de bitmaps ou arquivos de bitmaps separados, o próximo passo é fazer com que ela carregue de SpriteSheets (aqueles arquivos com vários sprites) e datafiles.

Preciso também dar uma melhorada na lógica da animação, que as vezes dá um bug estranho, mas isso logo eu arrumo!

Espero logo poder postar aqui para vocês, aguardem! =)