Perguntas com a marcação «design-patterns»

10
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. Meu objeto...

9
MVC ou componentes, ou ambos?

Sou um desenvolvedor experiente, mas recentemente estou querendo entrar na programação de jogos, mas como você sabe, o desenvolvimento de jogos é uma fera totalmente diferente da maioria das outras formas de programação (talvez apenas superada pelo desenvolvimento de sistemas operacionais). Dito...

8
Como posso atualizar seletivamente o XNA GameComponents?

Eu tenho um pequeno jogo 2D no qual estou trabalhando no XNA. Até agora, eu tenho uma nave controlada por jogadores que opera com impulso vetorial e é muito divertido girar em círculos. Implementei isso como DrawableGameComponent e o registrei no jogo usando game.Components.Add (this) no construtor...

8
Design iterativo em larga escala

Normalmente, no desenvolvimento de jogos, o desenvolvimento linear ( modelo em cascata ) é cheio de obstáculos que drenam a sanidade do programador (o jogo ficou horrível, não pode ser reprojetado). Digite o design iterativo . O design iterativo permite a criação de protótipos de várias...

8
Padrão de design de regra / validação

Quais padrões de design podem ser usados ​​para criar um sistema de regras / validação para um jogo como o xadrez (este é apenas um exemplo simples, o jogo real precisa de conjuntos de regras mais difíceis) Eu li várias perguntas neste site e não encontrei uma resposta conclusiva nem uma resposta...

8
Projeto de um sistema de câmera

Pensando em um jogo comum, não importa o tipo de jogo, é muito provável que precisemos de algum tipo de câmera. Por exemplo: Câmera de depuração: controlada pelo teclado e mouse, com isso somos capazes de nos mover em qualquer lugar da nossa cena. Câmera com script: com isso, podemos instruir a...