Perguntas com a marcação «architecture»

8
Implementando um SceneManager usando OpenFL

Estou tentando implementar um SceneManager básico usando OpenFL e Haxe. Não tenho muita experiência no uso do OpenFL e Haxe, por isso tenho alguns problemas. Aqui está como eu projetei a classe SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends...

7
Armazenando objetos de jogo em vários contêineres

À luz do DRY , parece desejável armazenar uma coleção de objetos de jogos relacionados em apenas um contêiner. No entanto, pode ser necessário subconjuntos desses objetos em vários contextos. Pode ser sensato armazenar esses subconjuntos específicos em recipientes específicos e mais adequados. Isso...

7
Desenvolvendo uma estrutura de jogo de cartas

Que tipo de padrões e idéias de design se pode usar para criar uma estrutura de jogo de cartas de propósito geral? Isso decorre de que eu tentei construir um clone do popular jogo de Steve Jackson "Munchkin". Por causa da natureza desse jogo, acabei tendo que codificar tantas funcionalidades de...

7
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 é a...

7
Como os sistemas de partículas funcionam?

Quero implementar um sistema de partículas no meu jogo, mas nunca programei um sistema de partículas e não sei por onde começar. Eu só quero exibir pixels GL_POINTcom tamanhos diferentes em lugares diferentes, algo como Terraria ou Minecraft quando você bate em um bloco, sem a textura. Apenas um...

7
Eventos, postagem x enfileiramento

Estou implementando um sistema de mensagens e estou pensando em como devo lidar com eventos. Devo publicá-las e enviá-las aos ouvintes apropriados assim que recebê-las ou devo colocá-las na fila e despachar apenas quando for solicitado (provavelmente pelo loop do jogo principal)? Editar: Mais...