Visual Pinball es un motor de videojuegos gratuito y disponible en código fuente para mesas de pinball y juegos similares, como máquinas de pachinko . El software está compuesto por un editor y la propia parte del simulador . Funciona con Microsoft Windows . El programa también puede funcionar con Visual PinMAME , un emulador de imágenes ROM de máquinas de pinball reales.
Desarrollador (es) | Inicialmente Randy Davis, continuado por varios colaboradores de código abierto |
---|---|
Versión inicial | 19 de diciembre de 2000 |
Lanzamiento estable | 10.6 / 6 de octubre de 2019 |
Repositorio | github |
Sistema operativo | Microsoft Windows |
Tipo | Pinball |
Licencia | Freeware para uso no comercial con código fuente disponible (la licencia MAME original ) |
Sitio web | vpforums |
Una gran variedad de mesas de Pinball Visual creadas por el usuario están disponibles en Internet. Los jugadores pueden elegir entre recreaciones fieles de máquinas de pinball existentes con o sin emulación de ROM y simulaciones de pinball originales basadas en temas con licencia o mesas completamente diseñadas por ellos mismos. Las capacidades de scripting de Visual Pinball también se pueden usar para crear juegos similares a los de pinball (como béisbol de lanzamiento y bate, bingo de pinball, bolos , deportes de taco y pachinko ).
Visual Pinball puede ser utilizado para reproducir las simulaciones en un escritorio común PC y el monitor , sino que también permite el apoyo del gabinete, incluyendo diversos monitores y televisores (para visualizar el campo de juego y la caja similar a una máquina real de pinball, incluyendo la opción de utilizar 3D televisores ), dando la ilusión de jugar al pinball real. Las versiones más nuevas también agregaron controles táctiles, lo que hace posible jugar en tabletas y teléfonos inteligentes .
En febrero de 2010, el código fuente de Visual Pinball se publicó bajo una licencia que permite el uso gratuito para fines no comerciales. [1]
Diseño
Cada mesa de Visual Pinball incluye dos partes principales: el diseño del campo de juego "físico" y el script que controla el juego de la mesa directamente, o establece el cableado de la emulación (a través de Visual PinMAME) a los componentes de la mesa simulada, como lámparas, interruptores y el aletas. El editor utiliza Microsoft VBScript para la programación del usuario. El programa en sí está escrito en C ++ con Active Template Library para hacer controles ActiveX . [2] Visual Pinball se basa en DirectX y, por lo tanto, puede ejecutarse en Windows 98 (o más reciente), aunque sus versiones más recientes requieren al menos Windows XP debido a que los compiladores modernos de Microsoft abandonan las versiones anteriores del sistema operativo .
Historia
Visual Pinball fue lanzado al público por primera vez el 19 de diciembre de 2000 por el programador Randy Davis.
En 2005, David R. Foley compró los derechos de Davis para modificar la suite para un gabinete de pinball de tamaño completo basado en el software Visual Pinball. [3] Chicago Gaming compró los derechos de las mesas con licencia de Williams Electronics . El equipo de Visual PinMAME y la comunidad de desarrollo de Visual Pinball también se unieron al esfuerzo por producir mejoras en el producto de la suite y algunas tablas. Este proyecto, conocido como UltraPin , fue adquirido por Global VR luego de la adquisición de ciertos activos UltraCade , [4] y fue descontinuado en 2008.
En 2008, NanoTech Entertainment adquirió los derechos de Davis para el uso y distribución del motor para su inclusión con su controlador de PC Pinball Wizard . NanoTech también lanzó la versión 9 del motor a la comunidad, con muchas actualizaciones que se habían desarrollado entre 2005 y 2008. La versión 9 de Visual Pinball incluye algunas mejoras importantes, pero no es totalmente compatible con versiones anteriores, por lo que algunas tablas más antiguas todavía necesitan la versión 8 para ejecutar correctamente.
En 2010, el código fuente de Visual Pinball 9.0.7 se lanzó bajo una licencia que permite el uso gratuito para fines no comerciales como la licencia original de MAME . [1] Davis y NanoTech ya no están involucrados en el desarrollo desde (al menos) la versión 9.0.8. Desde entonces, el desarrollo está impulsado únicamente por varios contribuyentes de código abierto .
Visual Pinball X (conocido como VPX) con motores físicos y gráficos mejorados y una nueva funcionalidad adicional se lanzó el 24 de diciembre de 2015, nuevamente rompiendo la compatibilidad con la versión 9 (ya que las tablas solo se pueden cargar, pero no jugar directamente sin cambios). Los esfuerzos actuales incluyen la rama VPVR [5] que agrega soporte para el movimiento dinámico de la cámara virtual, incluido el soporte para auriculares de realidad virtual .
Visual PinMAME
Desarrollador (es) | Inicialmente Steve Ellenoff, Tom Haukap, Martin Adrian, Gerrit Volkenborn, continuado por varios colaboradores de código abierto |
---|---|
Versión inicial | 1 de abril de 1999 |
Lanzamiento estable | 3.3b / 1 de enero de 2021 |
Repositorio | sourceforge .net / proyectos / pinmame / |
Sistema operativo | Microsoft Windows , PinMAME también Linux |
Tipo | Pinball |
Licencia | Freeware para uso no comercial con código fuente disponible (la licencia MAME original ) |
Sitio web | vpforums .org |
La simulación de la mayoría de las máquinas de pinball modernas (especialmente las fabricadas después de 1992, que utilizan grandes porciones de animaciones DMD y muestras de sonido digital) requiere el programa Visual PinMAME (a veces denominado VPinMAME o VPM) para comportarse tan cerca de la máquina física como sea posible. posible. VPinMAME se suma a los requisitos del sistema de Visual Pinball y, al igual que otros emuladores, utiliza archivos de imagen de las ROM reales de las máquinas de pinball físicas, ejecutándolos como simulaciones de las CPU integradas, chips de sonido y pantallas de las máquinas de la vida real.
Visual PinMAME es un programa (una clase COM ) que fue diseñado para trabajar en combinación con Visual Pinball (o hoy en día cualquier otro programa que pueda hacer uso de la clase COM, por ejemplo, Unit3D Pinball [6] ) para permitir representaciones 3D de pinball real diseños de mesa. Específicamente, Visual PinMAME es responsable de emular las CPU y las ROM conectadas que se utilizan en las mesas de pinball modernas, a diferencia de las mesas con electrónica de estado sólido / mecanismos electromecánicos que no contienen ROM o IC avanzados en su diseño de hardware. Visual PinMAME muestra los LED o DMD de las máquinas en una ventana separada y también ofrece la emulación de los chips de sonido integrados. Para que Visual PinMAME funcione correctamente con una mesa de pinball renderizada, requiere las imágenes ROM de esa tabla específica.
Visual PinMAME fue escrito por un equipo de programadores que incluía a Steve Ellenoff, Tom Haukap, Martin Adrian y Gerrit Volkenborn, y tuvo su primer lanzamiento público el 30 de marzo de 2001 con la versión 0.99 beta. El núcleo subyacente de PinMAME, que controla todos los componentes de emulación y también es responsable de la representación y salida de los LED, el DMD y la reproducción del sonido y la música emulados, ya se inició en abril de 1999. [7] El programa lleva el nombre de Programa MAME original para emular juegos de arcade y se basa en algunas partes del núcleo MAME .7X. Al principio, el proyecto comenzó como WPCMAMECOM (y su núcleo subyacente como WPCMAME, basado en las siglas WPC y MAME). Visual PinMAME está escrito en el C ++ lenguaje de programación, mientras que PinMAME se sigue basando en C .
El 1 de agosto de 2008, el código fuente completo de PinMAME 2.0 se puso a disposición del público. [8] [9] Desde entonces, el desarrollo continúa con la ayuda de varios colaboradores de código abierto.
Ver también
- Microsoft Pinball Arcade
- La galería de pinball
- Arcade de pinball de popa
- Pinball futuro
- Pinball FX 3
- Set de construcción de pinball
- Lista de juegos de código abierto
Referencias
- ^ a b Visual Pinball en sourceforge
- ^ Visual Pinball: construya su propia máquina de pinball de DigitalPostProduction.com
- ^ Licencias de UltraCade Visual Pinball de RetroBlast.com
- ^ VR global para comprar tecnologías UltraCade de un archivo web
- ^ https://sourceforge.net/projects/vpvr/
- ^ https://web.archive.org/web/20160809091517/http://unit3dpinball.net/index.php?pa=software
- ^ https://sourceforge.net/p/pinmame/code/HEAD/tree/trunk/release/history.txt
- ^ https://web.archive.org/web/20170505144706/http://www.pinmame.com/
- ^ https://sourceforge.net/p/pinmame/code/HEAD/tree/trunk/release/license.txt
enlaces externos
- Pinball visual en SourceForge.net
- Visual PinMAME en SourceForge.net
- Visual Pinball en MobyGames