Articulo de referencia

Pinball visual

Visual Pinball ("VP") es un motor de videojuegos gratuito y de código fuente disponible para mesas de pinball y juegos similares, como las máquinas de pachinko . Incluye un edit...

Visual Pinball ("VP") es un motor de videojuegos gratuito y de código fuente disponible para mesas de pinball y juegos similares, como las máquinas de pachinko . Incluye un editor de mesas y el propio simulador , y funciona en Microsoft Windows . Se puede utilizar con Visual PinMAME , un emulador de imágenes ROM de máquinas de pinball reales.

En Internet se encuentra disponible una gran variedad de mesas de VP creadas por los usuarios. 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 completamente originales. Las capacidades de creación de scripts de VP también se pueden utilizar para crear juegos similares al pinball, como béisbol pitch-and-bat, bingo pinball, bolos , deportes de taco y pachinko .

VP se puede utilizar con PC de escritorio y monitores comunes , pero también admite gabinetes de "pinball virtual", con varios monitores y televisores utilizados para mostrar el campo de juego y la caja posterior, similar a una máquina de pinball real. Se admiten televisores 3D ; y las versiones recientes admiten controles táctiles para jugar en tabletas y teléfonos inteligentes .

En febrero de 2010, el código fuente de VP se publicó bajo una licencia que permitía un uso gratuito y no comercial. [1]

Diseño

Cada mesa de Visual Pinball incluye dos partes principales: el diseño "físico" del campo de juego y el script que determina la jugabilidad de la mesa, estableciendo el "cableado" de la emulación (a través de Visual PinMAME) a ​​los componentes de la mesa, como lámparas, interruptores y flippers. El editor utiliza Microsoft VBScript para la programación del usuario. VP en sí está escrito en C++ con la Active Template Library para crear controles ActiveX . [2] VP se basa en DirectX , por lo que puede ejecutarse en cualquier versión de Windows a partir de Windows 98 , pero las versiones más recientes de VP 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 el 19 de diciembre de 2000 por el programador Randy Davis.

En 2005, David R. Foley compró los derechos de Davis para la modificación de la suite para un gabinete de pinball de tamaño completo basado en el software Visual Pinball. [3] Chicago Gaming compró los derechos para 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 para producir mejoras en el producto de la suite y algunas mesas. Este proyecto, conocido como UltraPin , fue adquirido por Global VR luego de la adquisición de ciertos activos UltraCade , [4] y se interrumpió en 2008.

En 2008, NanoTech Entertainment adquirió los derechos de VP de Davis para utilizar y distribuir el motor con su controlador de PC Pinball Wizard . Lanzaron la versión 9 del motor a la comunidad, con muchas actualizaciones desarrolladas entre 2005 y 2008. La versión 9 incluye mejoras importantes, pero compatibilidad con versiones anteriores incompleta, por lo que algunas mesas más antiguas aún necesitan la versión 8 de VP para funcionar correctamente.

En 2010, el código fuente de Visual Pinball 9.0.7 fue publicado bajo una licencia que permitía un uso gratuito y no comercial, similar a la licencia original de MAME . [1] Davis y NanoTech ya no participan en el desarrollo a partir de (al menos) la versión 9.0.8. Desde entonces, el desarrollo ha estado a cargo de varios colaboradores de código abierto .

Visual Pinball X ("VPX") se lanzó el 24 de diciembre de 2015, rompiendo nuevamente la compatibilidad con la versión 9; las mesas creadas anteriormente se pueden cargar con él, pero no se puede jugar sin cambios. VPX aporta mejoras significativas en los gráficos y el motor de física del programa.

Los esfuerzos actuales incluyen la reintegración de la bifurcación VPVR [5] en Visual Pinball 10.8.0, que agrega soporte para movimiento dinámico de cámara virtual, incluidos cascos de realidad virtual , y agrega OpenGL como una opción de API de gráficos alternativa. Debido a esto último, Visual Pinball 10.8.1 agregó soporte para sistemas operativos distintos de Windows, incluidos macOS , iOS , tvOS , Linux (incluida la distribución Batocera [6] y la plataforma Raspberry Pi ) y Android . [7] Estas versiones por ahora omiten (la mayor parte de) la interfaz de usuario para crear mesas y se enfocan en simular/jugar mesas existentes.

PinMAME visual

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 digitales) requiere el programa Visual PinMAME (a veces denominado VPinMAME o VPM ) para emular las máquinas físicas lo más fielmente posible. VPM aumenta los requisitos del sistema de Visual Pinball y, al igual que otros emuladores, utiliza archivos de imagen de ROM reales de máquinas de pinball físicas, ejecutándolos como simulaciones de las CPU integradas, los chips de sonido y las pantallas de las máquinas originales.

VPM es un programa (una clase COM ) diseñado para funcionar en combinación con Visual Pinball (o en la actualidad, cualquier otro programa que pueda utilizar la clase COM, p. ej. Unit3D Pinball [8] ) para permitir representaciones en 3D de diseños de mesas de pinball reales . 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 mecanismos electromecánicos que no contienen ROM ni circuitos integrados avanzados . VPM muestra los LED o DMD de las máquinas en una ventana separada y emula chips de sonido integrados. Para funcionar correctamente con una mesa renderizada, requiere las imágenes ROM de esa mesa específica.

VPM fue escrito por un equipo de programación que incluía a Steve Ellenoff, Tom Haukap, Martin Adrian y Gerrit Volkenborn, y fue lanzado el 30 de marzo de 2001 con la versión 0.99 beta. El núcleo subyacente PinMAME, que controla todos los componentes de emulación y es responsable de emular las pantallas LED, el DMD y la reproducción del sonido y la música emulados, ya se había iniciado en abril de 1999. [9] VPM recibe su nombre del programa MAME original para emular juegos de arcade y se basa en algunas partes del núcleo MAME .7X. El proyecto VPM comenzó como WPCMAMECOM (y su núcleo subyacente como WPCMAME, basado en los acrónimos WPC y MAME). VPM está escrito en el lenguaje de programación C++ , mientras que PinMAME todavía se basa 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. [10] [11] Desde entonces, el desarrollo continúa con la ayuda de colaboradores de código abierto.

En 2017, se inició el esfuerzo de hacer que el núcleo de PinMAME interactuara con otros programas a través de otras API que no fueran el COM exclusivo de Windows (inicialmente llamado PinMAMEdll). Con el paso de los años, esto se amplió aún más para dar como resultado una biblioteca independiente de la plataforma (libPinMAME) lanzada inicialmente en enero de 2021, que también se puede emplear en macOS , iOS , tvOS , Linux y Android , y en versiones de 32 y 64 bits .

Véase también

Referencias

  1. ^ de Visual Pinball en GitHub
  2. ^ Visual Pinball: construye tu propia máquina de pinball de DigitalPostProduction.com
  3. ^ UltraCade obtiene la licencia de Visual Pinball de RetroBlast.com
  4. ^ Global VR comprará tecnologías UltraCade desde un archivo web
  5. ^ "Visual Pinball VR". 22 de diciembre de 2022.
  6. ^ Distribución de Linux de Batocera
  7. ^ Rama de código fuente independiente en GitHub
  8. ^ "Unit3D Pinball: la nueva experiencia de pinball". unit3dpinball.net . Archivado desde el original el 9 de agosto de 2016 . Consultado el 12 de enero de 2022 .
  9. ^ "PinMAME". GitHub . 9 de enero de 2022.
  10. ^ "PinMAME". www.pinmame.com . Archivado desde el original el 5 de mayo de 2017 . Consultado el 12 de enero de 2022 .
  11. ^ "PinMAME". GitHub . 9 de enero de 2022.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Visual_Pinball&oldid=1219345513"