Preguntas etiquetadas con design-patterns

10
¿Es Domain Driven Design bueno para los juegos?

Acabo de leer sobre los modelos de Dominio y me iluminó desde que desarrollé un juego que tiene una clase que solo contiene datos (pocos comportamientos / métodos). Asigné el trabajo de manejar estas clases a los gerentes ... y ahora mi gerente parece un objeto de Dios. Mi objeto de juego que se...

9
MVC o componentes, o ambos?

Soy un desarrollador experimentado, pero recientemente he querido entrar en la programación de juegos, pero como saben, el desarrollo del juego es una bestia completamente diferente de la mayoría de las otras formas de programación (quizás solo superado por el desarrollo del sistema...

8
Diseño iterativo a gran escala.

Típicamente en el desarrollo del juego, el desarrollo lineal ( modelo en cascada ) está plagado de obstáculos que agotan la cordura del programador (el juego resultó horrible, no se puede rediseñar). Ingrese diseño iterativo . El diseño iterativo permite la creación de prototipos de varias...

8
Patrón de diseño de regla / validación

Qué patrones de diseño se pueden usar para crear un sistema de reglas / validación para un juego como el ajedrez (este es solo un ejemplo simple, el juego real necesita conjuntos de reglas más difíciles) He leído varias preguntas en este sitio y no he encontrado una respuesta concluyente ni una...

8
¿Cómo puedo actualizar selectivamente XNA GameComponents?

Tengo un pequeño juego 2D en el que estoy trabajando en XNA. Hasta ahora, tengo un barco controlado por el jugador que opera con empuje vectorial y es terriblemente divertido girar en círculos. Implementé esto como DrawableGameComponent y lo registré con el juego usando game.Components.Add (this)...

8
Diseño de un sistema de cámara.

Pensando en un juego común, no importa el tipo de juego, es muy probable que necesitemos algún tipo de cámara. Por ejemplo: Cámara de depuración: controlada por teclado y mouse, con eso podemos movernos en cualquier lugar de nuestra escena. Cámara con secuencia de comandos: con eso podemos...