Entendendo Colisão

O dicionário Houaiss nos diz que colisão é “embate entre dois ou mais corpos; choque.” Para jogos de computador isso é muito importante porque é a base de qualquer interação. Para começar precisamos entender que um jogo de computador (ou eletrônico) é simplesmente um programa de computador com uma interface “desenhada.” É aí que entra [...]

Aikon, o Desenhista

Cientistas da Universidade Goldsmith, Londres desenvolveram um robô capaz de desenhar o rosto de uma pessoa através do reconhecimento de imagens.  Primeiro é necessário identificar a orientação do rosto que está sendo observado e aí acontece toda a mágica. A equipe analisou o comportamento empregado na hora de desenhar e conseguiu escrever um algoritmo para [...]

Serviçais do futuro

Eu achei essa chamada um tanto sensacionalista, principalmente no que diz respeito ao avanço que foi conseguido com esse robô (que ainda é pequeno, embora muito promissor,) mas pesquisadores japoneses desenvolveram na Universidade de Tókio um robô (muito simpático inclusive) que está aprendendo a andar da mesma forma que nós, humanos. Umas das coisas que [...]

Representando uma Matriz com um Array

Bom esse assunto é recorrente na programação e muitas vezes é utilizado como exercício em cursos de programação ou de estrutura de dados. Muitas vezes também é necesário nos cursos de computação gráfica (programada, não curso de usar photoshop ok?) O truque é puramente matemático e precisamos entender uma propriedade dos números inteiros (tenhamos em [...]

A Importância dos Algoritmos

No começo, quando alguém precisava desenvolver um programa, tinha que se preocupar com todos os aspectos relacionados ao seu desenvolvimento, desde como usar os recursos da máquina como disco, impressoras e tudo mais até criar as soluções para o problema do usuário propriamente dito. Com o tempo começou-se a usar rotinas e bibliotecas bem definidas [...]