10 Апреля 2023
346

В Курске отменен Парад на День Победы

Губернатор Курской области Роман Старовойт объявил, что ежегодный Парад на 9 мая в честь Дня Победы в 2023-м году проводиться не будет.

Дело в том, что Курская область находится в непосредственной близости к Украине, приграничные села периодически попадают под провокации украинских военных. В области введен "желтый" режим террористической опасности с апреля 2022-го года. Такое ограничение подразумевает усиленные меры по охране общественного порядка, задействование силовых структур, тщательные осмотры на вокзалах Курской области и в других местах с большим скоплением людей. Кроме того медицинские учреждения переведены уже почти как год в режим повышенной готовности, в надлежащее состояние приведены места временного размещения жителей. Безусловно, "желтый" уровень подразумевает повышенную охрану важнейших стратегических объектов, например, находящуюся на территории Курской области одну из крупнейших АЭС - Курчатовскую.

Безусловно с такими требованиями к безопасности лишний риск в виде массовых мероприятий может сказаться негативно на безопасности всех жителей города. Как известно на Параде к 9-му мая собирается много людей, что может быть легкой мишенью для украинских диверсантов или провокаций ВСУ. Именно по этому причине губернатор после совета с федеральными коллегами и теми, кто обеспечивает безопасность в Курской области, принял совместное решение об отмене военного парада в этом году на территории прифронтовой области.

Источник: https://ria.ru/20230410/parad-1864158913.html

В Курске отменен Парад на День Победы РИА Новости, Россия, Политика, Курск, Украина, 9 мая - День Победы, Парад Победы
Показать полностью 1
12

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты)

О серии

В серии "Разработка и Публикация игры для ВКонтакте" я расскажу вам о своем личном опыте создания и публикации первой игры на платформе ВКонтакте.

Приятного чтения!

Страница игры ВКонтакте:
Повелитель Рыцарей

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

Программирование в Construct 3

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

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

Как видно из скриншотов ниже, здесь, точно также, как и в обычных языках программирования, можно создавать функции. В блоках кода удобно ориентироваться визуально, т.к. присутствуют пиктограммы объектов (в данном случае - пиктограмма заклинания Magic Ball мага рыцарей и кнопка Main Menu). Помимо этого, код можно систематизировать при помощи раскрывающихся вкладок. К примеру, весь код игры, связанный с Рыцарями, можно сложить в одну вкладку и назвать Knights. А внутри вкладки Knights создать несколько вложенных вкладок: Attack of the Knights, Spawn Knights и т.д.

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

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

Работа с массивами в Construct 3 достаточно сложная и объемная по исполнению. В частности, чтобы отсортировать массив, мне потребовалось попотеть и несколько раз переделывать код, хотя в том же Python это решается в пару строк. Либо я банально не знаю простого способа.

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

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

Локализация

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

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

Автоматическое определение языка я реализовал двумя способами:

  • Первый - через объект движка Construct 3 - «Browser»

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

  • Второй - через бесплатный на данный момент плагин «InstantGamesBridge»

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

Логика языков в игре Повелитель Рыцарей следующая:

  • Русский язык для: Россия, Белоруссия, Казахстан, Украина, Узбекистан (ru, be, kk, uk, uz)

  • Турецкий язык для: Турция (tr)

  • Английский язык для: для остальных стран (en)

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

Более полный список обозначений языков для различных стран можно почерпнуть из стандарта ISO 639.

Вот список наиболее распространенных языков:

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

Адаптация под различные устройства

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

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

Всё должно быть близко к идеалу на различных диагоналях.

Привязывать графические элементы игры (картинки, кнопки интерфейса, панели, надписи и т.д.) необходимо относительно координат левого/правого/верхнего/нижнего краёв экрана устройства. В Construct 3 за это отвечают следующие команды: ViewportLeft(0), ViewportRight(0), ViewportTop(0), ViewportBottom(0).

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

Разработка и Публикация игры для ВКонтакте. Часть 2 (Программирование в Construct 3, Локализация, Адаптация под различные устройства, Тесты) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, ВКонтакте, Gamedev, Программирование

Тесты

Важность всеобъемлющего тестирования игры сложно переоценить.

Желательно производить тестирование игры и её механик вместе с фокус-группой из друзей и знакомых.

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

  • Адаптация под различные расширения экрана

  • Музыка не должна звучать во время показа рекламы

  • Механики игры работают корректно

  • Музыка в определенные моменты играет только та, которая задумана, всё лишнее должно отключаться

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

  • Переходы между уровнями корректны

  • Сохраняется весь необходимый игровой прогресс

Часть 1:
Разработка и Публикация игры для ВКонтакте. Часть 1 (Мотивация, Идея, Графика, Звук, Движок, Взгляд из будущего - суровая реальность)

Часть 3:
Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация)

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

Актриса озвучки Ады Вонг ответила своим хейтерам

После выхода ремейка Resident Evil 4 актрису Лили Гао, раскритиковали за «плохую актёрскую игру». Актриса отметила, что «быть первой азиатской актрисой, которая сыграла Аду — для нее честь», а всех хейтеров обвинила в расизме и сексуальной озабоченности.

Capcom продолжают молчать и не комментируют травлю Лили Гао.

Cам ответ Лили%:

Актриса озвучки Ады Вонг ответила своим хейтерам Актеры и актрисы, Озвучка, Resident Evil, Resident Evil 4, Resident Evil 4 Remake, Ada Wong, Видео, Вертикальное видео, Длиннопост
Показать полностью 1
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите