Desarrollo de juegos

12
Mejores prácticas de tamaño de textura.

Quería saber cómo debo determinar un buen tamaño de textura. Actualmente, siempre creo texturas UV de 1024x1024 px, pero si creo, por ejemplo, una casa grande con un tamaño de texturas de 1024 px, se verá bastante mal. Entonces, ¿debería crear diferentes tamaños de textura (512, 1024, ...) para...

12
¿Cuándo es preferible un quadtree sobre hashing espacial?

Estoy haciendo un juego de plataformas 2D con muchos objetos al mismo tiempo. Todos son colisión AABB detectada. Primero probé un quadtree para disminuir la cantidad de objetos a verificar, probé algunas configuraciones diferentes, pero no resultó tan efectivo como lo necesitaba. Implementé un hash...

12
¿Cómo puedo sumar y restar polígonos convexos?

Tengo dos polígonos convexos 2D superpuestos entre sí . Estoy buscando un algoritmo para restarlos y agregarlos . El resultado debe ser un único polígono cóncavo o (incluso mejor) un conjunto de los convexos más grandes que forman el resultado cóncavo (por ejemplo, triángulos). ( Izquierda: los...

12
Pura programación funcional y estado del juego

¿Existe una técnica común para manejar el estado (en general) en un lenguaje de programación funcional? Hay soluciones en cada lenguaje de programación (funcional) para manejar el estado global, pero quiero evitar esto en la medida de lo posible. Todos los estados de manera puramente funcional son...

12
Actualiza y renderiza en hilos separados

Estoy creando un motor de juego 2D simple y quiero actualizar y renderizar los sprites en diferentes hilos, para aprender cómo se hace. Necesito sincronizar el hilo de actualización y el de render. Actualmente, uso dos banderas atómicas. El flujo de trabajo se parece a: Thread 1...

12
Juego de palabras: ¿implementación de tablero?

Estoy trabajando en un juego de tipo boggle para Android, usando libgdx. Al usuario se le presenta una cuadrícula de letras 4x4 y debe encontrar palabras arrastrando el dedo sobre las letras. A diferencia de boggle, quiero que las letras usadas desaparezcan. Las letras restantes caerán (en la...