Desarrollo de juegos

Preguntas y respuestas para desarrolladores de juegos profesionales e independientes.

4
Detección de colisión 2D
Asumamos que estoy usando este personaje. (fuente: iconbug.com ) ¿Cómo implementaría la detección de colisión? El uso de un cuadro delimitador no parece ser una buena aproximación, porque la forma del pájaro no está cerca de un cuadrado. Estaba pensando en tener una especie de estructura de datos de árbol …

2
¿Cómo puedo generar aleatoriamente un terreno de desplazamiento lateral basado en mosaicos 2D?
Quiero generar aleatoriamente un mapa para un juego de desplazamiento lateral en 2D usando el siguiente conjunto de fichas: He encontrado algunos excelentes artículos sobre el proceso de enmascaramiento de bits, por ejemplo: http://www.angryfishstudios.com/2011/04/adventures-in-bitmasking/ http://www.saltgames.com/2010/a-bitwise -metodo-para-aplicar-tilemaps / Me gusta la idea de usar una máscara de bits / máscara de …

3
¿Cuál es el propósito de los índices en renderizado 3D?
Suponga que está creando un cubo 3D en OpenGL. Implementa los datos de vértice necesarios para el objeto (cubo). ¿Cuál sería el punto de usar índices? void CreateCube() { const Vertex VERTICES[8] = { { { -.5f, -.5f, .5f, 1 }, { 0, 0, 1, 1 } }, { { …
11 opengl 



3
¿Por qué es posible encontrar una coordenada de textura mayor que 1 o menor que 0?
Estoy estudiando un texto sobre texture mappingy en la preparing to drawsesión, leí: Definir los parámetros de envoltura de textura. Esto controlará lo que sucede cuando se encuentra una coordenada de textura mayor que 1.0 o menor que 0.0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); donde wrap es: GL_REPEAT: especifica …


2
¿Qué es el diseño basado en datos? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . He estado leyendo muchos artículos que cubren el diseño basado en datos …

3
Separar eficientemente los pasos de lectura / cálculo / escritura para el procesamiento concurrente de entidades en sistemas de entidades / componentes
Preparar Tengo una arquitectura de entidad-componente donde las entidades pueden tener un conjunto de atributos (que son datos puros sin comportamiento) y existen sistemas que ejecutan la lógica de la entidad que actúa sobre esos datos. Esencialmente, en algo pseudocódigo: Entity { id; map<id_type, Attribute> attributes; } System { update(); …

1
¿Cómo saber si el jugador ha iniciado sesión?
Me preguntaba si hay alguna manera de saber si el "jugador" ha iniciado sesión o no. Algo como esto: if (GamePad.GetState(PlayerIndex.Two).IsConnected && !Gamer.PlayerTwo.IsSignedIn) Para que el controlador esté conectado y pueda usarse, pero el jugador no ha iniciado sesión en una cuenta. Algo como una suposición.



2
¿Cómo puedo asociar un key_callback con una instancia de clase wrapper?
Estoy tratando de ajustar mis llamadas GLFW3 en una sola clase: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } Y estoy tratando de configurar una clase de teclado singleton que recolecta las pulsaciones de teclas durante la ejecución. En GLFW puedo establecer una key_callbackfunción que está …
11 c++  glfw 

2
¿Sistema de inventario autoorganizado / inteligente?
La semana pasada estuve trabajando en un sistema de inventario con Unity3D. Al principio recibí ayuda de los chicos de Design3, pero no pasó mucho tiempo hasta que nos separamos, porque realmente no me gustó la forma en que hicieron su código, no olía a OOP en absoluto. Avancé un …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.