Desenvolvimento de jogos

Perguntas e respostas para desenvolvedores de jogos profissionais e independentes


3
Ferramenta para editar .X
Este é provavelmente o zilhionésimo lugar em que tento obter ajuda nisso, por favor, tenha paciência comigo, se eu perdi alguma coisa com o mecanismo de pesquisa local - só preciso de uma resposta curta: uma sugestão curta. Estou tentando usar arquivos .X (whoa .. hein? Lol), mas não encontrei …
7 directx 


1
XNA Quadtree com LOD
Estou procurando criar um ambiente bastante amplo e, como tal, gostaria de implementar um quadtree e usar o LOD nele. Examinei vários exemplos e recebo a idéia básica de um quadtree. Comece com um nó raiz com 4 vértices que cobrem o mapa inteiro e divida em 4 nós filhos …

3
Onde o Framework (XNA) termina e a API (DX) começa?
Eu li muitas perguntas interessantes sobre XNA x OpenTK x SlimDX x OpenGL x DX, e embora seja realmente útil obter outras impressões gerais de centenas de horas usando essas várias APIs / Frameworks, não vi qualquer resposta que defina claramente qual é o escopo de cada um. Entendeu-se qual …

4
Carregador Wavefront * .obj em C ++
Estou criando um jogo usando OpenGL (via SDL) e C ++ (via Visual Studios 2010 Professional). Durante o jogo, eu vou usar animação de personagens 3D. Eu gostaria de usar arquivos wavefront * .obj para todos os modelos 3D (com exceção do terreno). Os personagens precisarão ter movimentos fluentes (realistas), …
7 c++  opengl  animation  sdl 

3
Uma maneira legal de fazer o Z-index para componentes XNA?
Estou tentando renderizar alguns elementos no meu jogo. Primeiro, renderizo as texturas (as texturas das próprias caixas de texto etc). Então eu renderizo as primitivas (bordas ao redor dos controles etc). Então eu renderizo o texto. No entanto, ao fazer isso, isso dá um resultado estranho na minha interface do …
7 xna  xna-4.0 


2
Habilitando multisampling no Irrlicht?
Estou trabalhando em um joguinho que usa o Irrlicht. Eu sou muito novo no Irrlicht e estava pensando em como habilitar a multisampling. O driver do dispositivo é EDT_OPENGLiniciado como tal: IrrlichtDevice *device = createDevice(video::EDT_OPENGL, core::dimension2d<u32>(800, 700), 16, NO); Como habilito a amostragem múltipla?

1
MySQL - Armazenando inventário de caracteres
Qual é a melhor maneira de armazenar o inventário do personagem (consistindo em cada item com um valor para o tipo e quantidade). O único método em que consigo pensar é usar o tipo de campo "texto" e depois analisar o valor desse valor sempre que o inventário for carregado. …

2
Desenhar e atualizar ordem em gráficos 3D
Em todos os exemplos de código que eu observei, o loop do jogo se parece com isso: while(true) { InputAndUpdate(); Draw(); SwapBuffers(); } No entanto, isso não destrói o paralelismo entre a CPU e a GPU? Após a chamada dos buffers de troca, a GPU ficará ociosa enquanto a CPU …

1
Entendendo a matriz de projeção em perspectiva no OpenGL
A configuração da matriz de projeção em perspectiva no Open GL (incluindo o OpenGL ES 2.0) tem o seguinte formato geral: glm::mat4 perspective(float fovy, float aspect, float zNear, float zFar); Observe os dois últimos parâmetros ; Primeiro, especifique o plano zNear , que é o plano mais próximo da câmera. …


3
A taxa de quadros deve afetar a velocidade em um mecanismo de jogo?
Estou escrevendo um mecanismo de jogo 2D por diversão. Eu sou capaz de executar animação usando o mecanismo. No entanto, se eu alterar a taxa de quadros (quadros por segundo), a velocidade da animação mudará. Eu nunca usei nenhum mecanismo de jogo. Quero saber se outros mecanismos de jogos lidam …

5
Equilibrar unidades atualizadas vs. unidades não atualizadas
A essência dessa pergunta é basicamente a seguinte: considere uma estratégia, RTS ou um jogo de defesa, onde você tem a opção de construir uma nova unidade ou atualizar uma já existente. A unidade atualizada definitivamente vale mais do que uma unidade não atualizada, mas por quanto? Ao projetar um …

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.