Как стать автором
Обновить

Комментарии 116

Получилось здорово!
Вечером засяду наверное. Можно только пару вещей обозначить: во время боя не работают 1,3,7 и 9 на цифровой клавиатуре. И еще в оригинале можно было настроить время показа анимации атаки (красную кляксу), всегда ставил минимальную, не интересно на нее смотреть.
Спасибо)
Насчёт 1, 3, 7, 9 — эффект странный. Можете зайти на genes1s.net/kb/test.html, понажимать эти кнопки и сказать, какие коды будут выдаваться?
1 — 97
3 — 99
7 — 103
9 — 105

Я не правильно выразился: не работают при стрельбе, например.
А, понял. Сейчас исправлю.
Поправил.
Настройки сделаю немного позже — надо понять, что ещё в них выносить.
Спасибо за проделанную работу.
Поиграл чуть-чуть, при управлении мышкой раздражает немного постоянное выделение. Установите user-select: none пожалуйста.
Не за что)
Сделал. Теперь норм?..
Да, спасибо. Стало значительно лучше.
А почему использовали оригинальную графику и правила игры? King's Bounty 2 (та, что неофициальная) вроде бы в этом плане более интересной получилась…
Ну тут на вкус и цвет…
Мне вторая как раз не особо нравилась.
Умопомрачительно! Я эту игру на айпад портировал, но не доделал. Теперь доделаю, украду все звуки и недостающие картинки. Шучу.
Из прошлого — основной задачей в игре ставил условие минимальных потерь. До сих пор помню личный рекорд, 2 потери. Драконы, они такие… В выходные буду играть и возможно доделаю iOS поделку.
В принципе, можно попробовать на основе моей версии собрать обёртку для WebView, как это нынче модно. Например, при помощи PhoneGap.
Нет, только хардкор. Управление максимально удобное с кастомной клавиатурой из 26 клавиш. Нажатие стрелок — заменяется свайпом. Анимация родная iOS-овская. Можно совместно запилить.
Если Apple пропустит (трюки применять умею), то старперы будут счастливы, а с рекламы 2-10 баксов в день наши. Режим пейзаж под iPad 320 vs 200. Или родной на 240? Я забыл.
В текущей версии можно управлять кликами/тапом, так что тут тоже unity не нужен)
Какой смысл в этом проекте в unity?) Вы уверены, что это не overkill?
Господи, почему Юнити? Не пугай меня. Нативный iOS-овский С. И набор UmageView и ничего более. Клики, тапы — это синтетика, на мой взгляд.
Зачем? Если уже есть версия на js. Какой смысл переписывать 400кб кода заново? Берётся моя версия, обёртывается в PhoneGap, trigger.io или любой фрейворк, который делает WebView-обёртку. Всё, получается нативное приложение для для нескольких мобильных платформ.
Не буду спорить, возможно и так. И все таки вопрос. Какие родные пропорции экрана для оригинальной игры — 320 на 200 или 320 на 240?
320×200. Она работала в VGA 320×200×256.

Я, кажется, играл в неё ещё на EGA мониторе, там не было 256 цветов.
UPD: оказывается игра снабжалась несколькими наборами графических ресурсов (даже для CGA), были и для VGA. Прошу прощеняи за дезинформацию.
Код планируете открывать?
Подумаю. Возможно.

Что как? =)

А где исходники, куда пулл-реквесты слать?
Я, возможно, в будущем выложу исходники в открытый доступ, но чуть позже. Нужно почистить код, кое-что добавить, возможно.
Это из-за медленного канала и проблемы с загрузкой музыки. При повторном заходе в игру всё должно быть норм за счёт кэша. Но я поправлю, чтобы не подвисало и при первом заходе в FF.
Так, вроде бы исправил. Больше не должно повторяться.
Да, чтобы войти в оригинальную игру, надо было ввести секретное слово с указанной страницы-строки мануала. Список паролей прилагался.
Дальше выбора экрана роли не идет ((
Музыка подгружается, видимо канал у вас не очень быстрый.
Если совсем подвисло, попробуйте обновить страницу.
Файрволла, блокирующего mp3, случайно, нет у вас?..
Я тоже не могу дождаться загрузки.
Вы что, сразу грузите весь-весь контент? В таком случае примените что ли свои знания алгоритмов сжатия данных? :)
Тут сжатие не поможет)
Я сделаю возможность запуска без звуков.
Всё, сделал. Теперь можно выбрать режим без звука с самого начала, тогда музыка не будет грузиться.
Как распустить армию? Например, только крестьян
Кнопка D. Если кликнуть справа вверху по иконке меню, можно посмотреть все возможные действия.
Одно из бесспорных преимуществ HTML5 версии — масштабирование колесом мыши. :)
Но все равно хотелось бы fullscreen )
oulenspiegel, возможно?
Ну, в принципе, никто не меняет открыть браузер на весь экран и подобрать масштаб)
Думаю, это можно как-то автоматизировать. Посмотрю.
Пожалуйста, замените органную сюиту Баха на что-нибудь другое. Она совсем не подходит к этой игре.
Кому-то другому не понравится что-то другое :) Могу предложить отключить музыку (для управления музыкой и звуковыми эффектами используются кнопки «+» и «-»).
А ещё это не сюита, а хоральная прелюдия)
Лучше тогда без музыки, чтобы каждый слушал, что ему нравится. А так трафик тратить только.
Сделал выбор при запуске игры.
Очень круто!

Можно оффтоп-вопрос?

Позади — в арсенале студенческих достижений — финал ACM'овской олимпиады, ...


В каком году и в составе команды какого университета?
ОрёлГТУ, 2002.
Спасибо)
Было дело тоже ремейкал её) правда на android
добавились скачивания в том числе не последней версии… к чему бы О_о
Всем же интересно ) Я и сам скачал.
у меня при наступлении определенного дня игра вылетала, пробовал другие версии
а я его слал на мыло, которое указано в самой игре. Но ответа так и не получил
Мдя, стыд то какой… вот где не проверял давно… Обычно все на форуме отписывались если что то не работало, почтой только с правообладателями пытался связаться… Посмотрю сегодня обязательно!
ЗЫ: если актуально — было бы полезно 1.0.6а_log версию попробовать. Она именно лог делает (не только сейв) в папку рядом с сохранением.
Похоже до Вас никто замков без гарнизона не оставлял… Теперь понятно что исправить, лог уже не нужен…
Спасибо. Риспект за игру!
Выложил исправленную версию… Правда к шапке прицепить не удалось (обновили форум О_о), так что в последнем сообщении 1.0.7b.
Как тролля убить в замке?
Набрать посильнее армию, использовать магию.
Тролли регенерируют в конце хода, следовательно нужно нанести троллю за один ход урон больший, чем у него HP.
В общем, народ, собираю идеи для аддона) Поскольку я всё равно сломал ногу и сижу дома.
Смотрите какие вводные:

1. В принципе, в игре есть редактор карт. Просто он вам недоступен. Можно его немного облагородить, сделать доступным и сделать возможность делать кастомные сценарии.
2. Можно добавить новых юнитов. Скажем, довольно просто сделать, например, заапгрейженные юниты путём перекраски и минимального редактирования существующих, т.к. хочется, чтобы не было диссонанса в стилистике старых и новых юнитов. Полноценный новый пикселарт я не потяну, скорее всего, разве что кто-нибудь поможет. В принципе, можно добавить артефактов без проблем, новую магию, какие-то спецэффекты.
3. Можно сделать мобильные версии. js/html5 легким движением руки при помощи trigger.io или phonegap превращается в нативное приложение под Android, яблофон и даже под Windows Phone и более редкие платформы.
4. Можно сделать какую-то серверную часть и хотя бы минимальное взаимодействие разных игроков: общая таблица рекордов, может быть даже какие-нибудь в перспективе соревнования или дуэли на одной карте :)
5. Можно просто сделать продолжение, добавив ещё несколько штучек типа того же Коннора Варвара, каких-то заданий на карте и т.п. — в принципе, развивать в ту сторону, в которую развивает Nival свои современные римейки.

Что думаете?

image

1) Добавить карту-подземелье, где запрещен читерский полёт
2) Сделать режим «хардкор» — убрать возможность безграничной покупки читерных спелов клонирования и остановки времени, добавить «боссам» умения (как от артефактов хотя бы), добавить набеги на замки игрока (один крестьянин в замке — чит), сбалансировать армии «боссов» по морали, сделать чтобы сбежавший «босс» усиливал новую армию до своего уровня. Перемешать дружеских монстров с врагами.
3) новые монстры: чОрный властелин троль (тот же троль, только 6 левел и 500хп), огненный дракон (меньше хп, больше атака, нет иммунитета к магии), катапульта(нет ближнего боя)…
4)Скрипты испортят игру ИМХО
Пункт 4 не понял :)
ну всякие игровые сценарии/квесты — это уже не старая добрая KB
— Хотелось бы иметь возможность сохраняться на сервере. Заодно можно реализовать таблицу рекордов, чтобы мериться… достижениями
— Так и просится подземелье, как в Героях
— Мобильная версия, думаю, вполне зайдет. Лично я бы купил такую игру.
— Интересно также увидеть PvP. Бои через поиск(на карте можно реализовать в виде неких арен) или вообще полноценное ММО. Карта для всех общая, можно встретить другого игрока и навалять ему, отобрав часть ресурсов.
Хотелось бы иметь возможность сохраняться на сервере

А еще лучше — в local storage.
Не лучше. На другом компьютере сейвов нет, плюс есть вероятность их потерять.
Да, в принципе, не проблема сделать все варианты — и в файл, как сейчас, и на сервере и в local storage…
> Лично я бы купил такую игру.
низя продавать, 1C и убисофт против будут…
А можно сделать хоть немного плавный скроллинг при шагах? Хотя бы в 2-3 этапа. Меня еще в оригинальной версии это напрягало, что экран прыгает сразу на тайл, и приходится искать глазами знакомые по предыдущему шагу очертания чтобы понять, что я не улетел куда-то в другое место.
Как я понял, карта сейчас не рандомная, рандомны на ней только ресурсы? Было бы неплохо сделать такое. Хотя, я не помню, как в оригинальной игре, возможно, там тоже карты предопределены.
П.3 — было бы неплохо, как по мне. Правда, что будет с производительностью?
Рандомные карты были только в неофициальном KB 2.
Рандомный генератор сделать, в принципе, не проблема. Никаких особо больших ресурсов ему не нужно будет.
Кстати, по-моему, в оригинальной игре в сражении не обязательно первым ходил игрок.
Вроде, всегда игрок. Никогда не видел другого.
Тогда, возможно, в KB2
Поиграл чутка:
1) Это так и задумано?
— набор юнитов у врагов не оригинальный
— лучники — наемники, их мораль не должны понижать монстры
— боссы специально перетасованы?
2) Баги и хотелки:
— в диалоге нападения можно открыть панель персонажа, которая перекрывает диалог визуально, но модальность поведения остается.
— рекомендую сделать кликабельными дальние от героя поля, намного приятнее.
— подобрал щит… вместо артефакта в панеле персонажа зеленый плюсик…
— в режиме «с музыкой» игра виснет

1)
> — набор юнитов у врагов не оригинальный
> — боссы специально перетасованы?
Да, разумеется. Это же продолжение, а не просто римейк.

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

2)
> — в диалоге нападения можно открыть панель персонажа, которая перекрывает диалог визуально, но модальность поведения остается.
Ага, это поправлю.

> — рекомендую сделать кликабельными дальние от героя поля, намного приятнее.
В принципе, можно.

> — подобрал щит… вместо артефакта в панеле персонажа зеленый плюсик…
Это корректное поведение, значит этот щит не основной артефакт, а дополнительный, младший.

> — в режиме «с музыкой» игра виснет
Виснет в какой момент? Поточнее можно?..
> Таблица морали взята из мануалов по оригинальной игре.
Видимо у нас разные мануалы) в моем Archers Morale Group = B, как у Pikemen например…
> Это корректное поведение, значит этот щит не основной артефакт, а дополнительный, младший.
Логичнее было бы при отсутствии младшего отображать старший. + на пустом поле грустно смотрится. ну и да, при наличии старшего артефакта при наведении на + так же стоит показывать младший.
> Виснет в какой момент? Поточнее можно?..
На загрузке. Но сейчас вроде заработало. Неужели так долго грузится? Прогресс бар нужен по-любому)
> Видимо у нас разные мануалы) в моем Archers Morale Group = B, как у Pikemen например…

Да, действительно, видимо то ли опечатка была, то ли я сам ошибся. Поправлю.

> Логичнее было бы при отсутствии младшего отображать старший

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

> На загрузке. Но сейчас вроде заработало. Неужели так долго грузится? Прогресс бар нужен по-любому)

Честный сделать не получится, т.к. там обычно параллельно грузится много файлов.
Возможно дело в том, что я недавно починил проблему, которая была связана с багом Хрома (невысвобождение сокетов при загрузке Audio, если сразу после загрузки не сделать { audio.play(); audio.pause(); }. Из-за этого могла подвисать загрузка отдельных файлов.

Да, кстати: если нужен бета-тест — рекомендую таки создать веточку на old-games, там фанаты все-таки.
Мораль и диалоги поправил.
А как это сделать правильно? Я просто совсем новичок на Хабре. Просто написать туда новый пост о том же?.. Или скопировать этот?..
Ну это не хабр, там технические подробности не интересуют людей) просто создай там ветку аля «сделал — вот ссылка — наслаждайтесь, пишите, что не так.» можно ссылку на хабр дать с пометкой «для любопытствующих»). Ну и пометь, что это не полная копия, а дополненная.
В этот корабль не забраться. Исправьте, пожалуйста. Континентия, юго-восточнее пустыни.
image
Поправил.
Как так выходит, что за слабеньких злодеев из Ватернии (2) дают больше награды, чем за хорошо вооруженных злодеев из Мальбразии (3)? И, напротив, в Континентии (1) был один дешевый злодей, охраняемый 40 друидами, 80 эльфами и 15 вампирами, с которыми я справился только со второй попытки, и то, только благодаря клевому заклинанию «вломить нежити». В оригинале так же было? Я играл только в сеговскую версию, там сценарий немного отличается.

Еще, не замечание, просто забавно: стрелковые юниты имба. Собрал 150 лучников, 150 эльфов и 25 архимагов, и сношу все без потерь.
Еще, не замечание, просто забавно: стрелковые юниты имба. Собрал 150 лучников, 150 эльфов и 25 архимагов, и сношу все без потерь.

Да-да, 150+ лучников/эльфов легко сносят всякую нечисть )
этой армией без артефакта меча за первый ход даже 1го дракона не снести если не ошибаюсь (при супер-везении 195 из 200хп должно выносить)… с мечом — в полтора раза больше урон, но даже 3 дракона приведут к потерям. Дизбаланс или до драконов не дошли?
К драконам армия слегка подросла. Первый замес с ними screencast.com/t/c8RPnwRKCrnp
В результате добавилось +4 архимага)
А уровень сложности-то какой? :)
Подловили ;) Вроде бы нормальный.
А если выкинуть лучников (они не дают подняться морали до высокой), вместо них взять друидов (кстати, почему их нет? не нашлось?) и добавить варваров, будет идеальный вариант армии добра. :)
слишком это неявно для незнающих) именно поэтому я мораль цветом хелс-бара у себя отражал
Злодеев, в принципе, можно переставить.
Статы юнитов из оригинальной игры. Ну кроме одного нового юнита, который я, не удержавшись, добавил.
«Вломить нежити» это творческий перевод «turn undead»)
О, округление забыл. Спасибо, поправил.
Спасибо! Поправил.
Интересно, что никто раньше не заметил, баг довольно старинный.
Еще баг. Все злодеи пойманы, карта-загадка не открывается screencast.com/t/eaBR7uyVW
Пришлите, пожалуйста, сэйв на sergei.markoff (собака) gmail.com
А, понял. Скипетр уже выкопан?
Сейв отправил. Да, скипетр выкопан. Кстати, Арбузия очень уж симметрична. Если положить скипетр там в случайное место, думаю, можно потратить кучу времени на его поиски, даже если вся карта-загадка открыта.
Да, есть такой момент. В принципе, можно просто исключить Арбузию из списка континентов, где может быть Скипетр…
я, кстати, только на 7й раз нашел скипетр, хорошо, что эти все 7 мест были рядом. Хочу отметить, что при прохождении игры не было ни одного бага, только в самом конце в момент нахождения скипетра показало данные моего героя и поверх них вопрос готов ли я сражаться с армией
Вот это место
image
Поправил.
Да, там несколько юнитов отличающихся внешним видом. Копейщики, например.
Сделал несколько багфиксов:
— ошибочное сообщение о невозможности использовать магию несколько раз за ход в режиме путешествия;
— теперь сила армий злодеев тоже зависит от уровня сложности;
— исправлен баг с перезахватом замков беглыми злодеями;
— замки без охраны теперь захватывают бродячие шайки.
У меня куда-то очень здорово спрятались три мятежника. Find villain говорит, что они в Арбузии в замках вида South-2, South-5… но таких замков нет на континенте.

Архимагов один раз встретил в дереве, вместо повозки. Бегающие рыцари как-то перемешаны по внешнему виду: на пятой земле нашлись двое с первой, на четвертой половина с третьей и т.д.
Извини, поздно заметил коммент.
Первый баг — исправлен. Можешь просто загрузить сэйв, всё будет нормально.
Архимаги в дереве это что-то новенькое. Сэйв есть с этим безобразием? Если да, то пошли, пожалуйста, на sergei.markoff (собака) gmail.com.
Третье не баг, а просто мелкое хулиганство. Так и задумано — там несколько сделано таких просто так.
Насколько я помню, Эльфы славились тем, что у них было 2 выстрела, а не один, как у всех других лучников.
Нет, это только в «Героях», в оригинальном KB этого не было.
Ох-хо-хо! Ностальгия :) Это была одна из первых игр в которую я играл на компьютере :)
Спасибо огромное!

Что-то у меня музыка периодически отваливается :/ Не критично, конечно, я вообще без звуков обычно играю :) просто хотел послушать как атмосферу чувствует Автор :)
Сорри за слоупочество. Спасибо за игру!

Небольшой баг — в оригинальном KB вражеские армии никогда не могли стать на позицию прямо перед воротами замка, а тут бегают.

@oulenspiegel Жалко если пропадет в лета, может всё-таки опубликовать сорс

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации