В статье недельной давности, в которой которую модераторы сайта почему-то не пропустили содержалась интереснейшая информация о готовящемся в недрах сообщества моддеров при содействия портала Nexus маштабной модификации.
(Вся информация размещаеться с согласия автора статьи с ником —> Cohen)
Как стало известно из интернетов, команда моддеров The Elder Scrolls V: Skyrim приступила к работе над огромным модом, который не только добавит новый контент, но что самое важно – введет возможность мультиплеерной игры!
Мод будет называться Titanis: The Ultimate Mod. Особенности:
Больше кастомных спеллов, крафтинга, оружия и брони
Более развитые древа скиллов и перков
Новая, модифицировання анимация
Прогресс разработки:
Мультиплеерный режим – путешествия по миру и сражения на аренах. Готово 7-8% кода
Дома: два уже готово, в данный момент завершается работа над замком где можно будет брать квесты
Сотни новых NPC и квестов – 5% готово
Как работают ММО #1: Левел-Дизайн и секрет легендарных локаций
Ездовые животные – саблезубая кошка, лось, мамонт, медведь, дракон (Саблезуб закончен на 30-35%)
Новое меню с некоторыми дополнительными возможностями – 15%
Над модом так же активно работает коммьюнити моддеров Nexus.
Недавно новость получила продолжение, команда разрабатывающая данный мод, решила сконцентрироваться именно на сетевом элементе, оставив остальные «плюшки» на потом, НО самое интересное — нашлись еще конкуренты добровольцы (Уже другая команда, разрабатывающая подобный мод своими силами), собирающиеся собственноручно с помощью напильника сделать сетевой режим Skyrim’a.
И не поверите — у них это частично получилось, мод еще сырой, требует доработки и тд.
Но он есть, сетевой режим в игре теперь есть!
Теперь дело за малым.
Если решитесь поставить данное чудо, посмотрите видео, мод СИЛЬНО требует доработки, это альфа версия, если же вы решитесь поставить его — действуйте на свой страх и риск.
Ps: Администрация сайта MG самая администрированая администрация!
Не в коем случае, не хотел критиковать её , но все же хотелось бы получить вменяемый ответ спустя практически неделю.
Понравилось? Нажми спасибо!
| —>Всего комментариев : 26 | |
Источник: modgames.net
Пошаговый алгоритм разработки браузерных игр
В этой статье представлено пошаговое руководство по созданию браузерных игр от начала до успешного запуска. Она начинается с обсуждения основ разработки игр, таких как игровой дизайн, дизайн персонажей и сюжетный дизайн. Далее в статье будут рассмотрены основы программирования, включая HTML, CSS и JavaScript.
Далее будет объяснена концепция интегрированных сред разработки, подходящих как для разработки 2D, так и для 3D-игр. Наконец, в статье будут даны советы по отладке вашей игры и отправке ее для распространения. К концу руководства у читателей будут все инструменты, необходимые для того, чтобы перенести свои идеи с бумаги в Интернет.
Введение в браузерные игры
Введение в браузерные игры
Браузерные игры — это компьютерные игры, которые можно запускать или воспроизводить через веб-браузер. Они созданы с использованием таких технологий, как HTML, JavaScript и Adobe Flash. Эти игры обычно разрабатываются таким образом, чтобы предложить пользователям короткий, увлекательный опыт. Существует множество различных типов браузерных игр, начиная от ролевых онлайн-игр и заканчивая простыми головоломками. Они, как правило, просты в игре и предлагают игрокам возможность посоревноваться друг с другом за награды или за высокий балл.
Типы браузерных игр
Самым популярным видом браузерных игр является ролевая онлайн-игра. Эти игры часто включают в себя создание персонажа, выполнение заданий и взаимодействие с другими игроками. Игроки также могут набирать очки опыта и развивать своего персонажа по мере прохождения игры. Другие типы браузерных игр включают карточные игры, стратегические игры и головоломки.
Особенности браузерных игр
Браузерные игры, как правило, ориентированы на легкий доступ и, как правило, короткое время игры. Как правило, они разработаны таким образом, чтобы быть простыми и понятными. Таким образом, графика и звук часто довольно просты, но в некоторых играх используются новейшие технологии для создания ярких миров. Игровой процесс обычно быстро развивается, так как игроки постоянно соревнуются друг с другом за то, чтобы набрать наибольшее количество очков или занять позицию в таблице лидеров.
Преимущества браузерных игр
- В браузерные игры обычно легко играть
- К ним быстро и легко получить доступ
- Как правило, они предлагают веселый и увлекательный опыт
- Игроки могут соревноваться друг с другом за награды или высокие баллы
- Игроки могут развивать своего персонажа по мере прохождения игры
Что такое алгоритм?
Что такое алгоритм?
Алгоритм — это набор инструкций, или шагов, которые выполняются для решения задачи. Алгоритмы используются в вычислениях, обработке данных и автоматизированном рассуждении. Они могут быть сведены к серии упорядоченных инструкций, обычно представленных математическими символами или логическими соотношениями.
Идея алгоритма существует с незапамятных времен. Древние греки, вавилоняне и египтяне использовали алгоритмы для решения различных математических и физических задач. Позже индийские и китайские математики разработали алгоритмы для записи астрономических наблюдений и вычислений, таких как извлечение квадратных и кубических корней.
Современные компьютерные алгоритмы можно разделить на две большие категории: алгоритмы для решения задач и алгоритмы для решения задач в реальном времени. Алгоритмы решения задач помогают найти решения конкретной проблемы. Примеры алгоритмов для решения задач включают алгоритмы сортировки, поиска и оптимизации. Алгоритмы решения задач помогают выполнить конкретную задачу. Примерами алгоритмов для решения задач являются алгоритмы машинного обучения, графические алгоритмы и нейронные сети.
Типы алгоритмов
- Алгоритмы сортировки: Алгоритмы сортировки используются для упорядочивания элементов данных в определенном порядке, часто в порядке возрастания или убывания. Распространенные алгоритмы сортировки включают пузырьковую сортировку, сортировку по вставке, сортировку по выбору, быструю сортировку и сортировку слиянием.
- Алгоритмы поиска: Алгоритмы поиска используются для поиска определенных элементов в структуре данных, таких как массив или связанный список. Они часто основаны на сравнениях между элементами в структуре данных. Распространенные алгоритмы поиска включают линейный поиск, бинарный поиск и поиск по глубине.
- Алгоритмы оптимизации: Алгоритмы оптимизации используются для повышения эффективности и быстродействия системы. Распространенные алгоритмы оптимизации включают в себя восхождение на холм, имитацию отжига и генетические алгоритмы.
- Алгоритмы машинного обучения: Алгоритмы машинного обучения используются для построения прогностических моделей, которые могут принимать решения или прогнозы без специальных инструкций. Распространенные алгоритмы машинного обучения включают деревья решений, машины опорных векторов (SVM) и нейронные сети.
- Графические алгоритмы: Графические алгоритмы используются для решения задач, связанных с графами, таких как поиск кратчайшего пути между двумя узлами на графе. Распространенные графические алгоритмы включают BFS, DFS и A*.
- Нейронные сети: Нейронные сети используются для моделирования поведения биологических нейронов. Они могут выявлять закономерности, принимать решения и делать прогнозы на основе своих обучающих данных.
Алгоритм является неотъемлемой частью вычислений и автоматизированного мышления. С развитием современных компьютерных систем алгоритмы приобрели еще большее значение, поскольку теперь они используются для решения сложных проблем и задач, которые раньше было бы невозможно решить.
Веб-технологии для разработки игр
| HTML5 | HTML5 — это пятая основная версия стандарта HTML для структурирования и представления контента в Интернете. | HTML5 не зависит от устройства, поддерживает мультимедиа, такие как аудио и видео, и поддерживает несколько браузеров. Он также поддерживает автономный доступ и хранение. |
| Three.js | Three.js представляет собой кроссбраузерную библиотеку JavaScript и интерфейс прикладного программирования, используемый для создания и отображения анимированной 3D компьютерной графики в веб-браузере. | Three.js обеспечивает поддержку световых карт, теней, шейдерных эффектов и эффектов постобработки. Он основан на WebGL, что позволяет использовать его на любом устройстве, поддерживающем браузер. |
| WebGL | WebGL — это JavaScript API, используемый для рендеринга интерактивной компьютерной 3D-графики и 2D-графики в любом совместимом веб-браузере. | WebGL позволяет использовать 3D-графику с аппаратным ускорением в браузере без помощи подключаемых модулей. Это помогает в значительной степени сократить время разработки и стоимость разработки игр. |
Настройка логической структуры игры

Настройка логической структуры игры
При разработке игры важно на ранней стадии определить ее логическую структуру. Это повлияет на то, как будет развиваться остальная часть игры, позволяя вам опираться на прочный фундамент. Чтобы создать логическую структуру игры, необходимо предпринять несколько шагов:
- Определите концепцию и цели игры. Первым шагом к созданию игры является определение основных концепций и целей, которые в конечном счете придают целенаправленность действиям игрока. Это включает в себя основную тему, цель, структуру сюжета и задачи игры.
- Разрабатывайте игровую механику. Используя игровые концепции и цели, разработайте игровую механику. Это включает в себя правила, элементы управления игроком, интерактивные элементы и т.д., из которых состоит игра.
- Проектируйте уровни. Разработка уровней, пожалуй, является самым важным шагом в создании логической структуры игры, поскольку она определяет, как будет развиваться игра. К проектированию уровней можно применить множество различных подходов, таких как использование линейной прогрессии, нелинейной прогрессии или некоторой комбинации этих двух методов.
- Объедините художественное оформление и аудио. Наконец, интегрируйте графику и аудио в игру. Графика и аудио могут придать игре особый внешний вид и сделать ее более привлекательной для игроков.
Следуя этим шагам, логическую структуру игры можно создать комплексным образом, что даст игре прочную основу для построения остальной части игры.
Разработка пользовательского интерфейса
Разработка пользовательского интерфейса
Дизайн пользовательского интерфейса (UI) — это процесс разработки визуальных элементов цифрового продукта с учетом интересов конечного пользователя. Этот процесс помогает создать более простой и приятный интерфейс для пользователя. Дизайн пользовательского интерфейса охватывает все аспекты взаимодействия с пользователем — от выбора шрифтов, цветовых схем и визуальных элементов до системной логики, программирования и навигации.
Элементы дизайна
Элементы дизайна — это строительные блоки дизайна пользовательского интерфейса. Эти элементы используются для создания общего внешнего вида цифрового продукта и расположены таким образом, чтобы сформировать визуальную иерархию. Как правило, они предназначены для того, чтобы сделать пользовательский интерфейс интуитивно понятным и простым в навигации.
- Цвет: Цвет важен для любого дизайна пользовательского интерфейса. Цвета создают эмоции, привлекают внимание пользователя и помогают донести информацию. Эффективное использование цвета может помочь пользователям легко идентифицировать элементы на странице.
- Типографика: Типографика относится к стилю и размеру текста, используемого в пользовательском интерфейсе. Важно выбрать подходящий размер шрифта, который был бы разборчивым и хорошо видимым на всех устройствах. Стиль шрифта также должен соответствовать общему внешнему виду продукта.
- Значки: Значки — это визуальные символы, используемые для представления действий или элементов в пользовательском интерфейсе. Значки должны быть спроектированы таким образом, чтобы быть легко узнаваемыми и понятными, чтобы они быстро сообщали о своем назначении.
- Элементы пользовательского интерфейса: элементы пользовательского интерфейса — это объекты, составляющие пользовательский интерфейс. Навигационные инструменты, такие как меню, кнопки и выпадающие списки, — все это примеры элементов пользовательского интерфейса.
- Макет: Макет пользовательского интерфейса влияет на то, как пользователи взаимодействуют с ним. Важно расположить элементы дизайна таким образом, чтобы пользователь мог легко найти нужную ему информацию.
Тестирование юзабилити
Юзабилити-тестирование — важная часть дизайна пользовательского интерфейса. Он используется для определения того, насколько успешно дизайн удовлетворяет потребностям и целям пользователей. Это включает в себя тестирование дизайна с пользователями, чтобы оценить простоту использования и способность решать проблемы пользователей. Этот процесс может помочь выявить любые потенциальные проблемы или области для улучшения дизайна.
Создание ресурсов для игры
| Создавайте персонажей и уровни |
| Создавайте художественные активы |
| Добавление звука в игру |
| Создавайте персонажей и уровни | Игра должна быть разработана с учетом персонажей, принимая во внимание, как они будут визуально выглядеть и взаимодействовать на уровнях. |
| Создавайте художественные активы | Художественные материалы должны быть созданы в соответствии с тематикой игры. Такие ресурсы, как фон, текстуры и спрайты, должны дополнять общий вид игры. |
| Добавление звука в игру | Добавление звуковых эффектов и фоновой музыки может помочь оживить игру и улучшить впечатления игрока. |
Программирование логики игры
Программирование логики игры
Создание игры требует написания кода для создания логики игры. Этот код использует алгоритмы и структуры, которые определяют, как работает игра. Именно программирование объединяет графику, звук и сюжеты, придавая игре ее ощущение, играбельность и уровень интереса.
Заставляем игру работать
Написание программного кода для игры включает в себя множество задач. Эти задачи включают в себя:
- Определение правил
- Написание кода для создания визуальных и звуковых элементов
- Тестирование логики игры на разных платформах
- Отладка проблем при их возникновении
Программирование логики игры имеет важное значение для правильного прохождения игры. Без этого в игру может быть неприятно играть или она может быть недостаточно воспроизводимой. Код должен быть написан с тщательным вниманием к деталям, чтобы создать надлежащий игровой процесс.
Инструменты для программирования игр
Разработчикам доступно множество инструментов для написания кода для программирования игр. К ним относятся популярные языки программирования, игровые движки и программные средства.
- Языки программирования включают C++, Java, C#, Python и HTML5
- Игровые движки, такие как Unity, Unreal Engine и Construct 3
- Программные инструменты, такие как GitHub, Visual Studio и Adobe Creative Cloud
Эти инструменты упрощают программирование игр, поскольку предоставляют полезные функции для упрощения работы.
Вывод
Написание программного кода для игры является важнейшим компонентом разработки игр. Важно использовать правильные инструменты и уделять пристальное внимание коду для достижения наилучшего результата в игре. Правильное программирование логики игры создает игру, в которую игрокам нравится играть.
Отладка и тестирование

.
Отладка и тестирование
Отладка и тестирование — это два важных, отличных друг от друга процесса в рамках жизненного цикла разработки программного обеспечения. Отладка — это процесс удаления ошибок из приложения, в то время как тестирование — это процесс, который используется для определения корректности, полноты и качества приложения.
Отладка
- Отладка — это процесс отладки C++ или любого другого типа программного обеспечения на языке программирования с целью выявления и исправления ошибок.
- Как правило, отладка выполняется вручную, с помощью отладчика. Отладчик — это программа, которую можно использовать для установки точек останова, проверки переменных и отслеживания инструкций.
- Во время отладки разработчики могут за один шаг просмотреть свой код и определить точное место, где произошла ошибка.
- Отладка обычно требует специальных технических знаний и навыков, поэтому обычно ею занимаются опытные разработчики или инженеры.
- Отладку следует выполнять независимо от размера проекта, даже если он небольшой.
Тестирование
- Тестирование — это процесс запуска приложения или системы с помощью набора тестов, чтобы определить, соответствует ли оно требованиям и работает ли должным образом.
- Тестирование может проводиться вручную или с помощью автоматизированных инструментов.
- Тестирование обычно проводится тестировщиками, которые обладают специализированными знаниями и навыками в области тестирования.
- Различные типы тестирования проводятся на различных этапах жизненного цикла разработки и используются для проверки функциональности и производительности приложения.
- Различные типы тестов включают модульное тестирование, интеграционное тестирование, приемочное тестирование, стресс-тестирование и тестирование пользовательского опыта.
Публикация игры
| Программирование | Требуются долгие часы и усилия | Хорошие навыки программирования, математики и решения проблем |
| Игровой дизайн | Месяцы или годы разработки | Творческий склад ума, понимание игровой механики |
| Маркетинг и реклама | Недели или месяцы воздействия | Стратегическое планирование, исследование рынка, анализ действий конкурентов |
Техническое обслуживание и непрерывная поддержка
«Не возможно достичь успеха средствами непрерывных усилий по обслуживанию, развитию и поддержке проекта.» — Владимир Путин
Техническое обслуживание и непрерывная поддержка
Техническое обслуживание и непрерывная поддержка являются ключом к тому, чтобы ваше программное обеспечение и приложения оставались актуальными и работали эффективно. Это требует от вашей организации приверженности обеспечению регулярного обслуживания всех ИТ-систем. Это включает в себя такие вещи, как внесение исправлений, резервное копирование, управление данными и безопасность. Непрерывная поддержка — это услуга, которая предоставляется клиентам для обеспечения постоянной оптимальной работы их ИТ-систем. Этот вид услуг обычно включает в себя службу поддержки, которая доступна 24/7.
Что входит в техническое обслуживание и непрерывную поддержку?
- Обновления программного обеспечения: Обновление программного обеспечения с помощью последних исправлений и выпусков гарантирует, что ваши приложения будут безопасными и будут работать бесперебойно.
- Резервное копирование и управление данными: Наличие надежной системы резервного копирования гарантирует, что вы не потеряете никаких важных данных в случае аварии.
- Безопасность: Обеспечение безопасности ваших систем имеет важное значение для эффективного управления данными и защиты приложений. Это включает в себя такие вещи, как установка антивируса и другие меры безопасности.
- Служба поддержки: Непрерывная поддержка обычно включает в себя круглосуточную службу поддержки 7 дней в неделю, что позволяет пользователям получать помощь и советы всякий раз, когда они в этом нуждаются.
Преимущества технического обслуживания и непрерывной поддержки
- Надежность: Регулярное техническое обслуживание и непрерывная поддержка помогают обеспечить бесперебойную и эффективную работу ваших ИТ-систем в любое время.
- Безопасность: Регулярно поддерживая и исправляя свои ИТ-системы, вы можете помочь обеспечить безопасность ваших данных и приложений.
- Поддержка: Постоянная поддержка предоставляет специальную команду поддержки, которая поможет с любыми проблемами, которые могут возникнуть.
- Экономия средств: Регулярно обслуживая и исправляя свои ИТ-системы, вы можете сэкономить деньги, предотвратив дорогостоящий ремонт в будущем.
Основные вопросы по теме «gamedev»
Игровой дизайн
Определение целей игры, темы и правил; создание дизайна уровней; и выбор персонажа.
Программирование
Написание кода для игровой механики, реализация спецэффектов и исправление ошибок.
Тестирование
Выявление и решение технических проблем; проверка функций и контента игры.
Маркетинг
Продвижение игры, управление PR-кампаниями и выпуск регулярных обновлений.
Какие шаги мне нужно предпринять для разработки браузерной игры?
- Принятие решения о концепции игры и ее особенностях.
- Создание концепт-артов, таких как дизайн пользовательского интерфейса игры и дизайн персонажей / мира.
- Настройка игрового окружения.
- Разработка игровой логики с помощью подходящего языка программирования.
- Тестируем игру и вносим исправления.
- Развертывание игры на сервере и/или запуск ее в браузере.
Какой язык программирования я должен использовать для разработки браузерной игры?
Многие языки программирования, такие как JavaScript, HTML5, Unity и Flash, могут быть использованы для разработки браузерных игр. Какой язык вы выберете, будет зависеть от типа игры, которую вы разрабатываете.
Каковы некоторые из самых популярных браузерных игр?
Некоторые из самых популярных браузерных игр включают в себя Agar.io , Папина черпачка, Slither.io , Стрелялка с пузырьками, кликер для печенья и проблема с танком.
Пошаговый алгоритм разработки браузерных игр находится на подъеме в игровой индустрии. Это экономичный способ создания и развертывания игр в браузерах любого устройства, начиная от мобильных устройств и заканчивая ПК и консолями.
Его уникальное преимущество заключается в способности создавать высококачественную 3D-графику и интерактивные элементы, а также обеспечивать кроссбраузерную совместимость. За последние несколько лет эта тенденция демонстрирует устойчивый рост, и все больше разработчиков обращаются к разработке игр на основе браузера из-за его экономичной и высоко совместимой платформы.
Перспективы такого подхода очень позитивны, поскольку рынок продолжает расширяться с точки зрения пользователей, платформ и технологий. Игры, оптимизированные для мобильных браузеров, игры на основе виртуальной / дополненной реальности, веб-поддержка облачных игр и повышение экономической эффективности платформ разработки являются ключевыми факторами этого роста. Этот метод разработки браузерных игр также становится все более популярным среди разработчиков благодаря быстрому развертыванию и гибкости, позволяющей разработчикам создавать самые разнообразные игры с помощью одного и того же метода. В целом, пошаговый алгоритм разработки браузерных игр имеет очень позитивную тенденцию и огромный потенциал в игровой индустрии в ближайшие годы.
Список используемой литературы:
| Программирование игр на JavaScript для начинающихДжон Бура | Эта книга представляет собой всеобъемлющее введение в программирование и разработку игр с использованием HTML5, JavaScript и CSS3, предназначенное для начинающих, но также полезное для опытных разработчиков. Она поможет читателям пошагово создавать свои собственные браузерные игры с четкими инструкциями и примерами. |
| Программирование игр на JavaScriptПол Хинчи | Эта книга представляет собой исчерпывающее руководство по созданию браузерных видеоигр с использованием JavaScript. Она включает в себя пошаговые инструкции о том, как создавать игровые движки, а также как внедрять игровой дизайн и визуальные ресурсы. В нем также рассматриваются различные темы, начиная от графики и спрайтов и заканчивая обработкой входных данных и объектно-ориентированным программированием. |
| Начало разработки игр на JavaScriptАйзек Стрейк | Эта книга предлагает исчерпывающее руководство по созданию веб-игр, от понимания игровых движков и принципов дизайна до создания спрайтов и анимации. В нем также рассматриваются такие темы, как базовая интеграция jQuery, Ajax-запросы и оптимизация производительности. Благодаря множеству увлекательных и практических примеров читатели легко пройдут путь от новичка до профессионала. |
| Информация о разработке игр на HTML5Рекс ван дер Спай | Эта книга дает представление о концепции разработки игр на HTML5. Она охватывает такие темы, как графика, физика, звуковые эффекты и хранение данных, и предназначена для разработчиков среднего уровня. Он также включает в себя приложение, которое содержит рекомендации и полезные подсказки по разработке игр на HTML5. |
| Создание браузерных игрДжефф Стернс | Эта книга представляет собой пошаговое руководство по созданию браузерных игр с использованием различных веб-технологий, таких как HTML, JavaScript и CSS. В нем рассматриваются такие темы, как основы дизайна, создание анимации, дизайн пользовательского интерфейса, разработка многопользовательских игр, соображения безопасности и рыночные стратегии. |
Нашли опечатку? Выделите текст и нажмите Ctrl + Enter
Поделиться в соц. сетях:
Источник: vr-app.ru
Как я создавал MMORPG в Telegram

Здравствуйте, дорогие друзья! Где-то год назад я взялся за разработку игры на движке Telegram-бота. На создание постапокалиптического мира меня вдохновили вселенные Fallout, Mad Max и Wasteland. Сразу хочу оговорить момент — название Wasteland Wars не имеет ничего общего с игрой Wasteland, у которой уже как минимум есть 2 части.
Предлагаю логически разделить события на до блокировки Telegram и после, как в «Звёздных войнах» — до битвы при Явине и после соответственно.
До блокировки Telegram
Всё шло довольно неплохо. За три месяца активной работы с игроками мне удалось поднять суточный онлайн до 4000 человек. Вопреки всем прогнозам и советам не делать игру в 2018 году я понимаю, что сделал всё правильно. Мою игру собиралась купить одна студия, но условия мне не очень понравились. Я вижу немного другое развитие для Wasteland Wars.
Работа с разными интернет-площадками, сообществами и рейтингами, можно сказать, сделала своё дело. Я понял, что игрокам нравится, что стоит поправить, а что вовсе снести и забыть как страшный сон.
Основной проблемой всё-таки были лаги на сервере. В чатах игры я видел жалобы на нестабильную работу — человек отправляет тот или иной запрос (вход в рейд, удары, путешествие) и у него сам процесс зависает. Весь этот негатив меня подстёгивал изнутри к логическому решению — найти более производительный сервер и разместить своего бота там.
Пока мы вели работы по переносу и оптимизации, я забыл про сон. Старался перенести игру на высокопроизводительный сервер и успеть в срок. На самом деле, сроков никаких нет. Просто я привык делать что-либо качественно. Нельзя сделать некачественно, когда в твою игру за сутки заходят 4000 человек.
Ведь их цель — хорошо провести время. Моя цель — обеспечить людям эту возможность. Когда я осуществил перенос, то принялся тестировать. Игроки, которые остались несмотря на косяки на начальных этапах игры с Wasteland Wars, очень в этом помогли. После трёх недель тестирования я понял, что новый сервер справляется с нагрузкой.
Бинго.
Понимаю проблемы игроков, с которыми они сталкивались. Понимаю ребят, которые заплатили за определённые фишки, хотят с этими фишками броситься в рейд, новую локацию, а бот повис.
Сейчас мне 22. Играю в игры лет с 8, а занимаюсь разработкой игр с 12 лет. К негативу я отношусь спокойно. Главное, понять причину этого негатива, профиксить/искоренить и обеспечить стабильную работу. На словах это очень просто звучит, на деле — часы правок кода и работа с API.
Мне проще заплатить больше за стабильную работу сервера, чем я потеряю людей, которым нравится игра. И дело здесь как раз-таки не в деньгах и не в донатах. Как я уже говорил, я делаю игру своей мечты, и пока в неё будут с удовольствием играть — я буду с удовольствием её развивать.
День Икс
В один прекрасный понедельник соцсети и Telegram подняли «предупредительной сиреной» о старте блокировки со стороны Роскомнадзора. Чтобы сейчас не спадала драматичность ситуации, я скажу — этот день мы запомним надолго! И пауза с воодушевлённым взглядом.
В тот день я решил обезопасить игроков. Создал группу ВК, в которой люди могли бы общаться так же, как в тех же чатах Telegram. Несмотря на блокировку, игроки находили прокси-сервера, кто-то включал VPN и играл уже на новом сервере. Так случилось, что тест нового сервера выпал на дни блокировки.
Сейчас нет смысла говорить о том, что я героически преодолевал последствия блокировки, обвиняя Роскомнадзор. Нет, мне даже дела не было до их действий. Ведь кто захочет играть, найдёт способ обойти блокировку. Само событие, конечно, доставило кучу неудобств, но с другой стороны я нашёл несколько решений.
Одним из таких решений стал перевод игры на английский язык и выход на европейский рынок. 35% текстов игры мне перевёл «завсегдатай» Wasteland Wars. Так что с переводом и адаптацией проблем не возникло и не будет возникать. Если есть желающие помочь, you’re welcome, как говорится.
Пока мы не доведём до ума процесс игры как для русскоязычной аудитории, так и для зарубежной, то речи ни о какой экспансии быть не может. Знаю два примера игр на движке ботов Telegram, которые просто взяли и разграничили аудитории. Это значит, что европейская аудитория получила то, что недоступно российской. Последняя вроде как начала из тех проектов сливаться. А я такой судьбы своему проекту не хочу.
Из-за слишком стремительного развития ситуации с момента вынесения вердикта по иску РКН, мне пришлось параллельно с разработкой глобального обновления 2.0 в сжатые сроки активно дописывать API серверной части игры для возможности создания альтернативных игровых клиентов, не привязанных к Telegram. Игра никуда не уйдёт из телеграма, а альтернативные клиенты будут представлять из себя лишь элементарный интерфейс для связи с общим сервером и базой игры. Благо, что блокировка для Telegram закончилась не так, как для LinkedIn.
После блокировки
Telegram всё еще работает и регулярно выпускает обновления настроек для поддержания работоспособности. Это уже большой успех.
Тем не менее, у существенной части игроков продолжают наблюдаться сложности с подключением к серверам мессенджера, у многих не работают конкретные элементы — отправка и загрузка файлов, голосовые вызовы, или же периодически сильно тормозит обмен сообщениями. Проект я успел перенести на зарубежные сервера до начала затягивания гаек, поэтому непосредственно на работе бота блокировка адресов никак не сказалась. С момента блокировки средний суточный онлайн игры упал приблизительно на 30%. Это, конечно, очень неприятно, но всё же это число гораздо меньше, чем я себе представлял.
Стоит признать, что Telegram работает и регулярно выпускает обновления настроек для поддержания работоспособности. Конечно, есть и ещё одна проблема. Telegram упал и был недоступен 10 часов. Это достаточно неприятно. Поэтому в тот момент зайти и поиграть в ту же Wasteland Wars было невозможно.
Такие технические сбои негативно сказываются на восприятии проектов аудиторией.

Иногда играю в виртуальный дартс и шахматы со старожилами игры. Прислали картинку. Парнишка рад ачивкам. Кстати, этот ThunderWalker как раз и перевёл мне часть игры на английский.
В ближайшее время игроков ожидают сразу несколько больших сюрпризов. Сначала задержавшаяся версия 2.0, в которой реализован вагон масштабных нововведений с игровыми механиками и огромной работой, проделанной над оптимизацией баланса игры. А весьма скоро после этого — релиз альтернативных клиентов игры на другие платформы. Поэтому не стоит переживать за проект на почве блокировок — он не только переживёт эти сложности, но еще и развивается сейчас огромными шагами.
6 мая 2018 года я-таки выпустил обновление 2.0. На сегодняшний день игра стала ещё более совершенной, чем в первые полгода её существования. В этом есть огромная заслуга игроков! Спасибо вам огромное за то, что своевременно и конструктивно сообщаете о проблемах!
Так что для Wasteland Wars блокировка Telegram дала толчок к развитию, выходу зарубеж и переходу на новые платформы. Возможно, я чересчур забочусь и идеализирую проект. Однако мне не всё равно, во что играют люди и что они при этом чувствуют.
Источник: www.playground.ru
