Flipper visuel - Visual Pinball

Flipper visuel
Visuel Pinball X logo.png
Réduit à partir de la capture d'écran 4K VPX10.6 TOTAN.jpg
Visual Pinball X (10.6, 2019) interprétation de Williams ' Tales of the Arabian Nights (1996)
Développeur(s) Initialement Randy Davis, poursuivi par divers contributeurs Open Source
Première version 19 décembre 2000 ; il y a 20 ans ( 2000-12-19 )
Version stable
10.6 / 6 octobre 2019 ; il y a 22 mois ( 2019-10-06 )
Dépôt github .com / vpinball / vpinball
Système opérateur Microsoft Windows
Taper Flipper
Licence Logiciel gratuit à usage non commercial avec code source disponible (la licence MAME d' origine )
Site Internet vpforums .org

Visual Pinball est un moteur de jeu vidéo gratuit et source disponible pour les tables de flipper et les jeux similaires tels que les machines pachinko . Le logiciel est composé d'un éditeur et de la partie simulateur elle-même. Il fonctionne sous Microsoft Windows . Le programme est également capable de fonctionner avec Visual PinMAME , un émulateur pour les images ROM de vrais flippers.

Une grande variété de tables Visual Pinball créées par les utilisateurs sont disponibles sur Internet. Les joueurs peuvent choisir entre des reconstitutions fidèles de flippers existants avec ou sans émulation ROM et des simulations de flipper originales basées sur des thèmes sous licence ou des tables entièrement conçues par eux-mêmes. Les capacités de script de Visual Pinball peuvent également être utilisées pour créer des jeux de type flipper (tels que le baseball pitch-and-bat, le flipper bingo, le bowling , les cue sports et le pachinko ).

Visual Pinball peut être utilisé pour lire les simulations sur un PC de bureau et un moniteur communs , mais permet également la prise en charge d'armoires, y compris différents moniteurs et téléviseurs (pour afficher le terrain de jeu et le backbox de la même manière qu'un vrai flipper, y compris la possibilité d'utiliser des téléviseurs 3D ), donnant l'illusion de jouer au vrai flipper. Les versions plus récentes ont également ajouté des commandes tactiles, permettant de jouer sur des tablettes et des smartphones .

En février 2010, le code source de Visual Pinball a été publié sous une licence qui permet une utilisation gratuite à des fins non commerciales.

Concevoir

Chaque table Visual Pinball comprend deux parties principales : la conception "physique" du terrain de jeu et le script qui contrôle directement le jeu de la table, ou établit le câblage de l'émulation (via Visual PinMAME) aux composants de la table simulée, tels que les lampes, les interrupteurs et le nageoires. L'éditeur utilise Microsoft VBScript pour la programmation utilisateur. Le programme lui-même est écrit en C++ avec la bibliothèque de modèles actifs pour créer des contrôles ActiveX . Visual Pinball est basé sur DirectX et peut donc fonctionner sur Windows 98 (ou plus récent), bien que ses dernières incarnations nécessitent au moins Windows XP en raison des compilateurs Microsoft modernes abandonnant les anciennes versions du système d'exploitation .

Histoire

Visual Pinball a été rendu public pour la première fois le 19 décembre 2000 par le programmeur Randy Davis.

En 2005, David R. Foley a acheté les droits de Davis pour la modification de la suite pour un flipper pleine grandeur basé sur le logiciel Visual Pinball. Chicago Gaming a acheté les droits des tables sous licence à Williams Electronics . L'équipe de Visual PinMAME et la communauté de développement de Visual Pinball se sont également jointes à l'effort pour apporter des améliorations au produit de la suite et à quelques tableaux. Ce projet, connu sous le nom d' UltraPin , a été acquis par Global VR suite à l'acquisition de certains actifs UltraCade , et a été abandonné en 2008.

En 2008, NanoTech Entertainment a acquis les droits de Davis pour l'utilisation et la distribution du moteur à inclure avec son contrôleur PC Pinball Wizard . NanoTech a également publié la version 9 du moteur à la communauté, avec de nombreuses mises à jour qui avaient été développées entre 2005 et 2008. La version 9 de Visual Pinball comprend des améliorations majeures, mais pas de rétrocompatibilité complète, donc certaines tables plus anciennes ont encore besoin de la version 8 pour fonctionner correctement.

En 2010, le code source de Visual Pinball 9.0.7 a été publié sous une licence qui permet une utilisation gratuite à des fins non commerciales comme la licence MAME originale . Davis et NanoTech ne sont plus impliqués dans le développement depuis (au moins) la version 9.0.8. Depuis lors, le développement est uniquement conduit par divers contributeurs open source .

Visual Pinball X (appelé VPX) avec des moteurs physiques et graphiques améliorés et de nouvelles fonctionnalités supplémentaires a été publié le 24 décembre 2015, rompant à nouveau la compatibilité descendante avec la version 9 (car les tables peuvent uniquement être chargées, mais pas jouées directement sans modifications). Les efforts actuels incluent la branche VPVR qui ajoute la prise en charge du mouvement de caméra virtuelle dynamique, y compris la prise en charge des casques de réalité virtuelle .

Visuel PinMAME

Visuel PinMAME
Capture d'écran VPM 3.2 Monster Bash.png
Rendu visuel PinMAME de Williams ' Monster Bash (1998) DMD
Développeur(s) Initialement Steve Ellenoff, Tom Haukap, Martin Adrian, Gerrit Volkenborn, poursuivi par divers contributeurs Open Source
Première version 1er avril 1999 ; il y a 22 ans ( 1999-04-01 )
Version stable
3.3b / 1er janvier 2021 ; il y a 7 mois ( 2021-01-01 )
Dépôt github .com /vpinball /pinmame
Système opérateur Microsoft Windows , PinMAME également Linux
Taper Flipper
Licence Logiciel gratuit à usage non commercial avec code source disponible (la licence MAME d' origine )
Site Internet vpforums .org

La simulation de la plupart des flippers modernes (en particulier ceux fabriqués après 1992, utilisant de grandes portions d' animations DMD et d'échantillons sonores numériques) nécessite le programme Visual PinMAME (parfois appelé VPinMAME ou VPM) afin de se comporter aussi près de la machine physique que possible. VPinMAME ajoute aux exigences système de Visual Pinball et, comme d'autres émulateurs, utilise des fichiers image des ROM réelles des flippers physiques, les exécutant comme des simulations des processeurs intégrés, des puces sonores et des affichages des machines réelles.

Visual PinMAME est un programme (une classe COM ) qui a été conçu pour fonctionner en combinaison avec Visual Pinball (ou de nos jours tout autre programme pouvant utiliser la classe COM, par exemple Unit3D Pinball ) pour permettre des rendus 3D de conceptions réelles de tables de flipper . Plus précisément, Visual PinMAME est responsable de l' émulation des processeurs et des ROM connectées utilisées dans les flippers modernes, par opposition aux tables avec des mécanismes électroniques /électromécaniques à semi-conducteurs qui ne contiennent pas de ROM ou de circuits intégrés avancés dans leur conception matérielle. Visual PinMAME affiche les LED ou DMD des machines dans une fenêtre séparée et fournit également une émulation des puces sonores intégrées. Pour que Visual PinMAME fonctionne correctement avec une table de flipper rendue, il nécessite les images ROM de cette table spécifique.

Visual PinMAME a été écrit par une équipe de programmeurs comprenant Steve Ellenoff, Tom Haukap, Martin Adrian et Gerrit Volkenborn, et a été publié pour la première fois le 30 mars 2001 avec la version 0.99 bêta. Le noyau PinMAME sous-jacent, qui pilote tous les composants d'émulation et est également responsable du rendu et de la sortie des LED, du DMD et de la lecture du son et de la musique émulés, a déjà démarré en avril 1999. Le programme porte le nom du programme MAME original . pour émuler les jeux d'arcade et est basé sur certaines parties du noyau MAME .7X. Au début, le projet a commencé sous le nom de WPCMAMECOM (et son noyau sous-jacent sous le nom de WPCMAME, basé sur les acronymes WPC et MAME). Visual PinMAME est écrit dans le langage de programmation C++ , alors que PinMAME est toujours basé sur C .

Le 1er août 2008, le code source complet de PinMAME 2.0 a été mis à la disposition du public. Depuis, le développement se poursuit avec l'aide de divers contributeurs open source.

Voir également

Les références

Liens externes