Wizualny pinball

Wizualny pinball
Deweloperzy Początkowo Randy Davis, kontynuowany przez różnych współpracowników Open Source
Pierwsze wydanie 19 grudnia 2000 ; 22 lata temu ( 19.12.2000 )
Wersja stabilna
10.7.3 / 23 grudnia 2022 ; 2 miesiące temu ( 23.12.2022 )
Magazyn github.com/vpinball/vpinball _ _ _
System operacyjny Microsoft Windows
Typ Jednoręki bandyta
Licencja Freeware do użytku niekomercyjnego z dostępnym kodem źródłowym (oryginalna licencja MAME )
Strona internetowa vpforums.org _

Visual Pinball to darmowy i dostępny silnik gier wideo dla stołów do gry w pinball i podobnych gier, takich jak automaty pachinko . Oprogramowanie składa się z edytora oraz samej części symulacyjnej . Działa w systemie Microsoft Windows . Program może również współpracować z Visual PinMAME , emulatorem obrazów ROM z prawdziwych automatów do pinballa.

Ogromna różnorodność tworzonych przez użytkowników stołów Visual Pinball jest dostępna w Internecie. Gracze mogą wybierać między wiernymi odtworzeniami istniejących automatów do gry w pinball z emulacją ROM lub bez, a oryginalnymi symulacjami gry w pinball opartymi na licencjonowanych motywach lub całkowicie samodzielnie zaprojektowanych stołach. Możliwości skryptowe programu Visual Pinball można również wykorzystać do tworzenia gier podobnych do pinballa (takich jak baseball, jednoręki bandyta, bingo, kręgle , sporty cue i pachinko ).

Visual Pinball może być używany do odtwarzania symulacji na zwykłym komputerze stacjonarnym i monitorze , ale pozwala również na obsługę szafek, w tym różnych monitorów i telewizorów (aby wyświetlić pole gry i backbox podobnie jak prawdziwy automat do pinballa, w tym opcję korzystania z telewizorów 3D ), dając złudzenie gry w prawdziwy pinball. W nowszych wersjach dodano również sterowanie dotykowe, dzięki czemu można grać na tabletach i smartfonach .

W lutym 2010 roku udostępniono kod źródłowy Visual Pinball na licencji, która pozwala na swobodne korzystanie w celach niekomercyjnych.

Projekt

Każdy stół Visual Pinball składa się z dwóch głównych części: „fizycznego” projektu pola gry i skryptu, który bezpośrednio kontroluje rozgrywkę na stole lub ustanawia okablowanie emulacji (poprzez Visual PinMAME) z symulowanymi elementami stołu, takimi jak lampy, przełączniki i płetwy. Edytor wykorzystuje Microsoft VBScript do programowania użytkownika. Sam program jest napisany w języku C++ z biblioteką Active Template Library do tworzenia formantów ActiveX . Visual Pinball jest oparty na DirectX i dlatego może działać w systemie Windows 98 (lub nowszy), chociaż jego najnowsze wcielenia wymagają co najmniej systemu Windows XP ze względu na nowoczesne kompilatory firmy Microsoft rezygnujące ze starszych wersji systemu operacyjnego .

Historia

Visual Pinball został po raz pierwszy udostępniony publicznie 19 grudnia 2000 roku przez programistę Randy'ego Davisa.

W 2005 roku David R. Foley nabył prawa od Davisa do modyfikacji pakietu dla pełnowymiarowej szafy do gry w pinball opartej na oprogramowaniu Visual Pinball. Chicago Gaming zakupiło prawa do licencjonowanych stołów od Williams Electronics . Zespół Visual PinMAME i społeczność programistów Visual Pinball również włączyli się w prace nad ulepszeniami pakietu i kilku stołów. Ten projekt, znany jako UltraPin , został przejęty przez Global VR po przejęciu niektórych aktywów UltraCade i został przerwany w 2008 roku.

W 2008 roku firma NanoTech Entertainment nabyła prawa od firmy Davis do używania i dystrybucji silnika w celu włączenia go do kontrolera PC Pinball Wizard . NanoTech wydał również wersję 9 silnika z powrotem dla społeczności, zawierającą wiele aktualizacji, które zostały opracowane w latach 2005-2008. Wersja 9 Visual Pinball zawiera kilka istotnych ulepszeń, ale nie ma pełnej kompatybilności wstecznej, dlatego niektóre starsze tabele nadal wymagają wersji 8, aby biec prawidłowo.

W 2010 roku kod źródłowy Visual Pinball 9.0.7 został wydany na licencji , która pozwala na swobodne użytkowanie w celach niekomercyjnych, podobnie jak oryginalna licencja MAME . Davis i NanoTech nie są już zaangażowani w rozwój od (przynajmniej) wersji 9.0.8. Od tego czasu rozwój jest napędzany wyłącznie przez różnych współpracowników open source .

Visual Pinball X (określany jako VPX) został wydany 24 grudnia 2015 r., Ponownie łamiąc kompatybilność wsteczną z wersją 9 (ponieważ tabele można tylko ładować, ale nie odtwarzać bezpośrednio bez zmian). Jednak zawierał znaczące ulepszenia graficzne, a także ulepszenia silnika fizycznego programu. Obecne wysiłki obejmują gałąź VPVR, która dodaje obsługę dynamicznego ruchu kamery wirtualnej, w tym gogli wirtualnej rzeczywistości .

Wizualny PinMAME

Wizualny PinMAME
Deweloperzy Początkowo Steve Ellenoff, Tom Haukap, Martin Adrian, Gerrit Volkenborn, kontynuowane przez różnych współpracowników Open Source
Pierwsze wydanie 1 kwietnia 1999 ; 23 lata temu ( 01.04.1999 )
Wersja stabilna
3.5 / 23 października 2022 ; 4 miesiące temu ( 23.10.2022 )
Magazyn github.com/vpinball/pinmame _ _ _
System operacyjny Microsoft Windows , PinMAME również Linux
Typ Jednoręki bandyta
Licencja Freeware do użytku niekomercyjnego z dostępnym kodem źródłowym (oryginalna licencja MAME )
Strona internetowa vpforums.org _

Symulacja większości współczesnych automatów do gry w pinball (zwłaszcza tych wykonanych po 1992 roku, z wykorzystaniem dużych porcji animacji DMD i cyfrowych próbek dźwiękowych) wymaga programu Visual PinMAME (czasami określanego jako VPinMAME lub VPM), aby zachowywać się jak najbliżej maszyny fizycznej, jak możliwy. VPinMAME zwiększa wymagania systemowe Visual Pinball i, podobnie jak inne emulatory, wykorzystuje pliki obrazów rzeczywistych ROM-ów z fizycznych automatów do pinballa, wykonując je jako symulacje wbudowanych procesorów, układów dźwiękowych i wyświetlaczy z prawdziwych maszyn.

Visual PinMAME to program ( klasa COM ), który został zaprojektowany do pracy w połączeniu z Visual Pinball (lub obecnie każdym innym programem, który może wykorzystywać klasę COM, np. Unit3D Pinball ) w celu umożliwienia renderowania 3D rzeczywistych projektów stołów do pinballa . W szczególności Visual PinMAME jest odpowiedzialny za emulację procesorów i podłączonych pamięci ROM używanych w nowoczesnych stołach do pinballa, w przeciwieństwie do stołów z elektroniką półprzewodnikową / mechanizmami elektromechanicznymi, które nie zawierają pamięci ROM ani zaawansowanych układów scalonych w ich projektowaniu sprzętu. Visual PinMAME wyświetla diody LED lub DMD maszyn w oddzielnym oknie, a także zapewnia emulację zintegrowanych układów dźwiękowych. Aby program Visual PinMAME działał poprawnie z wyrenderowanym stołem do pinballa, wymaga obrazów ROM tego konkretnego stołu.

Visual PinMAME został napisany przez zespół programistów, w tym Steve'a Ellenoffa, Toma Haukapa, Martina Adriana i Gerrita Volkenborna, a jego pierwsze publiczne wydanie miało miejsce 30 marca 2001 r. W wersji 0.99 beta. Podstawowy rdzeń PinMAME, który steruje wszystkimi komponentami emulacji i jest również odpowiedzialny za renderowanie i wyprowadzanie diod LED, DMD oraz odtwarzanie emulowanego dźwięku i muzyki, został już uruchomiony w kwietniu 1999 r. Nazwa programu pochodzi od oryginalnego programu MAME do emulacji gier zręcznościowych i jest oparty na niektórych częściach rdzenia MAME .7X. Na początku projekt rozpoczął się jako WPCMAMECOM (a jego podstawowy rdzeń jako WPCMAME, oparty na WPC i MAME). Visual PinMAME jest napisany w C++ , podczas gdy PinMAME nadal opiera się na C .

1 sierpnia 2008 roku udostępniono publicznie pełny kod źródłowy PinMAME 2.0. Od tego czasu rozwój jest kontynuowany z pomocą różnych współpracowników open source.

Zobacz też

Linki zewnętrzne