Desarrollo de juegos

8
Diseñando para jugadores con discapacidad visual

A nivel mundial, se estima que el número de personas de todas las edades con discapacidad visual es de 285 millones, de los cuales 39 millones son ciegos . - Organización Mundial de la Salud, 2010 . (Eso es 4.2% y 0.6% de la población mundial). La mayoría de los videojuegos ponen un fuerte...

8
Dirección de evitación de pared

Estoy haciendo un pequeño simulador de dirección usando el algoritmo de boid de Reynolds. Ahora quiero agregar una función para evitar la pared. Mis paredes están en 3D y se definen usando dos puntos como ese: ---------. P2 | | P1 .--------- Mis agentes tienen una velocidad, una posición,...

8
Tamaño de sprite óptimo para rotaciones

Estoy haciendo un juego basado en sprites, y tengo un montón de imágenes que obtengo en una resolución ridículamente grande y las escalo al tamaño de sprite deseado (por ejemplo, 64x64 píxeles) antes de convertirlas en un recurso de juego, así que cuando dibuje mi sprite dentro del juego, no tengo...

8
Ejemplo de diseño orientado a datos

Parece que no puedo encontrar una buena explicación del diseño orientado a datos para un juego de zombis genérico (es solo un ejemplo, un ejemplo bastante común). ¿Podría dar un ejemplo del diseño orientado a datos sobre la creación de una clase genérica de zombies? ¿Es bueno lo siguiente? Lista...

8
Lazo del juego del lado del servidor

Muchos juegos de Java usan thread.sleep () para controlar fps. Dado que el servidor no muestra gráficos, ¿el ciclo del juego del servidor debe seguir ejecutándose solo calculando el tiempo delta? Como este ejemplo: long lastLoopTime = System.nanoTime(); final int TARGET_FPS = 60; final long...

8
Esquema de fuente en OpenGL, FTGL

Estoy usando la biblioteca FTGL para representar las fuentes en mi juego, pero no tengo ni idea de cómo crear un esquema alrededor del texto. Lograr una sombra podría ser fácil, porque simplemente puedo hacerlo así: (pseudocódigo) font.render(Color::BLACK, position.x + 1, position.y + 1); //...

8
¿Cómo dibujar imágenes 2D usando OpenGL, en SDL?

Después de todo, logré encontrar un código simple que muestra cómo dibujar una imagen 2D con openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int tex; int...

8
Paso de tiempo en el juego multijugador

Estoy tratando de entender el concepto de crear una experiencia multijugador servidor / cliente. Mi problema está relacionado principalmente con el paso del tiempo. Considere el siguiente escenario: Un cliente se conecta a un servidor. El cliente envía sus entradas al servidor para indicar que...

8
Importación y visualización de archivos .fbx

Tengo un pequeño problema con la importación / visualización de archivos .fbx. Revisé los ejemplos, pero los que más me interesan (animación y textura) están mal documentados para que alguien que es nuevo en esto los entienda como yo. Esto es lo que he intentado: logré obtener los vértices y las...

8
La mejor técnica para dibujar mosaicos isométricos.

Estoy pensando en hacer un juego isométrico simple con HTML5 Canvas y me pregunto cuál es la forma más rápida de renderizar los mosaicos. Dado que los mosaicos tienen forma de diamante, pero drawImage dibuja rectángulos, tengo que dejar de lado las esquinas (las partes negras a...

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
Vector3 vs. Vector2: ¿rendimiento, uso?

Actualmente estoy jugando con XNA y creando un simple juego de plataformas en 2D. Estaba pensando en agregar varias capas para que sea un poco desafiante. En lugar de tener un Vector2para mis posiciones, ahora uso un Vector3, solo para usarlo Zcomo profundidad de capa. Sin embargo, dado que no...