ScummVM (Scumm Virtual Machine, máquina virtual de Scumm en español) es una especie de emulador que permite ejecutar las aventuras gráficas creadas originalmente para el motor SCUMM de LucasArts. ScummVM también soporta una variedad de juegos que no utilizan el motor SCUMM, realizados por compañías como Revolution Software o Adventure Soft. Como su nombre indica, ScummVM ejecuta los juegos a través de una máquina virtual, usando solamente sus archivos de datos, de manera que reemplaza los ejecutables con los que el juego fue originalmente lanzado. Esto permite ejecutar los juegos en sistemas para los cuales nunca fueron diseñados.
La máquina virtual o emulador de ScummVM, es un proyecto que por muchos de sus colaboradores ha sido descrito como una experiencia de aprendizaje y fascinación, no solo debido a que deben aprender nuevas técnicas de programación e ingeniería inversa para poder colaborar en el mismo, sino también porque deben estudiar de los programadores que ellos están intentando emular (los de LucasArts) e imaginarse las formas en que sus metodologías y técnicas originales pueden ser mejoradas.
Otra cosa importante es que la Scumm original de LucasArts posee aproximadamente 8 versiones cada una de las cuales tiene sus propios caprichos, modificaciones, singularidades y en ocasiones fue modificada para sólo un juego. Cada juego posee un intérprete diferente de la Scumm, por lo que uno de los problemas con los que se encontró la ScummVM fue cómo soportar estas múltiples versiones del intérprete en un único árbol de código fuente.
Otra cosa importante es que la Scumm original de LucasArts posee aproximadamente 8 versiones cada una de las cuales tiene sus propios caprichos, modificaciones, singularidades y en ocasiones fue modificada para sólo un juego. Cada juego posee un intérprete diferente de la Scumm, por lo que uno de los problemas con los que se encontró la ScummVM fue cómo soportar estas múltiples versiones del intérprete en un único árbol de código fuente.
El proyecto ScummVM tiene propiedades de una meritocracia, es decir mientras más logros tenga una persona, más peso tiene su opinión. Por ejemplo alguien que ha escrito dos librerías y mantiene un port (versión específica para una plataforma) tiene una opinión de más peso que alguien que nunca ha codificado una línea de código y se limita a reportar errores.
En el proyecto no existe una autoridad que controle los procesos que se están desarrollando ni planifique de manera estricta lo que va a suceder.
DESCARGAR ScummVM
DESCARGAR JUEGOS
DESCARGAR ScummVM
DESCARGAR JUEGOS
No hay comentarios:
Publicar un comentario