Finalmente conseguimos terminar parte da modelagem de nossa personagem principal Agatha e inseri-la no Cenário.
A câmera terá que ser remodelada, pois antes, ela seguia nosso personagem de costas... neste momento a câmera começa a seguir nosso personagem de lado. Vejam a figura e olhem como está ficando a evolução do jogo.
Infiny The Game
sexta-feira, 16 de janeiro de 2015
quarta-feira, 14 de janeiro de 2015
Upside View from Avenida Paulista
Como é bela a Av. Paulista... pena que o ataque alienígena não deixou muita coisa bela pelo cenário...
Mas temos nossa heroína Agatha para combater estes intrusos e salvar seu pai :)
Mas temos nossa heroína Agatha para combater estes intrusos e salvar seu pai :)
The First Loading with Textures
Outra vitória! Conseguimos fazer o loading do cenário completo com texturas!
Trabalho árduo, mas conseguimos dar o grau de realismo que gostaríamos. Todo o processo começa a pegar forma. A partir de agora, precisamos trabalhar nas otimizações do jogo para podermos ter uma boa experiência de jogabilidade sem perder a qualidade gráfica.
Vejam o resultado :D
Trabalho árduo, mas conseguimos dar o grau de realismo que gostaríamos. Todo o processo começa a pegar forma. A partir de agora, precisamos trabalhar nas otimizações do jogo para podermos ter uma boa experiência de jogabilidade sem perder a qualidade gráfica.
Vejam o resultado :D
segunda-feira, 5 de janeiro de 2015
Getting some Collisions
Detectar colisões em nosso jogo é algo crucial para conseguirmos entender e também definir a interação entre nosso personagem e os elementos que estão no cenário.
Entretanto trabalhar em um espaço tridimensional é algo bastante complexo e traz muitos problemas (câmera, posicionamento, direção, entre outros). E isso é algo para ser levado em conta sempre.
Neste caso, em nossos testes de colisão, a primeira coisa a ser feita é: determinar se os "bounding boxes" dos objetos que criamos estão corretamente projetados. Isso está correto, como pode ser visto no nosso exemplo:
(neste caso, tudo o que forem as sacas de areia, mísseis e também as barras de metal estão com seus bounding boxes definidos).
Imagem sem bounding boxes nos objetos
Entretanto trabalhar em um espaço tridimensional é algo bastante complexo e traz muitos problemas (câmera, posicionamento, direção, entre outros). E isso é algo para ser levado em conta sempre.
Neste caso, em nossos testes de colisão, a primeira coisa a ser feita é: determinar se os "bounding boxes" dos objetos que criamos estão corretamente projetados. Isso está correto, como pode ser visto no nosso exemplo:
(neste caso, tudo o que forem as sacas de areia, mísseis e também as barras de metal estão com seus bounding boxes definidos).
Imagem sem bounding boxes nos objetos
Imagem com bounding boxes nos objetos
terça-feira, 30 de dezembro de 2014
Hiper Realism
Uma das técnicas que estamos exaustivamente buscando é uma técnica chamada de "Hiper Realismo", na qual precisamos fazer um pré-processamento das texturas e eliminamos a iluminação.
Qual a vantagem? Um jogo extremamente real e leve! Isso traz um desempenho bastante satisfatório e nos permite criar muitas cenas com extrema fidelidade e economizamos recursos.
Um exemplo de cena com Hiper-Realismo no Infiny
Qual a vantagem? Um jogo extremamente real e leve! Isso traz um desempenho bastante satisfatório e nos permite criar muitas cenas com extrema fidelidade e economizamos recursos.
Um exemplo de cena com Hiper-Realismo no Infiny
terça-feira, 23 de dezembro de 2014
Our Christmas Gift! The first 30-second gameplay
Acredito que melhor presente de natal do que este não há! Nosso primeiro "vídeo" de um esboço da Agatha (ainda não 100% modelada) em nosso cenário (sem texturas e sem fundo ainda) para mostrar que nossos cálculos e nossa modelagem estão corretos!
Ufa!
Falta muito ainda, mas ver tais resultados é extremamente animador!
Feliz Natal a todos!!
Ufa!
Falta muito ainda, mas ver tais resultados é extremamente animador!
Feliz Natal a todos!!
domingo, 21 de dezembro de 2014
Do the Math!
Aaaah a Matemática! A linda matemática que nos tira o sagrado sono do dia-a-dia e que também nos recompensa com tantas coisas bacanas.
Utilizar Game Engines é uma tarefa muito produtiva, é verdade, mas aí vem um questionamento muito, muito importante: E quando as Game Engines não oferecem os recursos que você precisa ou mesmo quando você precisa de algo específico que uma game engine não atende? O que fazer?
Na verdade queríamos mudar umas coisas que a LibGDX oferece e para isso precisaríamos de um pouco de Matemática (coisa que anda faltando muito em nossos alunos hoje).
Só que para brincar de matemática, tem que brincar de rabiscar!
Utilizar Game Engines é uma tarefa muito produtiva, é verdade, mas aí vem um questionamento muito, muito importante: E quando as Game Engines não oferecem os recursos que você precisa ou mesmo quando você precisa de algo específico que uma game engine não atende? O que fazer?
Na verdade queríamos mudar umas coisas que a LibGDX oferece e para isso precisaríamos de um pouco de Matemática (coisa que anda faltando muito em nossos alunos hoje).
Só que para brincar de matemática, tem que brincar de rabiscar!
Assinar:
Postagens (Atom)








