Ремейк «Поля Чудес» под Windows

Вот очень уж я любил в своё время эту игру для MS-DOS от Вадима «Димы» Башурова из Арзамаса-16. Мне и сейчас иногда хочется порой погонять в него, когда есть пять секунд свободных. Но тут возникает проблема: оригинальное Поле Чудес надо запускать из ДосБокса, что немного напрягает. Чисто казуальная игра требует слишком много телодвижений для запуска. Скрипт запуска, конечно, написать можно, но это ж надо иметь с собой везде эмулятор ДОСа, что не всегда хочется. Я решил попробовать Windows-версию этой игры, но нашел, честно говоря, только одну, занимающую аж 85 мегабайт, и ничего особо общего с оригиналом не имеющую. В оригинальной игре в качестве игрового зала использовались декорации из Wolfenstein 3D — это же круто! А тут какие-то карикатурные соперники. Такая игра мне категорически не нравится. В принципе и в оригинальной игре для ДОСа меня не устраивали некоторые вещи. Например, зарабатывание очков не имеет большого смысла, хотя по-хорошему игра должна быть в первую очередь именно об этом. Сколько бы раз вы или компьютер не получали сектор «банкрот» — это никого особо никогда не напрягало, а так быть не должно по-моему. Да, в реальной телеигре главное — угадать слово, но в конце игры вы можете набрать себе призов в зависимости от количества очков. В компьютерной игре никаких реальных призов, конечно, быть не может, но это не значит, что очки вообще следует делать в игре не существенными. Ну и второе — Дима Башуров никогда не думал, что игра покинет Арзамас-16, да и вообще стены его родного НИИ, вот и добавил в вопросы чисто внутренние темы, такие как «Сотрудники Отделения 008» — никто из нас, безусловно, этих людей не знает, и честно отгадать не может. Так что было бы неплохо, если бы каждый мог бы сам изменять загадываемые темы и слова.

В общем, я сел, да накатал по-быстрому игровую логику башуровского Поля Чудес для Windows от 95 для 8.1, чтобы можно было просто копировать игру в пределах одного мегабайта с компа на комп и спокойно играть в старое доброе pole.exe безо всяких эмуляторов. В моей версии игры чтобы выиграть — не достаточно угадать слово. Да, чтобы пройти в очередной тур, так же как и в оригинальной игре — именно на вас должно закончиться отгадывание слова, но в игре вы побеждаете только в том случае, если после победы в третьем туре у вас больше очков, чем у ваших соперников. Таким образом, если вы дошли до третьего тура и проигрываете по очкам — вам будет очень хотеться, чтобы компьютер получил сектор «банкрот», и наоборот, если у вас 500 очков, а у компьютера 10, а вы получаете этот сектор — у компьютера есть отличный шанс вас обыграть, даже если вы всё время лидировали, так что выпадения этого сектора вы будете бояться как огня. По-моему так гораздо интересней. Кроме того теперь есть явный смысл рисковать и не называть слово целиком, когда вы его уже угадали. С одной стороны есть выгода назвать слово, чтобы гарантировано выиграть раунд, с другой стороны выгодней крутить барабан и зарабатывать очки побуквенно — но тогда есть риск наткнуться на «банкрот» или пропустить ход по «фиге» и дать компьютеру возможность выиграть. По-моему так азартней. Ну и в оригинальной игре вполне могла быть такая ситуация, что компьютер открыл все буквы, а потом вам перешел ход, вы назвали последнюю букву и выиграли — теперь это даёт вам в лучшем случае пройти в следующий тур, но количество очков, которые заработает в этом случае компьютер, вам придется срочно добирать самостоятельным угадыванием букв.

Ну и база тем и слов хранится в абсолютно открытом виде, так что любой может заменить темы и слова на что угодно своё, и передать игру своим друзьям, где им будет загадываться что-то, что понятно только им. Так ИМХО гораздо веселей. Ну а тут я это всё пишу потому, что никто эту игру кроме меня не видел и не тестировал, и в ней, вероятно, есть косяки, так что считайте, что я прошу вас поучаствовать в открытом бета-тесте. Скачать игру можно ТУТ

v. 1.0 — первая публичная бета
v. 1.0.0.1 — вторая бета, исправлен баг с сектором «Приз», после которого можно было пройти в следующий тур.
Посмотреть номер версии можно в свойствах файла PoleForWindows.exe (правой кнопкой мыши на файл, раздел Свойства) в разделе «Подробно».

Всё это сделано Just For Fun, и вряд ли я буду уделять этой поделке внимание дольше, чем неделю-две. Набор тем и слов там сейчас собран от балды чисто для теста, в режиме «что вижу, о том пою». Если кому-то хочется Linux или Mac-версию — я старался не использовать системные вызовы Windows, так что под WINE-ом эта игра прекрасно работает, и, значит, вы можете играть в ваших юниксах прямо в эту версии, проблем быть не должно, разве что файл MSVBVM60.DLL может понадобиться, положенный в ту же директорию, куда распакована игра.

К сожалению Дима Башуров своей игры исходников никогда не открывал, так что я своё WinPole писал на оказавшемся под рукой Visual Basic 6 с нуля. Своими исходниками я с удовольствием поделюсь. Скачать vb-project целиком можно ТУТ