Mejorando Las Sierras |  Hackaday

Mejorando Las Sierras | Hackaday

Si jugaste muchos juegos a mediados de los años 80 y 90, quizás recuerdes los gráficos icónicos de Sierra’s On-line Journey Video games. Eran de colores brillantes (16 colores) y dinámicos con cierta profundidad. para rendir homenaje, [eviltrout] trabajado para mejorar las imágenes. A pesar de ser renderizado a 160 × 200 a 16 colores y luego estirado, almacenar todos esos mapas de bits, incluso a solo 4 bits por píxel, ocuparía todo el almacenamiento disponible en el disquete. En cambio, los ingenieros del juego decidieron adoptar un enfoque vectorial para un problema de trama.

Cuando [eviltrout] llegó para tratar de mejorar los fondos, comenzó escribiendo un código para extraer los comandos de dibujo del motor del juego, conocido como Journey Sport Interpreter (AGI). Al comparar los comandos vectoriales con versiones PNG equivalentes con l. a. mejor compresión, las versiones vectoriales AGI tenían aproximadamente l. a. mitad del tamaño. No está mal para un par de desarrolladores de juegos en los años 80. Dado que todos son comandos vectoriales bajo el capó, debería ser relativamente easy dibujarlos a una resolución mucho más alta. Al menos, eso es lo que pensaba. El primer problema fue con los rellenos de inundaciones. Como el lienzo es más grande, hay espacios entre las líneas y l. a. inundación se escapa. Se tomaron algunos enfoques, como el uso de una referencia de baja resolución y cuadrados de marcha, pero ninguno fue satisfactorio. Finalmente, [eviltrout] rellenos de inundación expandidos y líneas más gruesas usadas. También primero renderizó a una resolución más baja y conectó líneas vecinas del mismo colour. Finalmente, usó ImageMagick para eliminar el ruido de las especificaciones blancas en l. a. salida.

Encontramos el efecto encantador, pero algunos podrían decir que estás distorsionando el arte en lo que el artista nunca tuvo l. a. intención de ser. Pero, como con todas las mejoras gráficas, se están tomando algunas libertades artísticas sin l. a. participación del artista unique. El código está disponible en GitHub bajo licencia MIT. Vídeo tras el descanso.


Pasaporte En Linea