Perguntas com a marcação «architecture»

Como o código é estruturado. Para perguntas sobre o design interno de um mecanismo de jogo.


3
Criando Entidade como uma Agregação
Recentemente, perguntei sobre como separar as entidades de seu comportamento e a principal resposta vinculada a este artigo: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ O conceito final escrito aqui é o de: OBJETO COMO UMA AGREGAÇÃO PURA. Eu estou pensando como eu poderia criar entidades de jogos como agregação pura usando C #. Ainda não …

11
Como modelar vários "usos" (por exemplo, arma) para inventário / objeto / itens utilizáveis ​​(por exemplo, katana) em um banco de dados relacional
Então, estou trabalhando na expansão do uso de itens no site www.ninjawars.net e não sei exatamente como representá-los de maneira flexível no banco de dados relacional que usamos. Eu posso estar latindo na árvore errada, então fique à vontade para fazer sugestões em outras direções, mas atualmente estou pensando que …


6
Networking Pong Clone
Eu tenho os fundamentos dos soquetes TCP, comunicação UDP etc., mas não consigo encontrar muito sobre como aplicá-los a um ambiente de jogo em tempo real. Eu tenho um clone Pong, com 4 jogadores, e preciso sincronizar as posições de remo entre os três clientes e o servidor (o servidor …


2
Como implementar a interação entre as peças do motor?
Quero fazer uma pergunta sobre como a troca de informações entre as partes do motor do jogo deve ser implementada. O mecanismo é separado em quatro partes: lógica, dados, interface do usuário, gráficos. No começo eu fiz essa troca através das bandeiras. Por exemplo, se o novo objeto for adicionado …
10 c++  architecture 

4
O Design Orientado a Domínio é bom para jogos?
Acabei de ler sobre os modelos de domínio e isso me esclareceu desde que desenvolvi um jogo que possui uma classe que contém apenas dados (poucos comportamentos / métodos). Designei o trabalho de lidar com essas classes para os gerentes ... e agora meu gerente parece um objeto de Deus. …

5
Por que não posso usar o operador '> =' com Vector3s?
Estou tentando fazer com que um retângulo se mova entre duas posições às quais me refiro como _positionAe _positionB. Ambos são do tipo Vector3. O retângulo se move muito bem. No entanto, quando chega _positionB, não se move na direção oposta, como deveria. Voltei ao código para dar uma olhada. …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

3
Como os agentes de IA acessam informações sobre seu ambiente?
Isso pode ser uma pergunta trivial, mas estou tendo problemas para entender isso. Agradeceria muito sua ajuda. No desenvolvimento de jogos usando design orientado a objetos, quero entender como os agentes de IA acessam as informações de que precisam no mundo dos jogos para realizar suas ações. Como todos sabemos, …
9 architecture  ai  oop 

3
Alternativas flexíveis a muitas pequenas classes polimórficas (para uso como propriedades, mensagens ou eventos) C ++
Existem duas classes no meu jogo que são realmente úteis, mas lentamente se tornando uma dor. Mensagem e propriedade (a propriedade é essencialmente um componente). Ambos derivam de uma classe base e contêm um ID estático, de modo que os sistemas podem prestar atenção apenas àqueles que desejam. Está funcionando …


4
Por que devo usar métodos separados de inicialização e limpeza em vez de colocar lógica no construtor e destruidor dos componentes do mecanismo?
Estou trabalhando no meu próprio mecanismo de jogo e atualmente estou projetando meus gerentes. Eu li que para gerenciamento de memória, usar Init()e CleanUp()funções é melhor do que usar construtores e destruidores. Eu tenho procurado exemplos de código C ++, para ver como essas funções funcionam e como eu posso …



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.