Desarrollo de juegos

31
Compensación de retraso con juegos 2D en red

Quiero hacer un juego en 2D que sea básicamente un juego de sandbox / actividad impulsado por la física. Sin embargo, hay algo que realmente no entiendo. Según la investigación, parece que las actualizaciones del servidor solo deberían ser aproximadamente cada 100 ms. Puedo ver cómo funciona esto...

31
Una buena forma de crear un bucle de juego en OpenGL

Actualmente estoy empezando a aprender OpenGL en la escuela, y el otro día empecé a hacer un juego simple (solo, no para la escuela). Estoy usando Freeglut, y lo estoy construyendo en C, por lo que para mi ciclo de juego realmente había estado usando una función que pasé glutIdleFuncpara actualizar...

31
Comenzando desde cero: ¿es un error si reinvento la rueda?

Por lo general, cada vez que quiero comenzar un juego, creo que tengo una buena arquitectura básica para renderizar y un mejor bucle de juego desde cero. Por lo general, no quiero usar motores existentes. La razón detrás de esto es que quiero implementarlo por mi cuenta para aprender cosas. Pero...

31
¿Qué son las texturas 3D?

Google me ha fallado, no pude encontrar nada informativo. Entonces, tal vez GameDev pueda :). ¿Qué son las texturas 3D? ¿Cuándo se usan? Costos de rendimiento? ¿Cómo se almacenan? Tengo muchas ideas vagas, pero no tengo una definición 'definitiva'. Se agradece cualquier referencia a ejemplos o...

31
¿Cuál es la diferencia entre una biblioteca y un motor?

Estoy trabajando en una biblioteca para ayudar al desarrollo de juegos 2D con Scala. Hasta ahora, es una colección de clases útiles, carga de archivos, detección de colisiones, imágenes, sprites, etc. Entonces, ¿cuándo deja de ser una biblioteca de clases y comienza a ser un motor? ¿Dónde se...

31
Comprender el ruido Perlin

Estoy jugando con Perlin Noise después de trabajar con Diamond Square. Seguí la implementación de Hugo Elias que básicamente realiza una serie de funciones con x, y como entrada para arrojar cada valor de coordenadas. Mi código PHP está aquí : Tengo dos preguntas: ¿Cómo uso el algoritmo para...

31
¿Cómo convertir un cubo en una esfera?

Estoy tratando de hacer una esfera cuádruple basada en un artículo , que muestra resultados como este: Puedo generar un cubo correctamente: Pero cuando convierto todos los puntos de acuerdo con esta fórmula (de la página vinculada anteriormente): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0)...

31
¿Por qué las GPU requieren controladores específicos del juego?

Las actualizaciones de controladores de GPU para PC a menudo mencionan mejoras realizadas en el rendimiento de juegos específicos recientemente lanzados. ¿Por qué es necesaria esta actualización específica del juego? ¿Cómo interactúan los cambios específicos del juego con el código del...

31
Creando una ilusión de estrés y peligro

Actualmente estoy experimentando con un juego de aventuras en el que en algún momento el juego está bastante tranquilo y el jugador tiene que resolver acertijos y en algún momento hay enemigos o trampas ambientales. No quiero que surjan eventos de peligro sorprendentes de la nada que asusten al...