If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
Hover! (1995년)
Hover! |
---|
개발사:
Microsoft
이 게임에 포함되어 있는 것: 프로토타입에 대한 문서가 있습니다 |
Hover!는 테크 데모의 일종 같은 게임이고, 꽤 기본적인 게임 플레이를 가지고 있으나 컴퓨터도 같은 시간동안 움직인다는 것을 보여준다. 윈도 95 설치 CD에 포함되어 있으며, 마이크로소프트 FTP 서버에서도 다운로드 받을 수 있다.
Contents
사용하지 않은 대화상자
'이 프로그램은...' 대화상자가 초기버전 게임에는 존재했다. 최종버전에서는 보통 윈도 정보 창이 뜬다.
개발자 크레딧
인트로 레벨에서는 처음보는 게 더 많을 것이다. 이 레벨에서 움직이기 위해서는, Ctrl키를 누른 채로 IBMAB(프로젝트 코드명 "Bambi"를 거꾸로 한 것)를 입력하면 된다. 그러면 조작이 가능해지면서, 벽에 걸린 이 게임 개발자들의 사진을 볼 수 있다.
개발자 개개인의 사진은 4개의 틀 중 하나가 선택되어있는데, 별 이유 없이 그들의 예술적인 감각에 따른 선택인 것으로 보인다. 알려진 개발자는 다음과 같다:
- 스탠 레파드 (사운드 담당): 이 게임에서 첫 사운드 트랙을 작곡한 이래, 많은 마이크로소프트 게임들 제작에 기여했다.
사용하지 않은 그래픽
게임 텍스처 파일에는 자리를 차지하고 있는 두 개의 사용하지 않은 이미지가 있다.
텍스처 | 존재하는 부분 | 비고 |
---|---|---|
|
||
|
앞서 말한 바닥/천장에 투명 마스크가 되는지 시연해본 것. |
디버그 수단
디버그 메뉴 항목
게임의 초기 프로토타입 버전에서는 활성화된 디버그 메뉴 항목이 더 많으며, 최종 버전에서는 오직 2개만이 남아있다:
게임 로직 조절 레지스트리 키
플레이어 혹은 상대 차의 물리적 특성이나, 상대의 AI 설정을 조작하는 게 가능하다. 편의를 위해 극초기 프로토타입 인터페이스에 있었던 것을 지웠음에도 불구하고, 기능은 살아남아있다. 게임이 시작될 때, 기본 기능 외에 다른 기능을 수행하는 특정한 레지스트리 키가 존재하는지를 확인한다. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Hover!에 2진값으로 존재하며, 11개의 정수와 부동(浮動)소수값으로 게임 로직을 조절할 수 있다.
여기의 부동소수값은 정수 형태로 저장됨을 볼 수 있다. 정수와 같은 방식으로 읽어들이지만, '진짜' 부동소수값을 도출하기 위해 65536.0을 해당 정수에서 나눠준다.
각 설정 별 기본값들은 다음과 같다:
차의 물리적 특성
키 이름 | 기본값 | 설명 |
---|---|---|
HBegParams | 00 00 01 00 34 F3 FF FF 00 00 32 00 00 00 00 00 00 80 00 00 33 33 00 00 33 33 00 00 F5 A8 00 00 7A 54 01 00 99 19 00 00 00 00 05 00 |
플레이어의 차의 조절을 쉽게 만들어준다. |
HIntParams | 00 00 03 00 71 FD FF FF 00 00 41 00 00 00 00 00 00 80 00 00 CC 4C 00 00 CC 4C 00 00 00 80 00 00 7A 54 01 00 66 06 00 00 00 00 07 00 |
플레이어의 차의 조절을 보통 난이도로 만들어준다. |
HExpParams | 00 00 05 00 BF FF FF FF 00 00 4B 00 00 00 00 00 00 80 00 00 00 80 00 00 66 66 00 00 66 66 00 00 7A 54 01 00 8F 02 00 00 00 00 0F 00 |
플레이어의 차의 조절을 어렵게 만들어준다. |
RBegParams | 00 00 01 00 71 FD FF FF 00 00 28 00 00 00 14 00 CC CC 00 00 CC CC 00 00 CC 4C 00 00 F5 A8 00 00 7A 54 01 00 66 06 00 00 00 00 05 00 |
상대 차의 조절을 쉽게 만들어준다. |
RIntParams | 00 00 01 00 71 FD FF FF 00 00 32 00 00 00 14 00 CC CC 00 00 CC CC 00 00 CC 4C 00 00 F5 A8 00 00 7A 54 01 00 66 06 00 00 00 00 05 00 |
상대 차의 조절을 보통 난이도로 만들어준다. |
RExpParams | 00 00 01 00 71 FD FF FF 00 00 3C 00 00 00 14 00 CC CC 00 00 CC CC 00 00 CC 4C 00 00 F5 A8 00 00 7A 54 01 00 66 06 00 00 00 00 05 00 |
상대 차의 조절을 어렵게 만들어준다. |
11개의 값은 다음 기능을 가진다:
- 일반 가속 - 최대 속도에 도달하기 위한 가속량.
- 마찰 계수 - 가속이 중지되었을 때, 미끄러지는 거리.
- 최대 속도 - 차가 도달할 수 있는 최대 속도.
- 습득 속도 - 상대 차가 깃발이나 플레이어 차를 향해 달리는 속도.
- 코너링 안정성 - 무언가에 부딪혀 회전하는 각도.
- 코너링 반작용 - 무언가에 부딪히자마자 튕겨나가는 각도.
- 코너링 가속도 - 차를 회전시킬 때 미끄러지는 속도.
- 감속 계수 - 적신호의 영향으로 차가 느려지는 속도의 계수. 상대 차는 아이템을 얻지 못하므로, 이 것에 의한 영향이 없다. 흥미롭게도, 이러한 점은 상대 차에게도 이것을 적용시키려고 했던 것 같은 추측의 힌트가 될 수 있다(하지만 파워업 아이템은 적용을 하지 않은 듯 싶다).
- 가속 계수 - 청신호의 영향으로 차가 빨라지는 속도의 계수. 미끄러질 때도 속도계에 표시되는 속도는 최대이다.
- 회전 지연 계수 - 회전할 때 미끄러지는 거리("붕 뜨는"(hovering) 효과의 정도).
- 회전 속도 계수 - 차를 회전시킬 때의 속도.
AI 조작 매개변수
키 이름 | 기본값 | 설명 |
---|---|---|
RobotAIBegParams | 00 80 01 00 3C 00 00 00 66 66 00 00 1E 00 00 00 0F 00 00 00 88 13 00 00 88 13 00 00 88 13 00 00 64 00 00 00 03 00 00 00 00 80 01 00 |
상대의 행동 패턴을 쉽게 한다. |
RobotAIIntParams | 00 80 01 00 3C 00 00 00 66 66 00 00 1E 00 00 00 0F 00 00 00 58 1B 00 00 88 13 00 00 88 13 00 00 64 00 00 00 04 00 00 00 00 00 01 00 |
상대의 행동 패턴을 보통 난이도로 한다.
최종판의 게임 코드에 존재하는 버그로 인해, 첫 4바이트는 RobotAIExpParams의 마지막 4바이트를 덮어쓰게 된다. 하지만 그 두 값들이 같기 때문에, 일반적인 상황에서는 문제가 일어나지 않는다. |
RobotAIExpParams | 00 80 01 00 3C 00 00 00 66 66 00 00 1E 00 00 00 0F 00 00 00 10 27 00 00 88 13 00 00 88 13 00 00 64 00 00 00 04 00 00 00 00 80 01 00 |
상대의 행동 패턴을 어렵게 한다. |
11개의 값은 다음 기능을 가진다:
- 백업 회전 계수 (부동소수) - 부딪혔을 때나 혼란 상황일 때 뒤로 돌아갈 기회.
- 백업 게임 사이클 (정수) - 부딪혔을 때나 혼란 상황일 때 뒤로 돌아갈 거리.
- 백업 속도 계수 (부동소수) - 부딪혔을 때나 혼란 상황일 때 뒤로 돌아갈 속도. 보통 속도와 관련이 있다.
- 최대 표적 각도 조절 (정수) - 표적을 잡을 수 있는 최대 각도(확실치 않음)
- 최대 가속각 (정수) - 표적 방향으로 가속할갈 수 있는 최대 각도.
- 플레이어를 인식하는 최대 거리 (정수) - 초록 드론이 플레이어 차를 인식할 수 있는 최대 거리.
- 깃발을 인식하는 최대 거리 (정수) - 파란 드론이 빨간 깃발을 인식할 수 있는 최대 거리.
- 최대 비콘 거리 (정수) - 다음 타겟인지 묻기 전 웨이포인트와의 최대 거리.
- 최대 비콘 높이차 (정수) - 다음 타겟인지 묻기 전 웨이포인트와의 최대 높이차.
- 비콘 탐색 깊이 (정수) - 아마 탐색한 길을 가기 전에 다른 드론이 그 길을 가고 있는지 확인하기 위해 그 길을 지나는 비콘의 수를 파악하는 것.
- 알려지지 않은 부동소수 - 항상 첫 설정을 따르며, 베타버전에서도 조절 불가능하며 레지스트리 키 노트 상에서도 일부가 덮어씌워지는 부분. 효과는 없다.
차의 길이에 해당하는 거리는 약 500이다.
기본 설정으로 되돌리는 레지스트리 키
다음 레지스트리 키는 기본값으로 돌릴 수 있는 키이다:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Hover!] "HBegParams"=hex:00,00,01,00,34,F3,FF,FF,00,00,32,00,00,00,00,00,\ 00,80,00,00,33,33,00,00,33,33,00,00,F5,A8,00,00,\ 7A,54,01,00,99,19,00,00,00,00,05,00 "HIntParams"=hex:00,00,03,00,71,FD,FF,FF,00,00,41,00,00,00,00,00,\ 00,80,00,00,CC,4C,00,00,CC,4C,00,00,00,80,00,00,\ 7A,54,01,00,66,06,00,00,00,00,07,00 "HExpParams"=hex:00,00,05,00,BF,FF,FF,FF,00,00,4B,00,00,00,00,00,\ 00,80,00,00,00,80,00,00,66,66,00,00,66,66,00,00,\ 7A,54,01,00,8F,02,00,00,00,00,0F,00 "RBegParams"=hex:00,00,01,00,71,FD,FF,FF,00,00,28,00,00,00,14,00,\ CC,CC,00,00,CC,CC,00,00,CC,4C,00,00,F5,A8,00,00,\ 7A,54,01,00,66,06,00,00,00,00,05,00 "RIntParams"=hex:00,00,01,00,71,FD,FF,FF,00,00,32,00,00,00,14,00,\ CC,CC,00,00,CC,CC,00,00,CC,4C,00,00,F5,A8,00,00,\ 7A,54,01,00,66,06,00,00,00,00,05,00 "RExpParams"=hex:00,00,01,00,71,FD,FF,FF,00,00,3C,00,00,00,14,00,\ CC,CC,00,00,CC,CC,00,00,CC,4C,00,00,F5,A8,00,00,\ 7A,54,01,00,66,06,00,00,00,00,05,00 "RobotAIBegParams"=hex:00,80,01,00,3C,00,00,00,66,66,00,00,1E,00,00,00,\ 0F,00,00,00,88,13,00,00,88,13,00,00,88,13,00,00,\ 64,00,00,00,03,00,00,00,00,80,01,00 "RobotAIIntParams"=hex:00,80,01,00,3C,00,00,00,66,66,00,00,1E,00,00,00,\ 0F,00,00,00,58,1B,00,00,88,13,00,00,88,13,00,00,\ 64,00,00,00,04,00,00,00,00,00,01,00 "RobotAIExpParams"=hex:00,80,01,00,3C,00,00,00,66,66,00,00,1E,00,00,00,\ 0F,00,00,00,10,27,00,00,88,13,00,00,88,13,00,00,\ 64,00,00,00,04,00,00,00,00,80,01,00
수정 툴
'HoverHack'은 베타버전 대화상자를 따라하며, 매개변수를 쉽게 조작할 수 있게 도와준다.
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Games > Games by content > Games with debugging functions
Games > Games by content > Games with hidden developer credits
Games > Games by content > Games with unused graphics
Games > Games by content > Games with unused text
Games > Games by developer > Games developed by Microsoft
Games > Games by publisher > Games published by Microsoft
Games > Games by release date > Games released in 1995