Nezon

Nezon

Пикабушник
поставил 374 плюса и 0 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
10 лет на Пикабуболее 1000 подписчиков
25К рейтинг 1480 подписчиков 2 подписки 71 пост 41 в горячем

Сделал видео-прохождение Архипелага (осторожно, длинновидео!)

По правде говоря, мог закончить миссию раньше - минуте на 35-й, если бы сразу правильно спланировал финальный штурм. Но поспешил, и игра затянулась.


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


Стратегия простая: захватываем все острова как можно быстрее, чтобы лишить противника преимущества по приросту ресурсов. В принципе, для победы по очкам этого будет достаточно - удерживать большую часть матча три острова. Если хочется завершить матч пораньше, не дав оппоненту шанса реабилитироваться, нужно идти на приступ. И тут тоже есть несколько советов.


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


Кроме того, в некоторых миссиях кампании у противника есть подкрепления. Например, в этой миссии они захватывают два центральных острова в начале, а также при подъеме на главный остров у бота появляется отряд элитных воинов на базе. Чтобы противостоять этому отряду в случае, когда вы уступаете ему количественно, займите выгодную позицию так, чтобы не дать противнику окружить вас, а по возможности, окружать его самого. Такой подход будет эффективен, потому что греческие щиты и копья лучше по статам. В видео я успешно продемонстрировал подобный трюк.


Посмотрите статистику матча в конце видео. Там на графике видно, что я вышел вперёд по ресурсам уже на 17-ой минуте. А в случае, если время матча истекло, именно по добытым ресурсам определяется победитель. Но в моём случае оно не успело истечь :)


Обратите внимание, в начале сражения я не стал отправлять основную пехоту. Я знал, что противник любезно предоставит мне свой корабль >;D


Вступайте в группу вк: https://vk.com/nezon_production

И вот вам еще напоследок тайм-коды к видео. Они также есть в описании на самом YouTube - там они кликабельны, правда, на английском :)


1:11 - корабль отчаливает


2:02 - спринт корабля


3:07 - причалил и захватил остров


4:05 - секретная урна (за неё дают ачивку)


4:29 - как выбирать снаряжение


5:09 - вражеский флот


6:03 - как отдавать команды кораблям на стратегической карте

(просто выделите юнита и отдайте ему приказ двигаться в море или на другой остров)


7:06 - использование спринта корабля на страт. карте

(выбираете юнита на корабле и нажимаете правый шифт)


7:21 - защита нашего острова


8:53 - захват вражеского корабля

(нажмите Enter для того, чтобы сбросить рампу)


9:33 - стрельба из лука


12:36 - таран и затопление корабля


14:43 - красивый вид и вражеский кораблик вдали


15:26 - трюк в морском сражении)


15:48 - меня подстрелили!


15:57 - вот тут я перепрыгнул на вражеский корабль


16:57 - уклонился от тарана


17:48 - корабль тонет


18:05 - еще одно морское сражение


18:13 - забавно разминулись :D


18:45 - еще один трюк и эпичный таран


19:27 - противник тонет без шанса на спасение)


22:06 - высадка на вражеский остров


22:58 - тактический отход и эпичное сражение


43:10 - затаранил вражеский корабль после того, как тот отчалил


45:13 - как нужно стрелять из лука :)


49:09 - финальная высадка


54:52 - победа и статистика матча

Показать полностью

Наконец, выпустил это огромное обновление! :)

Всем привет!


Последний месяц я работал по 25 часов в сутки. Из дома вышел всего два раза. Мой распорядок был примерно такой: проснулся, сел работать, работал, работал, работал, упал в кровать. И так по кругу. Иногда, конечно, я еще мылся и ел.


В таком графике я много всего успел сделать. О чём сейчас и пойдёт речь, но перед этим я предлагаю вам посмотреть новый трейлер :)

1. Морские битвы.


Морские сражения - это то, над чем я размышлял еще год назад. Я думал о том, что это очень круто, но я не смогу это реализовать. И скорее всего откажусь от идеи добавлять корабли в игру. Так вот не отказался. Глаза боятся - руки делают, как говорят.


Кораблик, как и юниты, покупается за ресурсы, его можно потопить тараном, его можно починить инженером, его можно захватить при помощи абордажа. И, конечно, он служит необходимым транспортным средством на нескольких новых картах.


Управлять корабликом можно как на стратегической карте при помощи команд юниту, так и от третьего лица при помощи стрелочек. Когда я разрабатывал управление, передо мною встал вопрос: сделать его проще или интересней? В итоге я выбрал второй пункт. Хотя, конечно, новичкам такой вид управления даётся сложнее. Суть в том, что игрок контролирует каждый борт вёсел, отдавая им команды.

Получается примерно так:


"Правый борт! Гребите вперёд! Левый борт! Гребите назад!"


И как вы можете себе представить, после такой команды корабль будет поворачивать налево, стоя при этом на месте.

Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata

2. Новое снаряжение.


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


У каждой фракции есть три линейки оружия и щитов. Игрок может их комбинировать так, как ему вздумается, и на выходе он может получить 3^2 видов пехоты с разными характеристиками, более пригодных для разных типов задач.


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

Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata
Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata

3. Статистика матча.


Я сделал возможность ограничить матч по времени и добавил статистику матча. Теперь битвы стали более осмысленными, а в конце можно посмотреть на таблицы и графики.


Графики, к слову, я программировал при помощи функции "Нарисовать линию", которая берёт на вход две точки и цвет. Поэтому пришлось запариться с созданием сетки на фоне, с растягиваемостью шкал в зависимости от данных, ну и с самими графиками, конечно. Но мне очень понравилось) Выстроил свою систему по сбору и выводу цифр, придумал как строить графики :Р


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

Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata
Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata
Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata

4. Кампания и достижения.


Запрограммировал кампанию. Теперь некоторые уровни нужно открыть, чтобы на них  сыграть отдельную битву с заданными вами настройками. Это значит, что пока вы не победите в Фермопильском ущелье за греков против персов и без читов, у вас не получится сыграть на этой карте за галлов, которые обороняются от злых римлян :D


Нарисовал, запрограммировал и добавил достижения! Есть три типа:

- те, что даются за каждый пройденный уровень кампании (10 штук)

- те, что даются за достижения в сражении, навроде попадания с 27 метров или более

- и те, что даются за разбитые пасхальные вазы.


Да, я на каждой карте спрятал (где-то глубже, где-то на виду) по одной секретной вазе, которую можно разбить выстрелом или ударом и получить за это достижение :)

Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata

5. Контроль над юнитами


Я добавил возможность отдать приказ отступления. Это можно сделать как на стратегической карте, так и в бою, просто нажав 'Y'. Кроме того, я поработал с управляемостью юнитов. Теперь если отдать приказ (ПКМ) отряду передвигаться, они по дефолту будут игнорить противников, кроме тех, что оказались совсем впритык. Чтобы отдать приказ передвигаться и агриться на противника (как было раньше по дефолту), надо нажать ПКМ+LCtrl. Лучники теперь должны стать более отзывчивыми и прекращать огонь, если вы хотите, чтобы они отошли.


6. ИИ (Алгоритмы ботов-противников)


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


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


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

Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata

7. Озвучка юнитов.


Я посотрудничал с хорошим актёром озвучки! И это просто класс!


Теперь юниты используют разные фразы в зависимости от происходящего на поле боя.

Например, вы можете встретить врага, численность отряда которого намного меньше вашей, и он закричит "это засада!" и будет стараться отойти. Или, фразы связанные со штурмом, а также всякие дразнилки :D


В том числе я придумал несколько пасхальных отсылок во фразах к фильмам, музыке и другим играм. Если найдёте какую-нибудь - обязательно отпишитесь ;)


8. Музыка.


Андрей - композитор Форматы и мой друг снова радует нас новыми треками, а также доработкой старых. Он готовит свой первый альбом, который уже скоро будет доступен для отдельного скачивания. И в этот апдейт он внёс большой вклад, ведь теперь игра стала ощущаться еще круче благодаря новой музыке.


9. Всё остальное.


Новые карты (в том числе Осада Тира, которую вы просили), редизайн меню, баланс снаряжения, фиксы мелких багов, поддержка LAN и т.д. и т.п.


В общем, на сегодня всё! С нетерпением жду ваших отзывов, чтобы продолжать улучшать Формату в верном направлении :)


Большое всем спасибо за поддержку!

Наша группа в контакте: https://vk.com/nezon_production

Наконец, выпустил это огромное обновление! :) Длиннопост, Видео, Скриншот, Разработка, Игры, Formata
Показать полностью 9

Formata - Снаряжение, AI, статистика

Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata

Всем привет!


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

Каждое оружие или щит имеют свои статы, а каждая фракция имеет три уровня развития.

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


Под эти новые возможности я создал соответствующий интерфейс, а также реализовал дополнительные исследования и алгоритмы выбора снаряжения для ботов :)

Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata

AI тоже претерпел множество изменений. Свои бойцы стали более отзывчивыми на стратегической карте. Теперь, если отдать приказ о передвижении, боты будут игнорировать врагов, если только те не оказались совсем впритык. Чтобы отправить свою армию в патруль и разрешить им агриться на врагов, нужно зажать CTRL.


В режиме от третьего лица, игрок, ведя отряд лучников, может нажать кнопку F, и его отряд немедленно прекратит огонь. Полезно, для избежания попадания по своим.

Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata
Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata

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


Кроме того, я добавил логику отступления. Теперь можно нажать кнопку Y, и ваш отряд устремится на базу. Противник также может попытаться сбежать и сохранить свои силы, если сражение складывается не в его пользу.


В общем и целом, битвы стали намного интересней и динамичней.

P.S. а еще я научил своих ботов прыгать :D

Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata
Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata

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


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

Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata
Formata - Снаряжение, AI, статистика Компьютерные игры, Разработка, Скриншот, Длиннопост, Игры, Formata

Еще я исправил несколько небольших багов. Например, раньше не работал TAB (переключение в режим от третьего лица) после нажатия кнопки на интерфейсе (исследование или найм юнита). Теперь всегда работает :Р

Также добавил возможность создать/найти сервер в локальной сети (LAN).


Все эти изменения еще не опубликованы и нуждаются в доработке и полировке. Они будут доступны в ближайшем обновлении вместе с морскими битвами :)


Вступайте в группу в вк: https://vk.com/nezon_production

Показать полностью 7

Когда надоели эти проклятые инженеры со своими камнями :D

Когда надоели эти проклятые инженеры со своими камнями :D Компьютерные игры, Гифка, Камень, Formata

Поясню: инженер бросает камень с ворот во врага (при чем попадает в своего), а камень отлетает от головы воина назад на ворота :D


Момент произошел в видео: https://www.youtube.com/watch?v=F3l-PQ5BZDg&feature=yout...

(Ссылка с привязкой по времени)

Геймплей морских сражений (work in progress)

Кораблик утонул ;(

Кораблик утонул ;( Gamedev, Скриншот, Компьютерные игры, Игры, Разработка, Work in progress, Длиннопост
Кораблик утонул ;( Gamedev, Скриншот, Компьютерные игры, Игры, Разработка, Work in progress, Длиннопост
Кораблик утонул ;( Gamedev, Скриншот, Компьютерные игры, Игры, Разработка, Work in progress, Длиннопост

Логика тарана в действии! Абордаж уже также имеется. Напомню, что игра стратегическая, следовательно, кораблики нужно нанимать за ресурсы, отчаливать, причаливать и производить высадку на вражеский берег. И всё это в лайфтайме и под прямым контролем :Р


Как я уже описывал в предыдущем посте, игрок, находясь в любом месте на борту, отдаёт команды каждому ряду вёсел по отдельности при помощи стрелочек. Сам же использует WSAD+мышку для передвижения, как и на суше. При этом, скорость корабля зависит от его текущих HP, а также от количества воинов на борту. Кроме того, у судна есть активная способность, которая позволяет ему значительно ускориться по прямой на короткий промежуток времени.


Когда допилю AI и еще некоторые вещи, сделаю эпичный видосик, как и всегда.

Ждите обновление в течении месяца!


Подписывайтесь на мою группу в контакте: https://vk.com/nezon_production


Всем хорошего дня! :)

Показать полностью 2

Программирую морские сражения :)

Пока сделал базовое передвижение и задел под абордаж.

У кораблика есть два борта вёсел. Каждый из них может либо грести вперёд, либо грести назад, либо не грести. Игрок, когда он находится на борту, при помощи стрелочек на клавиатуре контролирует оба борта. По абордажу сделал только рампу, которая вычисляет своё положение относительно обоих кораблей.


Подписывайтесь на группу в контакте: https://vk.com/nezon_production :)

Показать полностью

Я спрятал пасхалки и решил провести конкурс :)

Я спрятал пасхалки и решил провести конкурс :) Компьютерные игры, Gamedev, Конкурс, Пасхалка

Всем привет!


Спасибо за ваш постоянный фидбэк по игре. Он мотивирует меня работать дальше :)

Итак, сегодня я сделал новое обновление, которое включает в себя некоторые исправления (в основной по ИИ), новую карту, а также конкурс для вас! Примите участие и выиграйте ключ Formata для друга ;)


Правила конкурса:


В этом обновлении я спрятал на каждой карте свой знак (8 карт = 8 знаков). Знак представляет из себя белое граффити с моим никнеймом (Nezon) и может быть расположен на стенах или других объектах.

(!) Знак исчезнет, если вы играете с "Глобальным обзором" или "Свободной камерой". Чтобы найти знаки, вам необходимо начать матч без этих бонусов, нанять юнита, взять его под контроль и побегать по карте.


Чтобы принять участие, сделайте следующее:

1. найдите все спрятанные знаки и сделайте их скриншоты

2. выложите эти скриншоты в своем аккаунте стим

3. Под каждым скриншотом оставьте следующее описание:

"Formata contest: *ссылка на статью о конкурсе в стиме*"  (ссылка будет ниже)

4. Отправьте мне электронное письмо (nezon@mail.ru) с темой "Formata Contest". В качестве сообщения оставьте ссылку на свой аккаунт Steam.

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


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

Так что поспешите принять участие! Удачи :)


Статья о конкурсе в стиме: http://steamcommunity.com/games/580040/announcements/detail/...

Я спрятал пасхалки и решил провести конкурс :) Компьютерные игры, Gamedev, Конкурс, Пасхалка
Показать полностью 1
Отличная работа, все прочитано!