UniDev Game Contest 2007 e The Target

Pessoal… Desculpe todo esse tempo sem postar nada, é que eu ando muito ocupado mesmo ultimamente… Mas voltando… xD

O Contest Game da UniDev finalizou esta segunda, dia 29, e tiveram seis finalistas:

Ótimos jogos, alguns eu ainda não tive a oportunidade de jogar ainda, mas logo irei jogar! =D

A votação já está aberta, para votar, clique aqui. Basta dar uma nota de 0 a 10  em cada jogos. Só usuários mais participativos do Fórum podem votar. Mas se você não é cadastrado, ou um usuário participante, nada impede de você postar o que achou no tópico de cada jogo! =P

O The Target ficou muito simples, eu esperava muito mais coisa, mas pela falta de tempo não deu para deixar como eu queria, mas até que ficou bonzinho (tirando os milhares de bugs)! Para mais detalhes, abra a página do Jogo no Contest!

Vou aproveitar o tópico para ressaltar o contest de Remakes de PacMan que se iniciou na UniDev! =D

Eu Concerteza participarei, e com novidade, estarei em equipe! Breve mais detalhes, aguardem! hahah

Obrigado! Flw!

Programação de Jogos 3D – Parte 2

Bom… Voltando xD

No outro tópico eu disse que estava aprendendo Irrlicht. É, eu estou aproveitando meu tempo vago para aprender Irrlicht e wxWidgets, mas isso não vem ao caso ;D

Existem muitas opções para programação de jogos 3D, basta que que cada um saiba o que pretende, para escolher uma engine engine que atenda as suas necessidades, e o custume, adaptação. Uma ferramenta que eu esqueci de citar, foi o XNA. Essa ferramenta vem crescendo muito, e hoje é super conhecida no meio do GameDev. Com ela você pode programar para Windows e X-Box 360!

Eis alguns link para começar com ela:

[Link retirados da UniDev]

Eu não me animei muito com ela, mas reconheço que é uma ótima ferramenta! =D

Mas voltando a Irrlicht… Para quem não acredita nela, podem ver as suas especificações e também screenshots de projetos desenvolvidos com ela.

A Wiki da Engine contém muitas informações importantes, acesse e veja muita coisa boa lá!

Espero ter ajudado alguém com isso xD

Flws

Resultados do SpeedHack

Saiu os resultados do SpeedHack. Clique aqui para visualizar.

As categorias que premiaram foram as seguintes:

  • Best Overall
  • Most Evil
  • Best Technical Features
  • Best Visuals

Best Overall, é o melhor no geral, Most Evil, é o que melhor utilizou a regra principal (Evilness), Best Technical Features, são os que melhores utilizaram as regras técnicas e Best Visuals, os que contavam com melhores gráficos.

O meu jogo, como esperado, não apareceu em lugar nenhum, mas a melhor parte que foi (concerteza) terminar o projeto em 3 dias eu consegui fazer, e eu já estou feliz por isso! =D

Espero que o ano que vem, muito mais gente daqui possa participar, e que concerteza o nível de nossos trabalhos serão muito melhores!

Falou!

Programação de Jogos 3D

Sempre pensei em programar 3D, porém uma grande dúvida, que muitas pessoas já passaram, me assombrava! Qual engine, ou API usar?

Bom, essa é uma pergunta muito complexa!

API são Bibliotecas que ajudam a mexer com gráficos (API’s gráficas), como DirectX e OpenGL. Já engines são Bibliotecas que auxiliam no desenvolvimento de games, pois já contém funções e classes pré-definidas.

Eu até cogitei a idéia de aprender uma API, no caso OpenGL, inclusive havia começado a estudar (há um tempo atrás), mas desisti, pois vi que não era o meu foco (pelo menos por enquanto), então pensei, vou partir para uma engine então.

Baixei o 3D Game Studio e comecei a "brincar". Era tudo muito fácil no começo, ele já contém tudo para fazer um FPS (First Person Shooter, estilo Half-life, quake, doom) sem mexer em nenhuma linha de código. Mas apesar dessa facilidade, o 3DGS tem uma linguagem própria, e é completamente possível fazer jogos profissionais com níveis de qualidade impressionante com essa ferramenta, mas na época eu não queria aprender a sua linguagem (tinha preguiça e por que eu estava aprendendo C).

Então em minhas pesquisas conheci o DarkBasic, uma ferramenta fabulosa. Você programa numa linguagem muito fácil (derivada do basic), com comandos simples e poucas linhas, você consegue ter bons resultados! Também não me dei muito bem, na verdade, eu nunca fui muito fan dessa sintaxe.

Mas mesmo assim eu resolvi aprender Blitz3D, que é outra linguagem derivada do basic, muito fácil (pra ser sincero, eu gostei mais do Blitz do que do Dark), e eu comecei a fazer algumas coisinhas simples em 3D, mas também não me dei bem com ele, é, eu não consigo me virar muito bem no Basic! hehehe

Nesse tempo, eu andei programando bastante em C++ e Allegro (2D), e cada vez gosto mais do C++, aí então por que não aprender alguma engine para essa linguagem?

Fui, pesquisei sobre engines 3D Free, e encontrei algumas como Ogre3D, Crystal Space e Irrlicht.

A Ogre3D parece ser muito boa, os efeitos gráficos e tal, mas diziam que ela era um pouco difícil de compilar, eu também não consegui fazê-la funcionar mesmo… =D

A Crystal Space, falaram a mesma coisa, era muito difícil de compilar, então eu nem tentei!

Agora a Irrlicht foi muito fácil, eu apenas baixei o DevPak para o Dev-C++ e já era! Comecei a olhar os tutoriais do site, e alguns na internet, e estou gostando muito! Ela é bem orientada a objetos, contém várias classes que realmente auxiliam no projeto. E com algumas ferramentas adicionais, ela é muito boa.

Então estou começando a aprender a Irrlicht agora, não fiz muita coisa nela (bem menos do que tinha feito com o Blitz3D), mas estou gostando bastante. Ela suporta vários arquivos de modelos, como 3ds, md2, x, mesh e muitos outros! Isso facilita bastante! Sem contar que ela é totalmente free e multiplataforma!

Infelizmente nunca vi nenhum jogo profissional feito com ela, mas eu acredito no seu poder mesmo assim!

Outro dia eu posto alguns links sobre ela! xD

Espero que isso tenha ajudado algum iniciante como eu! hehehe

Até!