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

O padrão de design é uma solução reutilizável geral para um problema comum dentro de um determinado contexto no design de software.

3
Padrões de design para sistemas de regras?
Como um projeto divertido e rápido, tentei escrever um jogo de paciência. Mas, ao escrever os sistemas de regras, senti-me sujo , porque meu código parecia completamente desestruturado e inextensível , principalmente porque minha lógica de jogo era um código de espaguete completo. Eu já enfrentei esse problema antes e …


1
Criando um sistema robusto de itens
Meu objetivo é criar um sistema de itens modular / o mais genérico possível que possa lidar com coisas como: Itens atualizáveis ​​(+6 Katana) Modificadores de estatística (+15 de destreza) Modificadores de Item (% X de chance de causar dano em Y, chance de congelar) Itens Recarregáveis ​​(equipe Magic com …



1
Padrão para executar ações do jogo
Existe um padrão geralmente aceito para executar várias ações em um jogo? Uma maneira de um jogador executar ações e também que uma IA possa executar ações, como movimento, ataque, autodestruição etc. Atualmente, tenho um BaseAction abstrato que usa genéricos do .NET para especificar os diferentes objetos retornados pelas várias …





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 …

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. …




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.