Desenvolvimento de jogos

9
Como posso definir áreas cheias de água?

Gostaria de aprimorar meu pequeno mecanismo de jogo com uma simulação de água bonita. Para começar a trabalhar nisso, preciso encontrar uma maneira adequada de representar a água no jogo. Infelizmente, eu não conheço muitas representações diferentes, então vou perguntar. Há uma pergunta semelhante...

9
Perfil da superfície superior da água em 2D

Estou tentando criar o efeito da espessura da superfície da água com um shader de fragmento de vértice. Estou em um ambiente de jogo em 3D, mas é uma visualização de rolagem, portanto, uma visualização "2D". Aqui está um bom tutorial para criar esse efeito em 2D real usando o shader de fragmentos....

9
Como evitar ser estrangulado?

Estou escrevendo um jogo para iOS em rede. Ao enviar pacotes com GKMatchSendDataReliable(que eu assumi ser UDP com seu próprio código de recepção de pacotes gravados) a 60 pacotes por segundo (16 ms entre pacotes adjacentes), os tempos médios de ping pioram rapidamente: abri 7 correspondências do...

9
Linha de visão diagonal com dois cantos

No momento, estou usando o algoritmo de linha de Bresenham como linha de visão. O problema é que encontrei um caso em que jogadores podem olhar através das paredes. Ocorre quando o jogador olha entre dois cantos de uma parede com um espaço do outro lado em ângulos específicos. O resultado que...

9
Alocando Entidades em um Sistema de Entidades

Não tenho certeza de como devo alocar / assemelhar-me às minhas entidades dentro do meu sistema de entidades. Eu tenho várias opções, mas a maioria delas parece ter contras associadas. Em todos os casos, as entidades são semelhantes a um ID (número inteiro) e, possivelmente, possuem uma classe de...

9
Como simulo um pêndulo oscilante?

Quero simular uma corda com um peso preso, balançando para frente e para trás como um pêndulo. Qualquer física real é um exagero; é apenas repetir sem parar o mesmo movimento. O JQuery possui uma facilidade de "balanço" semelhante ao que estou procurando. Como funciona? Eu estava pensando em...

9
Função SDL para carregar PNGs

Estou aprendendo SDL 2.0 no momento e já vi esse método para carregar BMPs: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture =

9
Quantos níveis devo fazer?

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Um problema com o qual eu luto em muitos dos meus jogos é tentar decidir...

9
Gerando terreno na GPU

No meu mecanismo, crio um terreno infinito com o uso do algoritmo de ruído Perlin calculado na CPU. A criação do terreno é assim: Se a câmera estiver perto do patch descarregado, crie-o Calcule uma matriz de ruído de 513 x 513 com limites especificados Cálculo de normais, tangente, binormal,...

9
Por que as empresas ainda usam versões realmente antigas do Visual Studio?

Eu entendo por que o C ++ é usado. Não é disso que se trata esta questão. Quando instalo jogos, geralmente o Steam (hoje em dia só uso o Steam) instala o C ++ 2005 Runtime distribuível. Minha pergunta é por que esse é o caso? Por que um tempo de execução lançado há mais de 8 anos ainda prevalece?...

9
Usando dois shaders em vez de um com instruções IF

Eu tenho trabalhado na portabilidade de uma fonte opengl ES 1.1 relativamente grande para o ES 2.0. No OpenGL ES 2.0 (o que significa que tudo usa shaders), quero desenhar um bule de chá três vezes. O primeiro, com uma cor uniforme (ala o antigo glColor4f). O segundo, com uma cor por vértice (o...