Desenvolvimento de jogos

8
Clone PyGame QIX, preenchendo áreas

Estou brincando com o PyGame. Agora estou tentando implementar um clone do QIX . Eu tenho meu loop de jogo e posso mover o jogador (cursor) na tela. No QIX, o movimento do player deixa um rastro (cauda) na tela, criando uma polilinha. Se a polilinha com os limites da tela criar um polígono, a...

8
Programação diferencial para um veículo

Estou em um ponto no meu veículo em que, quando estou indo rápido e girando, o veículo age de maneira estranha porque os pneus internos estão se movendo mais rapidamente do que os pneus externos. Então, eu preciso descobrir como programar em um diferencial, mas eu não consigo fazê-lo funcionar...

8
Implementando navegação proporcional simples para um míssil

Estou tentando implementar a forma mais simples possível de navegação proporcional , ou seja, o míssil gira na direção em que seu rumo ao alvo está mudando e, uma vez que o rumo ao alvo é imutável, ele está em um curso de interceptação. Então, eu tenho um míssil 2D movendo-se a uma velocidade...

8
Precisão vs fórmula de distância

Considere um atirador e um alvo. Minha pergunta é se existe alguma aproximação realista do cálculo com qual probabilidade o atirador atinge o alvo. Negligenciando a habilidade da arma e do atirador, acho que a aproximação de primeira ordem deve ser que a probabilidade de acertar seja proporcional...

8
Mapa de altura vs modelo 3D Mesh

Atualmente, estou trabalhando em um jogo de PC 3D (escrito em C ++ e DirectX 9.0) e estou tentando encontrar a melhor maneira de armazenar dados de nível na memória. A ação do jogo acontece embaixo da terra, então sempre há um teto acima do jogador. O chão é bastante acidentado e existem coisas...

8
Que dados trocar nos jogos multiplayer em tempo real?

Eu sou um programador amador e agora estou curioso sobre quais dados são trocados em uma sessão multiplayer em jogos em tempo real como o starcraft 2. Eu fiz várias pesquisas. Encontrei gafferongames.com oferecendo uma visão geral muito boa dos problemas a serem considerados. Glenn, em seu artigo...

8
Recursos de programação de áudio [fechados]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

8
Como indie, como proteger seu jogo?

Como indie, você pode não trabalhar em uma empresa. E você pode ter uma ótima idéia de jogo e acha que será um grande sucesso. Quando você lançou seu jogo. Como você a protege como sua própria criação? Para que alguém também não possa roubar o título e publicar uma "sequência", por exemplo,...

8
Como se aproximar da serpente de 360 ​​graus

Eu entrei recentemente no XNA e devo dizer que eu amo isso. Como uma espécie de olá, decidi criar o clássico jogo "Snake". A versão de 90 graus era muito simples e fácil de implementar. Mas, como tento criar uma versão que permita rotação de 360 ​​graus usando as setas esquerda e direita, me...

8
O que a função Sys_PageIn () faz no Quake?

Percebi no processo de inicialização do Quake original que a seguinte função é chamada. volatile int sys_checksum; // **lots of code** void Sys_PageIn(void *ptr, int size) { byte *x; int j,m,n; //touch all memory to make sure its there. The 16-page skip is to //keep Win 95 from thinking we're...