¿Qué formato de imagen es más eficiente para ahorrar memoria? PNG, JPEG o
¿Qué formato de imagen es más eficiente para ahorrar memoria? PNG, JPEG o
He estado trabajando en un motor de juego similar a Terraria , principalmente como un desafío, y aunque he descubierto la mayor parte, realmente no puedo entender cómo manejan los millones de fichas interactivas / cosechables el juego tiene a la vez. La creación de alrededor de 500,000 mosaicos,...
¿Cómo resolvemos los grandes requisitos de memoria de video en un juego 2D? Estamos desarrollando un juego 2D (Factorio) en allegro C / C ++, y enfrentamos un problema con el aumento de los requisitos de memoria de video a medida que aumenta el contenido del juego. Actualmente recopilamos toda...
Estamos hablando de un juego expansivo que no está dividido en niveles o puntos de control. Una aventura en 3D, por
Estoy empezando a aprender sobre la búsqueda de rutas y he estado investigando el algoritmo A * y mi principal preocupación es que todos los ejemplos que he visto muestran obstáculos estáticos con los que se calcula. Si tengo obstáculos en movimiento, digamos otros personajes, por ejemplo,...
He leído sobre este patrón varias veces (desde una perspectiva de mejores prácticas): Asignación de memoria : en lugar de crear instancias del nuevo objeto sobre la marcha, siempre considere crear y usar grupos de objetos. Ayudará a reducir la fragmentación de la memoria y hará que el recolector...
He estado investigando la creación de mis propios métodos de asignación (que admitirán cosas como un grupo de memoria y creación de perfiles), sin embargo, a medida que continúo mi investigación, he estado buscando cómo se hizo esto en el desarrollo de juegos. ¿Qué técnica de asignación de...
Esto puede ser fácil para juegos con un alcance bien definido, pero la pregunta es sobre los juegos de sandbox, donde el jugador puede crear y construir cualquier cosa . Posibles técnicas: Use grupos de memoria con límite superior. Eliminar objetos que ya no son necesarios periódicamente. Asigne...
Quiero reducir el tamaño de archivo y la música de mi juego y SFX está ocupando una buena parte. Si hago una canción o un efecto de sonido a 120bpm y luego aplico un tempo y doblar el tono usando un programa DAW o independiente, luego grabo el nuevo archivo de audio de doble velocidad, termina...
En un juego promedio, hay cientos o quizás miles de objetos en la escena. ¿Es completamente correcto asignar memoria para todos los objetos, incluidos los disparos (balas), dinámicamente a través de new () predeterminado ? ¿Debo crear un grupo de memoria para la asignación dinámica , o no hay...
Por ejemplo sake: Digamos que hay 10 habitaciones en el mundo. Y digamos que el mundo está habitado por 10 entidades. Y cada entidad tiene su propia "rutina diaria" donde realiza ciertas acciones en la sala y también puede navegar entre las salas. Dado que el jugador solo puede estar en una...
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Game Development Stack Exchange. Cerrado hace 4 años . (Esta no es una programación...
A menudo leo en el motor del juego ECS las documentaciones que son una buena arquitectura para usar el caché de la CPU con prudencia. Pero no puedo entender cómo podemos beneficiarnos del caché de la CPU. Si los componentes se guardan en una matriz (o en un grupo), en memoria contigua, es una...
Tengo una gran cantidad de entidades (unidades). En cada paso, cada unidad necesita conocer las posiciones de todas las unidades cercanas (la distancia es menor que la constante R ). Todas las unidades se mueven continuamente. Esto es en 3D. En promedio, habrá un 1% del recuento total de unidades...
Estoy creando un juego usando un mapa de mosaico hecho de miles de cuadrados de cuadrícula. Por el momento, cada cuadrado tiene un colisionador cuadrado para verificar las colisiones. Sin embargo, con muchos miles de pequeños bloques, verificarlos en busca de colisiones es ineficiente. Si...
Recientemente encontré estas dos gemas: http://powdertoy.co.uk/ http://dan-ball.jp/en/javagame/dust/ Mi pregunta es: ¿Cómo se maneja eficientemente la física con tantos elementos? ¿Estoy subestimando severamente la potencia informática moderna o es posible 'simplemente' tener una matriz...
En primer lugar, solo he estado escribiendo mi propia lógica de juego por un corto tiempo, así que me disculpo si esto puede parecer sencillo. He estado leyendo mucho sobre los árboles cuádruples y la detección de colisiones basada en cuadrículas. Entiendo la lógica: básicamente, no verifique la...
Mientras refrescaba mi mente en OpenGL ES, me encontré glDrawArraysy glDrawElements. Entiendo cómo se usan y entiendo por qué son diferentes. Lo que parece que no entiendo es que no veo cómo se glDrawElementspueden guardar las llamadas de sorteo ( guardar las llamadas de sorteo es una descripción...
Al cargar mapas extra grandes, el método de carga elimina la excepción de memoria donde se crea una nueva instancia de mosaico de mapa. Me gustaría tener un mapa completo procesado al menos en la aplicación del servidor (y en el cliente si es posible). ¿Cómo debo resolver este problema? UPD: la...
En unidad, supongamos que tengo algunos objetos de juego en mi escena que no son visibles para la cámara y que, por lo tanto, no se representan mientras el juego se está ejecutando. ¿Estos objetos de juego consumirán recursos informáticos / móviles cuando el juego se esté ejecutando? ¿Dónde...