Alguns vídeos da Ludum Dare

A Ludum Dare é uma competição de desenvolvimento de games que ocorre em 48 horas (dois dias) e que acontece 3 vezes por ano. A competição aconteceu na semana passada, e tiveram (recorde) 121 jogos cadastrados. Apenas 14 jogos foram terminados, e estão em período de votação. Claro, como em outras competições do estilo, apenas quem participou e enviou o jogo final, pode votar.

Mas o que mais me chamou a atenção, foi alguns vídeos postados por usuários de partes do desenvolvimento. Apesar de estarem bem rápidos, dá para ter uma idéia de como foi a tarefa de desenvolver o game.


Esse eu achei bem interessante, porque o cara tem ótimas habilidades gráficas, faz todos os sprites do jogo ali mesmo, na hora! Muito bom.


E esse eu gostei porque ele realmente mostra tudo que ele fez durante o tempo de desenvolvimento.

Você pode conferir mais alguns:

Interessante, não?

Pretendo participar na próxima edição, se eu conseguir. Quem sabe não te encontro por lá também, hein?

GameDev com Ruby

Ruby… essa linguagem que vem crescendo tanto ultimamente (claro, ela deve isso ao Rails, mas isso é outra história, nem vou entrar em detalhes porque também não sei muito), também pode ser uma boa opção para você que deseja programar jogos.

Dei uma googleada sobre bibliotecas para desenvolvimento com ela, e achei muita coisa boa. Existem ports para SDL e OpenGL (não achei nada sobre Allegro… se alguém achar, por favor compartilhe), o que já seria suficiente para este post. Porém eu vou além. Gostaria de mostrar um pouco mais.

Temos também a Gosu, que me parece bem famosa para quem é da área do Ruby, porém que eu desconhecia. Ela usa SDL para o gráfico, e me pareceu bastante interessante. A Rubygame também me parece uma boa alternativa. Ela é um “port” da pygame (do Python) para Ruby. Mas o que mais me espantou, foi ver um port de Ogre3D pra Ruby! O OgreRB.

A Ogre3D, como eu já disse por aqui mesmo, é uma Engine 3D pra C++ completa para jogos profissionais, e ter uma adaptação para Ruby é uma ótima notícia para quem gostaria de não só brincar, mas criar jogos bem interessantes com Ruby. Entretanto, não sei se Ruby é viável para a criação de jogos AAA.

Também não pretendo programar jogos com Ruby não. Quero aprender Ruby sim, porém com outros propósitos. Não que eu não acredite na linguagem para jogos, só que eu prefiro C/C++ para isso mesmo. Na verdade, não vou muito bem com linguagens com sintaxes muito diferentes do C-Style. Mas vou aprender Ruby em breve.

Fica aí a dica pra você que quer desenvolver jogos, mas nunca o fez, ou nunca programou, pois ruby é uma linguagem totalmente orientada a objetos, e de fácil assimilação e aprendizado. Ou então para você que já mexe com Ruby e gostaria de começar com GameDev. =D

Fast Flash Gamming

Flash é uma plataforma interessantíssima para desenvolver jogos. Eu já falei um pouco sobre Flash e outras plataformas semelhantes aqui no blog. Na verdade, esse post é mais para mostrar esse vídeo que eu achei interessante:

É um joguinho simples, mas foi feito em menos de 10 minutos! Isso prova que dá pra você fazer jogos bem legais rapidamente. Obviamente não em 9 minutos e pouco, mas num tempo suficiente.

Faz um tempo que eu to querendo aprender ActionScript 3, ainda mais agora que eu to interessado no Flex. Vou correr atrás, assim que possível, posto algum tutorial aqui! =D

Enquanto isso, podem dar uma olhada nesses:

E caso queiram alguma coisa sobre Flex, vejam esses tutoriais aqui! Vale a pena. ^^

GameSpaceLib – Que tal?

Já há um tempo que eu ando procurando uma boa biblioteca para programação de jogos 2D em C++ com renderização por hardware. Uso Allegro há um bom tempo, e sou fã incondicional pela biblioteca. Mas há momentos, que fazer algo nela, fica realmente chato (e pesado! hehe). Ela só renderiza por software (ok, tem até renderizadores por hardware, mas não vale a pena…).

Andei pesquisando por aí bibliotecas ports de DirectX e/ou OpenGL (dando mais valor à segunda, por ser multiplataforma), achei várias delas, inclusive postei aqui no blog sobre uma delas. Mas a preguiça nem deixou eu testar nenhuma! hehe

Claro, também já tinha visto a GameSpaceLib no fórum da UniDev, mas como eu disse, a preguiça realmente me pegava. Aí então vi o contest da GameSpaceLib. Eu já adoro contests, ainda mais com a possibilidade de ganhar algum prêmio (ótimos livros), e o melhor de tudo, aprender a usar uma biblioteca, porque em contests, a preguiça diminui um pouco! Aí eu entrei pro ‘jogo’!

Dessa vez, quem me pegou mesmo foi o tempo. Tive que fazer tudo nos últimos dias, mas sem problemas, pelo menos terminei o (uma demo jogável) jogo.

GameSpaceLib

Bom, mas e aí? Então, vou falar um pouco sobre a biblioteca…

Primeiramente, gostaria de falar que é uma biblioteca que está em constante atualização, foi criada e é mantida pelo André Santee, que a maioria de vocês da área de GameDev do Brasil já deve ter ouvido falar. Inclusive, vou aproveitar e dizer que hoje mesmo saiu uma nota no site dizendo que a versão 1.5.2 está pra sair esse mês, acesse o site e veja um vídeo de um efeito implementado nela!

Ela é muito fácil de usar, pois ela cria toda a parte gráfica, deixando a parte mais fácil e gostosa com você, que é criar. Apesar de ser fácil, e ser criada em cima do DirectX (e do OpenGL, em breve), a única limitação é a sua criatividade. Por usar DirectX/OpenGL, é possível criar efeitos gráficos de alta qualidade com o uso de Shaders. Quem é que não gosta de um jogo 2D com vários efeitos? Na minha opnião, é melhor que um 3D!

Claro que ela não tem somente parte gráfica. Ela incorpora a biblioteca Audiere para toda a parte sonora. Perfeito para usar com OGG! Também tem sistema de Input e rotinas para lidar com o tempo, que são SIMPLES demais e muito eficientes.

Tá, mas é tudo 1000 maravilhas? Sinceramente, eu só desenvolvi um projeto com ela, não tive muitas experiências, porém todas elas foram muito boas. Sem contar que a documentação é ótima.

Quanto ao meu jogo do contest, eu pretendo dar uma incrementada nele. Aproveitar para aprender mais sobre a Lib, e então criar um projeto que eu estou pensando há um tempo. É um projetinho até que grande (perto dos que eu faço! haha), e acho que ela será perfeita para ele. Em breve, eu volto a falar deste projeto, vai ser interessante.

Ahh, e você, está esperandoo que? Vai no site, veja os tutoriais (por enquanto ainda são poucos, mas assim que puder, vou fazer algum também), exemplos e baixe a biblioteca. 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

UDZine #1 e #2

As edições parecem estar com problema no site da UniDev, então resolvi postá-las aqui por conta própria.

Para quem não sabe, a UDZine é uma revista eletrônica criada pelo pessoal da UniDev. Porém ela só teve duas edições e, infelizmente, parou. Eu espero que ela ainda volte, pois contém artigos interessantíssimos, bem como tutoriais sobre a área de GameDev.

Vale a pena dar uma baixada, caso não tenha ainda! 🙂

GameDevBR (bem atrazado)

Eu sei que eu to beeeeeeem atrazado, mas é isso ae…

GameDevBR é uma iniciativa do Rodrigo Flausino de fazer um blog comunitário sobre Desenvolvimento de Jogos. Ele conta com várias figuras ilustres da área, vale a pena conferir! =D

Putz, eu ando tão por fora que eu nem sabia da existência deste ainda!