Blog Novo

Games - Submarino.com.br

O Blog mudou de endereço para: www.crocidb.com/blog.

Se você era assinante dos feeds deste blog pelo FeedBurner, ele foi alterado automaticamente, caso contrário, acesse o novo site e então assine os feeds.

Obrigado.

bb_bid = “186532”;
bb_lang = “pt-BR”;
bb_keywords = “programação, jogos”;
bb_name = “custom”;
bb_limit = “7”;
bb_format = “bbc”;

Anúncios

Tempo fora e site de Tutoriais

Nossa… dessa vez eu estrapolei. Muito tempo sem postar no blog, mais de um mês. Mas apesar disso, eu até fico feliz que as visitas não diminuiram, inclusive mês passado (maio) foi um dos que teve mais acesso. Valeu galera.

Eu aproveitei o Google Sites e criei um site para colocar meus tutoriais. Pode ser acessado em http://www.crocidb-tutorials.co.cc/. Ainda não tem muita coisa lá, fiz dois simplezinhos e coloquei o tutorial de Java e Access que tinha no blog, acho que por lá fica mais fácil de editar e principalmente de ler. A intenção é colocar também alguns tutoriais em inglês (por isso o nome do sites estar na língua). É bem provável que os próximos tutoriais eu adicione lá e apenas linke aqui com comentários.

Estou comçando a criar o CrociDB Projects (http://www.crocidb-projects.co.cc/) também, onde vou colocar meus projetos, mas esse ainda não tem nada de bom. To gostando bastante da plataforma de sites do Google. Provavelmente vou continuar usando mesmo depois que adquirir meu domínio e hospedagem, uma vez que é possível a configuração de domínios próprios nele. =D

Fora isso tudo agora, eu estou pensando seriamente em participar desse Contest de SDL. Tem prêmio em dinheiro, isso motiva. Mas eu nunca mexi com SDL antes, será que rola? Tá certo que ficaria pras férias de qualquer jeito.

Music Shooter

Semana passada eu dei uma idéia de criar um Contest de ActionScript 3 para o feriadão pelo twitter. O Rodrigo Flausino gostou da idéia e resolveu ajudar a divulgar o Contest no GameDevBR. As regras eram simples, bastava criar um jogo usando ActionScript 3 no feriadão, postar ele no Kongregate, e então publicar o link do jogo na página do tópico na GameDevBR, em uma semana, vamos verificar as notas mais altas dadas pelos usuários do Kongregate. A idéia deu-se em uma conversa com o Andrei Regiani em que agente falava em aprender ActionScript 3. Eu já estava com essa vontade há algum tempo, aproveitei.

Music Shooter

Sorte minha é que eu já estava com a idéia do jogo quase toda na cabeça antes mesmo de ter a idéia do contest, esse já seria meu próximo jogo. Aí então comecei a aprender AS3 e desenvolver o jogo logo na sexta. Terminei a sexta-feira com toda a movientação e tiros funcionando. No sábado implementei a parte dos sons, e no domingo finalizei.

[Jogar]

O Music Shooter é um jogo dos clássicos Shooters, porém com um adicional legal, você tem que atirar em notas musicais, tocando-as. Jogue o Music Shooter agora. Em breve eu pretendo instalar a API do Kongregate para ter um Ranking de pontos, e logo então continar a desenvolvê-lo, fazendo que as notas tocadas, não sejam meras notas aleatórias, porém que sejam músicas.

Não tive muitos problemas com ActionScript3, aliás, adorei a forma como ele trabalha com o Flash. Só achei que algumas coisas eram muito mais fáceis de se fazer com o AS2 e só dificultaram agora, mas tá ótimo.

O Contest era aberto para quem quisesse participar, porém só eu e o Andrei mesmo participamos, ele entrou com o Hounting Pigs, um jogo super hilário.

O Contest foi um teste, espero agitar mais contests como esse futuramente, talvez num futuro não tão distante. Já pensei em criar um em C e alguma biblioteca gráfica. Quem estiver afim, basta ficar atento aos posts aqui do blog e também me seguir no Twitter, pois lá eu vou avisar também, e pode até surgir algumas discussões sobre os temas/ferramentas.

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. ^^

FireCat

FireCat

FireCat era o jogo que eu ia participar do Contest de MiniGames em XNA.

Na verdade, foi a coisa mais imatura que eu já fiz. Não tinha idéia nenhuma. Abri o fireworks e comecei a mexer, pensando em alguma coisa, até que desenhei um gato. Aí coloquei um fogo no rabo dele e já era, saiu o termo FireCat.

Mas mesmo assim eu não tinha idéia do que fazer para um jogo com isso. Aí é que vem a parte imatura, eu comecei a codificar sem ter noção alguma do que eu queria fazer. E então criei uma ‘moviementação’ ao gato, na verdade ele só podia olhar para os lados, cima, baixo, direita e esquerda. E quando pressionasse espaço, seu rabo acendia uma chama.

Tá certo que foi a primeira coisa que eu fiz com XNA, era mais um teste mesmo. Mas mesmo assim fiz com o mínimo de linhas possíveis para entrar no contest com ele. O problema é que eu nunca tive uma boa idéia do que fazer com aquilo. Mas como eu gostei, vou pensar em alguma idéia, agora que eu posso usar quantas linhas e classes eu quiser, e criar algum joguinho com ele. Aí eu posto o código aqui, e quem sabe, se o tempo me permitir, até um tutorialzinho.