Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral, de forma livre, com vários paradigmas e de forma estática.

6
Um objeto em um jogo 2D deve renderizar-se?
Estou fazendo um jogo 2D de street fighter que não é baseado em blocos. Geralmente, as pessoas recomendam que as entidades sejam dadas a um renderizador que as renderize, e não elas mesmas, mas parece que o inverso é melhor, Por que um é melhor que o outro? obrigado
16 c++  rendering 

2
Conselhos sobre arquitetura de jogos / padrões de design
Estou trabalhando em um 2º RPG há algum tempo e percebi que tomei algumas decisões ruins de design. Existem algumas coisas em particular que estão me causando problemas, então eu queria saber que tipo de design outras pessoas usariam para superá-los ou que usariam. Para um pouco de experiência, comecei …
16 c++  architecture  rpg 

2
Criando um jogo baseado em componentes
Estou escrevendo um shooter (como 1942, gráficos 2D clássicos) e gostaria de usar uma abordagem baseada em componentes. Até agora, pensei no seguinte design: Cada elemento do jogo (dirigível, projétil, powerup, inimigo) é uma Entidade Cada entidade é um conjunto de componentes que podem ser adicionados ou removidos em tempo …


2
Quais são as técnicas comuns de otimização de renderização para a passagem da geometria em um renderizador de sombreamento adiado? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 6 anos . Estou desenvolvendo um mecanismo de jogo usando OpenGL 3 e …



1
Gerador de campo estelar de procedimento
Alguém está ciente de algum código para gerar processualmente campos em estrela? Idealmente, eu gostaria que fosse baseado na física para que eu pudesse ter planetas e luas realistas. O melhor seria em C ++, código aberto e viável com o Ogre3d. Não tenho medo de codificar algo de um …

4
Biblioteca de log para jogos (c ++) [fechada]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Game Development Stack Exchange. Fechado há 11 meses . Conheço muitas bibliotecas de log, mas não testei muitas delas. (GoogleLog, Pantheios, o …

1
Como posso saber quanta memória de placa de vídeo estou usando?
Desejo determinar programaticamente em tempo de execução quanta memória da placa de vídeo está sendo usada pelo meu programa. Especificamente, estou pensando em como fazê-lo em uma máquina Windows usando o OpenGL, mas também estou interessado em maneiras de fazê-lo em outras plataformas. Eu sei que existem utilitários por aí …
15 opengl  c++  windows  c 

5
Como posso me livrar de problemas de "DLL ausente"?
Eu fiz alguns jogos com o Visual C ++ 2015 e OpenGL. Quando o executei na minha máquina, não havia problema, mas quando o executei em outras máquinas, isso mostra que algumas DLLs estão ausentes. Quero saber como garantir que isso não aconteça na próxima vez e que coisas devo …



1
Implementando uma skybox com GLSL versão 330
Estou tentando fazer com que um skybox funcione com o OpenGL 3.3 e GLSL versão 330. Não consegui encontrar um tutorial do OGL skybox completamente moderno em nenhum lugar da Web; portanto, modernizei um mais antigo (usando em glVertexAttribPointer()vez de gl_Vertexvértices etc.). Está funcionando principalmente, mas com dois detalhes principais: …
14 c++  opengl  glsl  cubemap  skybox 

5
Como otimizar um mecanismo de colisão onde a ordem é significativa e a colisão é condicional com base no grupo de objetos?
Se esta é a primeira vez que você faz essa pergunta, sugiro ler a parte de pré-atualização abaixo, depois essa parte. Aqui está uma síntese do problema, no entanto: Basicamente, eu tenho um mecanismo de detecção e resolução de colisões com um sistema de particionamento espacial de grade onde os …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.