Flipper visuel - Visual Pinball
Développeur(s) | Initialement Randy Davis, poursuivi par divers contributeurs Open Source |
---|---|
Première version | 19 décembre 2000 |
Version stable | 10.6 / 6 octobre 2019
|
Dépôt | github |
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 |
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
Développeur(s) | Initialement Steve Ellenoff, Tom Haukap, Martin Adrian, Gerrit Volkenborn, poursuivi par divers contributeurs Open Source |
---|---|
Première version | 1er avril 1999 |
Version stable | 3.3b / 1er janvier 2021
|
Dépôt | github |
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 |
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
- Microsoft Pinball Arcade
- La salle de flipper
- Stern Pinball Arcade
- Flipper du futur
- Flipper FX 3
- Jeu de construction de flipper
- Liste des jeux open source