Зеркало 0.5

Итак, после 9 месяцев разработки вышла полная версия римейка культового квеста для ZX-Spectrum «Зеркало»!!! Напомним, что до этого были доступны 3 первые части. Игра сильно доработана, что в том числе привело к несовместимости в формате файлов сохранения.

В качестве описания игры, предоставляю слово автору римейка.

Итак, история создания «Зеркала» для INSTEAD.

Зеркало

15 июня исполняется ровно 9 месяцев с начала работы над проектом. За это время, правда, я успел реализовать также две части ЗН, почти доделал книгу-игру и начал даже кодить старую игру «СТРАНА МОНСТРОВ»… не считая мелких «побочных проектов» — типа Kayleth (тоже будет время доделаю), spider & web (реализовал самое начало и даже нарисовал несколько картинок! :) ) и пр.

История создания «Зеркала» такова. Я всегда был фанатом ЗН. Но замахиваться сразу на ремейк этой сложной игры было бессмысленно. Во-первых, я не был готов (знания в области lua были нулевыми) и движок инстеда не был готов к реализации всех требуемых функций. Поэтому в качестве эксперимента была взята игра «Зеркало», по праву считающейся второй по значимости текстовой адвенчурой на ZX. Причём сознательно был выбран аналогичный по «механизму» работы квест с той целью, чтобы набить руку на нём, и ЗН реализовать потом без проблем…

Но тогда инстед не был готов к Зеркалу. Не хватало малого — менюшной системы команд. Помню как каждый день пинал Петра что, дескать, надо бы поиметь в инстеде меню… он говорил что это невозможно в текущей архитектуре… но спустя пару недель он измудрился и сделал! Тут уже мне некуда стало отступать, пришлось реализовывать квест с менюшным интерфейсом… раз сам заставил сделать эту фичу….

И начался тяжёлый процесс въезжания в язык lua. Поскольку времени на чтение документации у меня не было, я любой вопрос задавал Петру. Надо отдать ему должное, он мне всё каждый раз подробно объяснял… За неделю была общими усилиями написана «альфа». Пётр лично закодировал гоблина. :)

Я специально чуток изменил сюжет и предметы в «альфе», чтобы бету было тоже интересно проходить даже тем, кто прошёл альфу. :) Через неделю после альфы вышла бета.

Багов в первой части оказалось на редкость мало. Далее нужен был следующий шаг в развитии инстеда. Мне нужны были анимированные гифы для реализации заставок и прочей анимации из ЗН и из Зеркала.

Помню как ежедневно капал на мозг Петру что хорошо бы анимированные гифы бы в инстеде поддерживались… И опять он говорил «это невозможно в текущей реализации…» и снова спустя пару недель взял и реализовал эту функцию. :)

Три недели ушло на вторую часть «Зеркала». Тут я попытался лично полностью реализовать код. В принципе получилось (без мелких вопросов к Петру, конечно, не обошлось). Но следующий месяц показал мне насколько я круто программирую самостоятельно на lua.

В течение месяца куча народу тестировало вдоль и поперёк первую половину игры. Багов было выявлено немеряно. Такчто через месяц вышло мощное обновление, содержащее полтора десятка исправлений багов различной степени тяжести.

Ещё месяц ушёл на реализацию третьей части. Третья часть вышла 16 декабря 2009 года.

С тех пор работа шла в вялотекущем режиме. Теперь инстед был почти готов к реализации ЗН. Оставалось малое — битвы в реальном времени. Для ТАКОГО инстед вообще никогда не был запланирован. И снова ежевечерние капания на мозг Петру, снова его ответ «ну ЭТО ТОЧНО не получится…» и снова через пару недель он выдал готовое решение проблемы. :)

Теперь инстед был ПОЛНОСТЬЮ готов к реализации ЗН. Поэтому я с радостью ломанулся кодить. Много времени ушло на «снимание» текста и картинок и куча времени на реализацию. Но поскольку я уже всё знал и был готов ко всем проблемам (я их огрёб на Зеркале), все они решились почти на автомате. После Зеркала написать ЗН (за исключением битв) было очень просто… Но это уже совсем другая история…

Но теперь почти всё готово для полного выпуска «Зеркала». Самый большой проект для инстеда (фактически, стройка века) подходит к концу. Уже сейчас код игры занимает порядка 350 кб. Это два «кота» вместе взятых. :)

Фактически, многое из того, что есть сейчас в Инстеде — только благодаря Зеркалу. :) Пётр — автор и реализовал все эти идеи, спасибо ему огромное. Но без Зеркала инстед сейчас был бы совсем иным…


Итак, встречайте, Зеркало 0.5 :)

Опубликовано 10.06.2010 в 14:57 · Автор peter · Ссылка
Рубрики: Игры, Новости, Статьи

36 комментариев

Подписаться на комментарии по RSS

  1. Написал(-а) jhekasoft
    10 Июнь 2010 в 19:42
    Ссылка

    Зеркало рулит! Я увлёкся им.

  2. [...] Статья об истории создания ремейка. [Translate] [...]

  3. Написал(-а) Vasdi
    11 Июнь 2010 в 19:47
    Ссылка

    Я обнаружил баг: если нырнуть в подземное озеро и там отдохнуть исчезает вся правая панель и можно только ходить по лабиринту.

  4. Написал(-а) peter
    11 Июнь 2010 в 20:39
    Ссылка

    Спасибо! Отписал автору, думаю фикс будет в ближайшее время.

  5. Написал(-а) vvb
    11 Июнь 2010 в 21:11
    Ссылка

    Баг с отдыхом под водой исправлен в svn.
    Можете скачать файл part_3.lua (http://instead-games.googlecode.com/svn/trunk/mirror/part_3.lua) и переписать его поверх существующего.

  6. Написал(-а) Новичок
    13 Июнь 2010 в 17:49
    Ссылка

    Спасибо. Раньше особо не любил такое. Но пока увлёкся. До реки дошёл. :) Но не без читового режима.

    Раскройте тайну, как можно пройти, когда здоровье уменьшается на 2 в каждой комнате? Начинаю с 26, лишний раз по комнатам не хожу. Но при падении в лаз здоровье падает до 4, и никуда за 2 хода не дойти. Пришлось заново начинать, выключив уменьшение здоровья.

  7. Написал(-а) Новичок
    13 Июнь 2010 в 17:59
    Ссылка

    Некритичный баг: в комнате зажигаешь факел, надеваешь цепь на балку/крюк, открываешь лаз, и если потом взять факел и зажечь его вновь, то на картинке есть цепь, как и положено, но взять её уже невозможно.

  8. Написал(-а) admin
    13 Июнь 2010 в 21:23
    Ссылка

    Спасибо за багрепорт! Для восстановления здоровья можно отдыхать, но не везде ;)
    Игры для INSTEAD разные, если будет слишком сложно — можно попробовать другие истории.

  9. Написал(-а) vvb
    13 Июнь 2010 в 21:31
    Ссылка

    Для того, чтобы пройти первый уровень без проблем, надо в камере отдохнуть (не открывая дверь).
    С багом буду разбираться

  10. Написал(-а) Новичок
    14 Июнь 2010 в 4:39
    Ссылка

    Я честно пробовал отдыхать во всех помещениях первого уровня. Но уже после того, как дверь была открыта, а это фатально. :) Согласитесь, новичку нельзя заранее предугадать, что здоровье при переходе в другое помещение уменьшается, а когда он это замечает в первый раз, то уже поздно, отдыхать нельзя и уровень пройти уже невозможно.

    Другие истории потом можно попробовать, но ведь хочется Зеркало пройти. :) А на втором уровне застрял. (Кто ещё не проходил — далее не читать.) Карту леса со всеми направлениями перемещения легко построить, но вот что делать с мёртвым деревом (не реагирует на многократные поливки) и валуном… И со змеёй и обрывом… :) Да и троля дальше сарая-и-убежать пройти не могу (оставивь в непроходимом далее состоянии). Очевидно, что что-то а упускаю.

    Нет ли где-то walkthrough для данной игры? Для особо неодарённых новичков, как я. Да и просто для сравнения. Например, я наткнулся на редкий баг, исключающий прохождение, и не знаю об этом. :) Спасибо.

  11. Написал(-а) Новичок
    14 Июнь 2010 в 4:49
    Ссылка

    Ещё один совсем уж некритичный баг: в сарае кидаешь ящиком в троля, хлопаешь по бочке (чтоб троль очнулся), и теперь уже можно бочкой его сбивать тоже, хоть и пишет, что я его ящиком сбил (а ящика у меня уже к тому времени и нет),

    Но может лучше не исправлять этот баг, дабы дать второй шанс вывернуться из сарая после замешки? :) Хотя, как я выше написал, я не знаю пока точно, что является правильным и что неправильным прохождением троля.

  12. Написал(-а) admin
    14 Июнь 2010 в 9:14
    Ссылка

    Классный баг :) Похож на фичу… С прохождением лучше зайти на форум, там как раз спойлеры пишут. http://instead.pinebrush.com. За форумом следят разработчики игр и думаю оперативно ответят. Скажу еще, что игра — ремейк со спектрума и там к такого рода сложностям привыкли. Игра реально непривычна для современного игрока. :)

  13. Написал(-а) admin
    14 Июнь 2010 в 9:46
    Ссылка

    Насколько я помню:

    Показать »

    Кроме воды (в которую нужно добавть порошок), дереву нужно дать лист.

  14. Написал(-а) Новичок
    15 Июнь 2010 в 6:37
    Ссылка

    Спасибо, прочитал, что в форуме пишут, но либо я не в ту ветку смотрю, либо там ничего нет, помогающего мне пройти 2-ой уровень. Не пойму, как троля обхитрить. Да и в других местах застрял. :-) Даже новых багов пока не нашёл, потому как никак не продвигаюсь. И вроде бы всё уже по нескольку раз перепробывал… :)

  15. Написал(-а) vvb
    15 Июнь 2010 в 7:04
    Ссылка

    Показать »

    В хижине тролля надо придумать как достать порошок.
    Тролля можно оглушить ящиком и слинять оттуда.

  16. Написал(-а) admin
    15 Июнь 2010 в 8:30
    Ссылка

    Ну и не забывать что

    Показать »

    Можно покидать вещи на пол, чтобы было легче таскать тяжести… ;)

  17. Написал(-а) newart
    15 Июнь 2010 в 9:49
    Ссылка

    >>культового квеста для ZX-Spectrum “Зеркало”!!!
    До звания культовой Зеркало на Спектруме не дотянуло.
    Поздновато вышло, паршивая музыка, да и фентезийный сюжет не всем пришелся по вкусу.

  18. Написал(-а) ir4y
    15 Июнь 2010 в 19:05
    Ссылка

    немогу пройти троля
    оглушаю его ящиком
    выхожу из сарая, и если нажать на дом троль снова появляется и убивает меня …

  19. Написал(-а) vvb
    15 Июнь 2010 в 19:20
    Ссылка

    блин.
    тролля можно оглушить. временно. только для того, чтобы убежать из хижины.

    Показать »

    в хижине бросить всё, что есть, переставить бочку, достать порошок, взять всё своё назад. «вызвать» тролля, звездануть по башке ящиком, и тикать, тикать, тикать без оглядки в лес!

  20. Написал(-а) Новичок
    16 Июнь 2010 в 7:14
    Ссылка

    Троля я как раз почти сразу прошёл вчера после предыдущей подсказки

    Показать »

    о весе. Но вот на змее и обрыве завис после всех разговоров и подарков в лесу.

    И что мне теперь делать? Нужен walkthrough. :)

    Кстати, это так задумано про окно у троля (если сразу на его дом посмотреть), с которым ничего нельзя делать? Выглядит как недоделка, как ружьё, которое зря стоит на сцене и не стреляет в последнем акте. :)

  21. Написал(-а) Новичок
    16 Июнь 2010 в 7:54
    Ссылка

    Продвинуться на втором уровне всё-таки удалось.

    Показать »

    В лесу отдать второй подарок тому, кто дал первый подарок. Говорить. Перейти в пещеру с помощью верёвки и камней. Говорить.

    Пока застрял в пещере, но надежду не теряю. :)

    Очень мелкий баг/недоделка: даже, когда чаша пуста всё равно пишется при её описании, что в ней горит огонь.

  22. Написал(-а) Новичок
    16 Июнь 2010 в 8:32
    Ссылка

    Пещеру прошёл и даже использовал то, что там нашёл. Значит это не недоделка про окно, и ружьё таки не зря на сцене стоит. :)

    По ходу дела нашёл руководство по прохождению оригинальной игры с некоторыми подсказками, которые пока особо не пригодились, но возможно на 3-ем уровне пригодятся.

    Показать »

    Я уже говорил автору ремейка спасибо за игру? ;)

  23. Написал(-а) vvb
    16 Июнь 2010 в 10:19
    Ссылка

    Показать »

    из пещеры надо выйти не с пустыми руками. ищите и обрящете..

    в играх так бывает — ненужные предметы, запутвыающие игрока. нужен ли предмет «окно» — выясняйте сами. ;)
    волкфру не интересен. интереснее проходить с хинтами. поэтому мне нравится организация UHS. думаю для зеркала сделать отдельную штуку. типа UHS…

  24. Написал(-а) Новичок
    16 Июнь 2010 в 21:15
    Ссылка

    Наконец-то прошёл второй уровень (я могу лишь урывками играть, да и зависания на каждом шагу).

    Нашёл более серьёзный баг с тролем: после уничтожения и обезоруживания троля, заходишь в сарай, бьёшь по бочке, и на тебе, воскрешение троля во все-оружии. :) Правда уйти даёт (как и при использовании бочки переходит в состояние «кинул ящик», хоть естественно никакого ящика в помине уже нет). То есть я перешёл на 3-ий уровень при живом вооружённом троле во втором. :) Неплохо бы исправить этот ляп. :)

  25. Написал(-а) vvb
    16 Июнь 2010 в 21:31
    Ссылка

    Спасибо.
    Записал себе. Буду исправлять по мере возможности.

  26. Написал(-а) Новичок
    17 Июнь 2010 в 4:41
    Ссылка

    Помарки: «Из-за сырости лабиринта грибы в этом месте р[b]а[/b]сли …» и «Многочисленные грибы р[b]а[/b]сли на завале».

  27. Написал(-а) vvb
    17 Июнь 2010 в 11:36
    Ссылка

    про грибы в svn поправлено. ибо это не требует временных затрат. остальное — к понедельнику поправлю.
    жду замечаний по 4ой части, тогда уж после коррекции всех багов выпущу новую версию…

  28. Написал(-а) ir4y
    26 Июнь 2010 в 13:42
    Ссылка

    Застрял в пещере
    заливаю и обе чаши и что дальше делать?

  29. Написал(-а) peter
    26 Июнь 2010 в 19:00
    Ссылка

    Насколько я помню:

    Показать »

    Чтобы открыть тайник надо одну чашу потушить и поставить кувшин с водой на нее. Кажется — на левую. Не спрашивайте почему — очень смутно помню. :)

  30. Написал(-а) alekseich
    30 Июнь 2010 в 18:37
    Ссылка

    Первый раз играю в такую игру, завелся. Но что то как то не особо получатся. Даже гоблина в камере пройти не могу, не могу до конца разобраться в использовании предметов, на него. Помогите. Не хочу бросать игру , но и топтаться на одном месте неделю уже нет сил.

  31. Написал(-а) vvb
    30 Июнь 2010 в 20:02
    Ссылка

    Показать »

    1. отдохнуть перед открытием двери (обязательно!)
    2. чтобы пройти гоблина, нужна цепь. её можно отодрать от стены с помощью прута

  32. Написал(-а) ques
    15 Июль 2010 в 23:30
    Ссылка

    Прошу совета господа, застрял во второй части в пещере под водопадом. Открыл пустой тайник и не могу понять что мне тут надо найти или сделать

  33. Написал(-а) peter
    17 Июль 2010 в 9:01
    Ссылка

    Показать »

    Обыскать тайник -> Использовать тайник. :)

  34. Написал(-а) Михаил
    15 Октябрь 2010 в 7:41
    Ссылка

    Спасибо за игру. Особенно круто, что можно на КПК играть :) Вспомню детство.

  35. Написал(-а) NightKot74
    25 Январь 2011 в 18:14
    Ссылка

    Дааа… Прямо как в молодости побывал. Помниццо днями-ночами в «Зеркало» заигрывался. В swf бы еще эту игрулю — цены бы не было…

  36. Написал(-а) я80
    7 Апрель 2011 в 17:14
    Ссылка

    Заметил, что не все комбинации (тупиковые) срабатывают, а жаль :) В оригинале можно было и кристаллом дерево заморозить и т.д.

Подписаться на комментарии по RSS

Написать комментарий