Desenvolvimento de jogos

7
Detecção de colisão MMO

Estou construindo um servidor de jogo MMO para um jogo 2D e atualmente estou implementando a detecção de colisão e gostaria de saber o que devo fazer. Digamos que eu tenho 1000 jogadores jogando e 10.000 objetos, devo apenas iterar sobre todos eles para determinar se colidimos? Isso parece um...

7
Pré-renderize o objeto 3D de vários ângulos, salve como PNG

Estou procurando uma ferramenta ou script que pega um objeto 3D (qualquer formato) e faz várias renderizações automaticamente (usando um raytracer ou outro renderizador offline de alta qualidade). Ele salvaria a saída como uma série de arquivos PNG. Exemplo: deixe-me renderizar um carro a partir...

7
Como diferenciar um toque de um arrasto

Estou criando um aplicativo e tentando fazê-lo para arrastar um sprite (com um segundo sprite no topo) pela tela, mas se eu tocar no sprite, algum outro método deve ser chamado. O arrasto funciona bem quando toco a borda do meu sprite, mas quando tento arrastar do meio do sprite (onde o segundo...

7
Exibir listas no OpenGL

Ouvi dizer que havia um método mais rápido de exibir vértices, em vez de recriar o GL_TRIANGLES, toda vez que a cena é desenhada. Pensei ter lido em algum lugar que esse método era obseleto. Por que o grupo OpenGL remove algo mais rápido? Mesmo se for obseleto, como eu implementaria...

7
Comportamento / Atributo GameComponent Architecture

Sou estudante universitário e o desenvolvimento de jogos é um pequeno hobby para mim. Estou escrevendo um novo jogo e tenho procurado uma nova abordagem para desenvolver o mecanismo de jogo para torná-lo mais flexível (e permitir fornecer uma base sólida para futuros empreendimentos). Eu encontrei...

7
Criando atrito lateral em um piloto de cima para baixo em 2D

Eu tenho tentado criar algum tipo de corrida de cima para baixo, mas estou tendo problemas para fazer o carro girar corretamente. No momento, este é o código que tenho para atualizar a posição do carro: var power; if (keyboard.upKeyDown) { power = 1; } else { power = 0; } if...