비주얼 핀볼

Visual Pinball
비주얼 핀볼
Visual Pinball X logo.png
Downscaled from 4K Screenshot VPX10.6 TOTAN.jpg
윌리엄스아라비안 나이트 이야기(1996)의 비주얼 핀볼 X(10.6, 2019) 연재
개발자처음에는 랜디 데이비스, 다양한 오픈소스 기고자들이 계속하여
초기 릴리즈2000년 12월 19일; 21년(2000-12-19)
안정적 해제
10.7 / 2021년 12월 24일; 2개월(2021-12-24)
리포지토리github.com/vpinball/vpinball
운영 체제마이크로소프트 윈도
유형핀볼
면허증소스 코드를 사용할 수 있는 비상업용 프리웨어(원래 MAME 라이센스)
웹사이트vpforums.org

비주얼 핀볼핀볼 테이블과 파친코 기계와 같은 유사한 게임을 위한 무료웨어소스가 가능비디오 게임 엔진이다.소프트웨어는 편집기시뮬레이터 부분으로 구성되어 있다.그것은 마이크로소프트 윈도우에서 실행된다.이 프로그램은 실제 핀볼 기계에서 나오는 ROM 이미지 에뮬레이터Visual PinMAME으로도 작동할 수 있다.

사용자가 만든 매우 다양한 비주얼 핀볼 테이블이 인터넷에서 이용 가능하다.플레이어는 ROM 에뮬레이션이 있거나 없는 기존 핀볼 기계의 충실한 재창조와 허가된 주제 또는 완전히 자체 설계한 표에 기초한 원래의 핀볼 시뮬레이션 중에서 선택할 수 있다.비주얼 핀볼의 스크립팅 기능은 핀볼과 같은 게임(피치 앤 배트 야구, 핀볼 빙고, 볼링, 큐 스포츠, 파칭코 등)을 만드는 데도 사용할 수 있다.

비주얼 핀볼은 공통 데스크톱 PC모니터에서 시뮬레이션을 재생하는 데 사용할 수 있지만, 다른 모니터와 TV를 포함한 캐비닛 지원도 허용한다(3D 텔레비전 사용 옵션을 포함한 실제 핀볼 기계와 유사한 플레이필드 및 백박스 표시) 실제 핀볼을 재생하는 듯한 착각을 준다.최신 버전도 터치 컨트롤을 추가해 태블릿 컴퓨터스마트폰에서 재생이 가능해졌다.

2010년 2월 비주얼 핀볼의 소스 코드는 비상업적 목적으로 무료로 사용할 수 있는 라이센스로 출시되었다.[1]

디자인

모든 비주얼 핀볼 테이블에는 "물리적" 플레이필드 설계와 테이블 게임 플레이를 직접 제어하는 스크립트 또는 (비주얼 핀MAME을 통해) 램프, 스위치 및 플립퍼와 같은 시뮬레이션 테이블 구성요소에 대한 에뮬레이션의 배선을 설정하는 스크립트의 두 가지 주요 부분이 포함된다.편집자는 사용자 프로그래밍에 Microsoft VBScript를 사용한다.프로그램 자체는 ActiveX 컨트롤을 만들기 위해 Active Template Library와 함께 C++로 작성된다.[2]Visual Pinball은 DirectX를 기반으로 하기 때문에 Windows 98(또는 그 이상)에서 실행될 수 있지만 최신 버전의 Microsoft 컴파일러가 이전 OS 버전을 포기하기 때문에 Windows XP를 필요로 한다.

역사

비주얼 핀볼은 2000년 12월 19일 프로그래머 랜디 데이비스에 의해 처음으로 대중에게 공개되었다.

2005년에 데이비드 R.폴리는 데이비스로부터 비주얼 핀볼 소프트웨어에 기초한 풀사이즈 핀볼 캐비닛의 스위트 수정권을 구입했다.[3]시카고 게이밍윌리엄스 일렉트로닉스로부터 허가받은 테이블의 권리를 구입했다.Visual PinMAME 팀과 Visual Pinball 개발 커뮤니티도 스위트 제품 및 몇 개의 표에 대한 개선 사항을 생산하기 위한 노력에 동참했다.울트라핀으로 알려진 이 프로젝트는 글로벌 VR이 특정 자산 울트라케이드 인수에 이어 인수한 것으로 2008년 중단됐다.[4]

2008년 나노테크 엔터테인먼트는 데이비스로부터 핀볼 위저드 PC 컨트롤러에 포함시키기 위한 엔진의 사용 및 배포에 대한 권리를 취득했다.나노테크社는 2005년부터 2008년까지 개발되었던 많은 업데이트가 적용된 엔진 버전 9도 다시 커뮤니티에 출시했다.Visual Pinball 버전 9는 일부 주요 개선 사항을 포함하지만 완전한 역호환성은 없으므로 일부 이전 테이블은 여전히 버전 8을 사용하여 제대로 실행해야 한다.

2010년 비주얼 핀볼 9.0.7의 소스 코드는 원래 MAME 라이선스처럼 비상업적 목적으로 자유롭게 사용할 수 있는 라이선스로 출시되었다.[1]Davis와 NanoTech는 버전 9.0.8 이후 더 이상 개발에 관여하지 않는다.그 이후 개발은 오로지 다양한 오픈소스 기고자들에 의해 추진된다.

비주얼 핀볼 X(이하 VPX)는 2015년 12월 24일 출시되어 버전 9와의 역호환성(테이블만 로드할 수 있을 뿐 변경 없이 직접 재생할 수 없기 때문에)을 다시 한 번 깨트렸다.그러나, 그것은 프로그램의 물리 엔진의 개선뿐만 아니라 상당한 그래픽 개선을 가져왔다.현재 노력에는 가상현실 헤드셋 지원을 포함하여 동적 가상 카메라 이동에 대한 지원을 추가하는 VPVR 지점이 포함된다.

Visual PinMAME

Visual PinMAME
Screenshot VPM 3.2 Monster Bash.png
윌리엄스 몬스터 배쉬(1998) DMD의 시각적 핀마임(PinMAME) 연출
개발자처음에 스티브 엘렌노프, 톰 하우캅, 마틴 아드리안, 게리트 볼켄본 등 다양한 오픈소스 기고자들이 계속 참여하였다.
초기 릴리즈1999년 4월 1일; 22년(1999-04-01)
안정적 해제
3.4 / 2021년 12월 24일; 2개월(2021-12-24)
리포지토리github.com/vpinball/pinmame
운영 체제Microsoft Windows, PinMAME 또한 Linux
유형핀볼
면허증소스 코드를 사용할 수 있는 비상업용 프리웨어(원래 MAME 라이센스)
웹사이트vpforums.org

대부분의 최신 핀볼 기계(특히 1992년 이후, DMD 애니메이션과 디지털 사운드 샘플의 많은 부분을 사용하여 만든 것)의 시뮬레이션에는 가능한 한 물리적 기계에 가깝게 동작하기 위해 Visual PinMAME(VPNAME 또는 VPM이라고도 함) 프로그램이 필요하다.VPinMAME은 Visual Pinball의 시스템 요구 사항을 추가하며, 다른 에뮬레이터와 마찬가지로 물리적 핀볼 머신에서 실제 ROM의 이미지 파일을 사용하여, 실생활 머신에서 내장된 CPU, 사운드 칩 및 디스플레이의 시뮬레이션으로 실행한다.

Visual PinMAME은 Visual Pinball(또는 오늘날 COM 클래스를 사용할 수 있는 다른 프로그램)과 함께 작동하도록 설계된 프로그램(COM 클래스)이다.Unit 3D Pinball )을 사용하여 실제 핀볼 테이블 설계를 3D 렌더링할 수 있다.구체적으로 비주얼 핀마임은 하드웨어 설계에 ROM이나 고급 IC가 없는 솔리드 스테이트 전자/전기 기계식 메커니즘이 있는 테이블이 아닌, 현대의 핀볼 테이블에 사용되는 CPU와 연결된 ROM에뮬레이션하는 역할을 담당한다.Visual PinMAME은 별도의 창에 기계의 LED 또는 DMD를 표시하고 통합 사운드 칩의 에뮬레이션도 제공한다.렌더링된 핀볼 테이블에서 Visual PinMAME이 제대로 작동하려면 특정 테이블의 ROM 이미지가 필요하다.

Visual PinMAME은 스티브 엘렌노프, 톰 하우캅, 마틴 애드리안, 게릿 볼켄본 등 프로그래머 팀이 작성한 것으로, 2001년 3월 30일 0.99 베타 버전으로 첫 공개 발매되었다.모든 에뮬레이션 구성 요소를 구동하고 LED의 렌더링과 출력, DMD 및 에뮬레이션된 사운드와 음악의 재생을 담당하는 기본 PinMAME 코어는 1999년 4월에 이미 시작되었다.[7]이 프로그램은 아케이드 게임을 에뮬레이션하기 위한 원래 MAME 프로그램의 이름을 따온 것이며, MAME 코어 .7X의 일부 부분을 기반으로 한다.초기에는 프로젝트가 WPCMAMECOM(및 그 기본 코어는 WPC와 MAME 두문자어 기반 WPCMAME)으로 시작되었다.Visual PinMAME은 C++ 프로그래밍 언어로 쓰여진 반면, PinMAME은 여전히 C에 기반을 두고 있다.

2008년 8월 1일, PinMAME 2.0의 풀 소스 코드를 일반에 공개하였다.[8][9]이후 다양한 오픈소스 기고자들의 도움을 받아 개발이 계속된다.

참고 항목

참조

  1. ^ a b GitHub시각적 핀볼
  2. ^ 시각적 핀볼: DigitalPostProduction.com에서 자신만의 핀볼 머신을 만드십시오.
  3. ^ UltraCade 라이센스 Visual Pinball(RetroBlast.com)
  4. ^ 글로벌 VR, 웹 아카이브에서 UltraCade Technologies 구매
  5. ^ "Visual Pinball VR".
  6. ^ "Archived copy". unit3dpinball.net. Archived from the original on 9 August 2016. Retrieved 12 January 2022.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  7. ^ "PinMAME". GitHub. 9 January 2022.
  8. ^ "Archived copy". www.pinmame.com. Archived from the original on 5 May 2017. Retrieved 12 January 2022.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  9. ^ "PinMAME". GitHub. 9 January 2022.

외부 링크