b_250_200_16777215_00_images_custom_projects_virtual-pinball-cab_170429-pinball-img_4124.jpg

Moja przygoda z pinballami zaczęła się od Pinball Fantasies na Amidze 500. Do dzisiaj pamiętam pobijanie rekordów w Stones'n Bones wraz z moim tatą. Właściwie była to jedyna gra, do której udało mi się go namówić. Od tamtych dni minęło naście lat, ale radość z grania we wszelkiego rodzaju pinballe oraz chęć posiadania własnej maszyny, pozostała niezmienna. Postanowiłem, że muszę coś w tym kierunku zrobić i zbudowałem własnego wirtualnego pinballa!

170429-pinball-img_4121

Nauczony doświadczeniami paru poprzednich projektów, chciałem uniknąć możliwie jak najwięcej błędów. Tak więc zanim przystąpiłem do budowy, poświęciłem sporo czasu na przemyślenie projektu. Zacząłem od przeglądania internetu w celu poszukiwania materiałów na ten temat - jest tego naprawdę sporo. Zebrałem to wszystko do kupy, wyciągnąłem wnioski i poniżej przedstawiam swój projekt wirtualnego pinballa.

Zacznijmy od potrzebnych części (ceny z końca 2015 roku):

  • Materiał na obudowę - możemy użyć sklejki lub płyty wiórowej. Osobiście polecam 18mm laminowaną płytę wiórową. Grubość 18mm zapewni nam solidne połączenie ścianek oraz bezproblemowy zakup t-moldingu. Natomiast dzięki laminatowi unikniemy malowania oraz będziemy mieli gładką powieszchnię pod naklejki. Całkowita cena płyty laminowanej czarnej, wraz z cięciem CNC, frezowaniem rowka pod t-molding wyniosła ~400zł.
  • Kontroler arcade na USB (można też użyć np. starej klawiatury, jednak jest później sporo zabawy z lutowaniem przycisków, więc imo nie warto) ~40zł 

arcad usb controller

  • Przyciski arcade - 10 szt. - ~120zł

arcade buttons

  • Monitor na backglass 21' 4:3 (używany) ~120zł
  • Monitor na playfield 32' FullHD TV (używany) ~700zł
  • Osłona z plexi na playfield oraz backglass (aby zapewnić wymaganą sztywność, na playfield polecam min grubość 5mm, cena wraz z cięciem) ~160zł
  • Analogowy "wybijak piłki" ~80zł

pinball trolley

  • Wydruk naklejek w drukarni, celem zwiększenia wytrzymałości, naklejka dodatkowo pokryta matową folią ~120zł
  • Podświetlenie, ledy RGB + kontroler ~100zł
  • Prawdziwe wybijaki (knockery) Williams'a 2szt. (używane) + 5V przekaźnik od arduino ~100zł

knocker arduino relay

  • płyta główna z 4GB RAM DDR3 + procesor Intel Core i3 LGA 1150 (używane) ~600zł
  • grafika NVidia GTX 660 Ti lub inna z tej półki, np Radeon HD7780 (używana) ~350zł
  • 120GB SSD ~280zł
  • Zasilacz 400W ~40zł
  • Wzmacniacz stereo + głośniki ~90zł
  • t-molding w dowolnym kolorze ~40zł
  • Nogi do pinballa (nieoryginalne - zwyczajne metalowe nogi od stolu:) - 4szt.) ~120zł
  • Pozostałem elementy jak kable, drewaniene kołki stolarskie, konfirmanty, śruby, profile aluminiowe...~120zł
  • Sporo czasu i trochę umiejętności potrzebnych do złożenia stołu, konfiguracji frontend-u PinballX itd. - cena: bezcenne;) Ale warto!

Przybliżony koszt całkowity: ~3580zł

Oczywiście można też użyć trochę tańszych części, jak np. wolniejszy procesor, tańsza grafika, telewizor HD Ready zamiast Full HD. Oszczędzimy ok 800zł, ale nie polecam takiego podejścia. Stracimy sporo z wrażeń z zabawy (pomimo swojego wieku, Future Pinball jest bardzo wymagający jeżeli chodzi o zasoby sprzętowe).

Zacznijmy od złożenia obudowy. Najważniejszą rzeczą jest bardzo precyzyjne nawiercenie otwórów pod konfirmanty i kołki stolarskie. Zapewni nam to solidne łączenie i stabilność całej konstrukcji. W tym celu polecam wydrukowanie projektu w skali 1:1, przyłożenie do płyty i dopiero wtedy nawiercanie otworów, według schematu.

001-20150820093819 002-20150820113155 004-20150820122758

Po nawierceniu otworów, możemy umieścić kołki stolarskie na miejscu i zacząć składać poszczególne elementy.

003-20150820121039 005-20150820122802 006-DSC09738 007-DSC09743 008-DSC09755 010-DSC09760 011-DSC09765

...otwory do przykręcenia nóg (6mm śruby)

017-20150821164531

Po złożeniu budy, możemy zacząć umieszczać pozostałe elementy wewnątrz...poniżej widzimy 8mm pcv, na której zamontujemy płytę główną oraz część pozostałych elementów (hdd, listwa zasilająca).

012-DSC09774 014-20150821134039 015-20150821134347

...kontroler przycisków + przycisk włączania zasilania (umieszczony z przodu pod spodem)

013-20150821132355

Teraz ciekawa część. W celu jak najlepszego odzwierciedlenia zabawy z prawdziwego stołu, zdecydowałem się umieścić prawdziwy wybijak. Tylko jak połączyć analogowy wybijak z przyciskiem arcade? Poniżej moje rozwiązanie... W momencie odciągnięcia gałki, przycisk zostaje załączony - im dłużej gałka jest odciągnięta, tym silniejsze wybicie piłki:)

019-20150827073639 020-1-20150827073701

Aby dodać trochę doznań sprzężenia zwrotnego, dodałem knockery z prawdziwego stołu. Akurat te knockery są zasilane 50V, jednakże okazało sie, że 12V z zasilacza PC daje wystarczającą siłę uderzenia, aby odczuć to w trakcie gry. Do podłączenia ich do przycisków, użyłem taniego przekaźnika od arduino. Efekt, na poniższym filmiku.

020-2-20151019194941 020-3-20151019194949

Pora na dopasowanie 32' ekranu i montaż głośników...

021-20150821212241 022-20150822224606

Prawie skończone. Czas zamocować plexi do obudowy. W tym celu użyłem aluminiowych kątowników o krawędziach 2cm i 3cm.

023-20150822124301 025-20150830092534 024-20150822124345 026-1-20150830095422 026-2-DSC09794 027-DSC09785 028-DSC09786 029-DSC09787

Trochę zdjęć stołu po oklejeniu grafiki.

030-DSC09790 031-20150910192118 032-1-20150918174450 033-2-IMG 20160207 173412 033-IMG 20160207 173453 034-IMG 20160207 173541

Budowa wirtualnego pinballa zajmuje sporo czasu (złożenie budy, lutowanie połączeń, montaż elementów wewnątrz obudowy i wykończeniówka). Conajmniej drugie tyle, jak nie więcej, konfiguracja frontend-u, wyboru odpowiednich wersji stołów itp. Ale jak już przez to przebrniemy, efekt końcowy wynagradza całą włożoną pracę. Jeżeli jesteś fanem fliperów, powiem jedno, warto! Doznania z gry na wirtualnym pinballu są bardzo zbliżone, do doznań z gry na prawdziwym stole.

Przykładowe stoły Future Pinball:

Virtual-Pinball-01 Virtual-Pinball-02 Virtual-Pinball-03 Virtual-Pinball-04 Virtual-Pinball-05 Virtual-Pinball-06 Virtual-Pinball-07 Virtual-Pinball-08 Virtual-Pinball-09 Virtual-Pinball-10 Virtual-Pinball-11 Virtual-Pinball-12 Virtual-Pinball-13

170429-pinball-img_4124 170429-pinball-img_4120 170429-pinball-img_4122 170429-pinball-img_4123

Na koniec trochę porad:

  • Nie śpieszymy się:)
  • Na youtube jest sporo podobnych tutoriali, np. Build your own Virtual Pinball Cabinet - 42"/DMD/Backbox. Obejrzyj ich jak najwięcej i sam wyciągnij wnioski.
  • Z własnych doświadczeń, jako frontend do wyboru stołów, polecam PinballX. Możemy też uzyć Hyperpin (od niego zacząłem), ale w mojej opini nie jest tak wydajny i łatwy w konfiguracji jak PinballX.
  • Darmowe stoły do Future Pinball pobieramy z:  http://pinsimdb.org/  i http://vpuniverse.com/.
  • Absolutną koniecznością jest używanie dodatku do Future Pinball BAM (Better Arcade Mode) naszego rodzimego autorstwa:) Daje on dużo dodatkowych opcji konfiguracji widoku, obsługi 3D, czy też śledzenia ruchów głowy.
  • Jeżeli chcemy dodać śledzenie ruchów głowy, polecam użycie kamery PS3 Eye z usuniętym filtrem podczerwieni. Na youtube znajdziemy sporo tutoriali.

Na koniec dziekuję swojej dziewczynie Paulinie za wyrozumiałość (sporo bałaganu w domu:)), no i mam nadzieję, że ten krótki artykuł, kogoś zainspiruje do budowy własnego wirtualnego pinball-a.