Выбери свою ратушу
Источник - Врата Оргриммара
Источник - Врата Оргриммара
Об игре
Warcraft 3 - это RTS, но которая вносила многие изменения в привычные механики. Добавляя героя, уровни, различные способности. Но самое главное - позволяя создавать на основе этого свои собственные карты, способности, героев.
ElementalsFight - это духовное продолжение этого. Но помимо этого, хотим привнести для каждой пользовательской карты удобный матчмейкинг, кастомизированные меню карт и многие мелкие удобные вещи, которые не доступны в текущем Warcraft 3.
Релиз
Буду краток. Основная наша цель - создание крупного моддинг сообщества, как это было в Warcraft 3. Первым делом мы будем ориентироваться на редактор карт, с возможностью создавать различные игровые миры на движке игры. С минимальными навыками программирования.
В текущей версии игры мы лишь продемонстрировали пример карты (ElementalsFight), сделанной в этом редакторе. В дальнейшем, как редактор будет доведен до качественного уровня - мы выпустим его для пользования сообществом.
Текущая Работа
В данный момент мы работаем над первым пунктом нашей дорожной карты - создание RTS составляющей нашей игры со способностями и строительством, с героем и юнитами. Но это лишь малая часть того, что требуется от этой задачи. Многие визуальные и игровые вещи еще потребуется доделать и добавить.
В ближайший патч планируется добавить Бота-противника, чтобы можно было проверить свои навыки перед игрой с реальным игроком. Так же, исправить некоторые недочеты с поиском пути, анимациями.
Приглашаю всех желающих на Стрим
Начало 02.01.2021 в 20:00 по МСК.
Продолжительное время с прошлого поста старался решить разные технические детали, поэтому сегодня расскажу о них.
Начну с самого-самого. С меню и списка лобби.
Думаю, все, кто старался реализовать сетевую часть своей игры слышали о Photon Bolt. Это сервис, помогающий организовать лобби, найти другие лобби и всё это корректно настроить. Подумали, что я использовал его? Нет, я использую Mirror. И слегка Steam. Сейчас расскажу почему.
Какова наша задача? Найти список лобби и присоединиться к нужному.
Почему не Photon Bolt\Server?
Если говорить о маленькой игре, в которой одновременное количество игроков менее 100, то это прекрасное решение, позволяющее не строить костыли, но если больше, то лучше написать свое решение для сервера. Такое выдалось ощущение после прочтения информации и поверхностного тестирования.
Как же тогда у меня работают лобби?
На данный момент используется Steamworks.Net для поиска\создания лобби и после этого создается, на основе лобби, сервер на Mirror, который использует данные лобби.
Звучит сложно? На самом деле, все намного проще, чем кажется.
Mirror позволяет использовать не только свои типы соединений, которых довольно много на выбор, но и другие, и прекрасно работать с ними.
О чем это я? Ах да, о том, что Mirror прекрасно может работать через Steam P2P. Все что от меня требовалось, так это создать у владельца лобби сервер и присоединить по SteamID к нему других игроков в лобби и дождаться их подключения.
После создания сервера и прогрузки на игровую сцену, ожидаем остальных. Что происходит, когда игрок-клиент прогружается? Он отправляет на сервер флажок готовности, а сервер информирует других игроков. Никаких связей Клиент-Клиент.
После того, как все загрузились, то для каждого игрока выдается герой, которым он может управлять, но, по факту, принадлежит серверу.
Почему так? Допустим, игроку принадлежит какой-то объект, который синхронизирован с сервером и он отключается. Что делает Mirror? Он удаляет\деспавнит этот объект, но нам этого не нужно, поэтому заранее все объекты принадлежат серверу и пока сервер активен - они будут существовать.
С момента прошлого поста, все базовые механики передвижения\строительства\применения способностей были полностью синхронизированы с сервером. Для демонстрации, добавлю другого игрока и начну строительство зданий.
Теперь к самому сочному и почему в название поста вообще есть Warcraft. Это способности и как они работают. Помните, как в WorldEditor`e, в Варкрафте, настраивались по событиям способности и, по желанию, дополнялись кодом? Здесь это работает так же!
Есть набор заготовленных событий (Нажатие на способность, каждый тик способности и т.д.) и при каждом событии можно вызвать одно из готовых действий (Нанести урон, Наложить дебафф и т.д.).
В определенный момент, как все механики будут готовы, то напишу редактор для моддинга, чтобы можно было удобно создавать карты аналогичные Варкрафтовстким и играть с другими игроками.
Всем спасибо, кто дочитал до конца и вообще, что читаете\следите за моими постами))
Ссылка на вк: https://vk.com/ourlastspring
Некоторое время назад, я как то чрезвычайно вдохновилась и решила наделать своих любимых знамен из игры себе, брату и еще нескольким людям. Интересней всего было делать знамя орков клана Черной горы, это такая, знаете, ностальгия)) Когда первый раз в жизни я зашла в игру, там было это знамя и поэтому оно крепко вписалось в мои ассоциации с Warcraft :) Мне очень зашла эта идея и теперь я хочу сделать еще несколько вариантов знамен, из моих любимых на очереди иллидари и Дарнас, так что, как говорится, будем творить :)
Моя творческая группа в вк: https://vk.com/khrango_artist
Да будет так. Главный герой - Ёлка.
Что-то сделано, что-то в процессе. Но самое главное - реализовал строительство! Строить можно только на отведенных локациях (помимо базы, можно будет строить на специальных местах в лесу).
Дык, о чем вообще игра?
- Ать вотъ я пока не знаю, но зато красиво!
Но если чуть серьезнее, то игра про:
Строишь здания -> Существа из зданий идут к врагу -> Ломают врага.
А враг человек и может устроить точно такое же злодейство!
Ну и чем больше вариаций зданий\улучшений\юнитов, тем лучше, но основное отличие - наличие того самого героя, который сражается вместе с юнитами, прокачивается, собирает разные предметы, улучшается и прочее.
Но пока у нас только ёлка, пару камней и пехотинец:)
Аффтор, чем ты там вообще занимаешься?
Уважаемый единственный подписчик, работа идет. Вот сделал первую рабочую версию главного меню, парочку зданий, строительство. Главное - осталось лишь пару десяткой лет до релиза, и вуаля, игра мечты готова.
А пока покажу одно из зданий из расы НеЖивых Нежити и скрин из меню, где успешно завершено создание лобби и мелочные штуки с интерфейсом.
Так причем же здесь Варкрафт 3?
В том, что игра духовный наследник тех же кастомок и многие механики из тех карт переносятся в отдельную игру. С адекватным ладдером, поиском игр и токсичным комьюнити:)
Всем спасибо за внимание, вы потрясающие!
Группа ВК: ТЫК
Доброго времени суток! Ищу добровольцев для совместного прохождения карты Warcraft 3 - White TD. Проблема заключается в следующем, на последнем уровне идет босс, и он вызывает монстров, которые откладывают яйца, если яйца вовремя не убить, то из них появляется еще один монстр, который при прохождении до конца пути сильно лечит главного босса, в общем работает теория вероятности если много игроков, то точно найдется 1-2 чела которые не убивают яйца, в итоге поражение, но если народа слишком мало, то не хватает денег на башни, которые атакуют монстров. Прошу кому интересно откликнутся. Мой скайп - wizik666. Прошу написать сразу, что вы для прохождения карты White TD (а то очень много флуда в скайп идет). Всем спасибо за внимание!
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.