Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Грибные блоки - красочная головоломка, в которой вам предстоит передвигать блоки и заполнять ряды, чтобы собирать грибочки в корзину! Попробуйте продержаться как можно дольше!

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Construct 3 + Gamedev

С этим тегом используют

Инди игра Игры Браузерные игры Разработка Инди Проект Unity Компьютерные игры YouTube Все
61 пост сначала свежее
9
SlamgGames
SlamgGames
2 года назад
Лига Разработчиков Видеоигр

Уведомления ВКонтакте (права доступа, разработка игры для ВКонтакте)⁠⁠

В этой статье

я расскажу вам забавную историю о том, как я внедрил push-уведомления в браузерную игру Повелитель Рыцарей. Или статья о том, как искать проблему там, где её нет.

Суть задачи

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

Уведомления ВКонтакте (права доступа, разработка игры для ВКонтакте) Разработка, Онлайн-игры, Программирование, Gamedev, ВКонтакте, Инди, Стратегия, Инди игра, Construct 3, Html 5, Длиннопост

Запрос прав

Для того, чтобы присылать игрокам уведомления, необходимо запросить на это права. А для того, чтобы запросить ВКонтакте какие-либо права, необходимо изучить язык программирования Java Script для взаимодействия с VK Bridge. Что в общем-то не так уж и просто для начинающего разработчика игр, коим я и являюсь, как вы, наверняка, помните.

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

Уведомления ВКонтакте (права доступа, разработка игры для ВКонтакте) Разработка, Онлайн-игры, Программирование, Gamedev, ВКонтакте, Инди, Стратегия, Инди игра, Construct 3, Html 5, Длиннопост

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

Если заходить в игры ВКонтакте, то в подавляющем большинстве игр будет при первом входе возникать следующее всплывающее окно:

Уведомления ВКонтакте (права доступа, разработка игры для ВКонтакте) Разработка, Онлайн-игры, Программирование, Gamedev, ВКонтакте, Инди, Стратегия, Инди игра, Construct 3, Html 5, Длиннопост

Т.е. каким-то образом разработчики игр автоматически получают права на рассылку уведомлений игроку, без его на то прямого согласия путем взаимодействия с диалоговым окном.

Однако, сколько бы я не искал информацию про внедрение автоматического получения прав на рассылку уведомлений игрокам, ничего найти так и не смог. Хотя в течение месяца брался за решение задачи раза три. Все попытки были впустую, максимум, чего я мог бы добиться - это диалоговое окно, пугающее игроков.

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

Когда я занимался публикацией игры Повелитель Рыцарей, я заходил в неё со всех своих домашних устройств. А когда заходишь в игру - она тут же добавляется в раздел "Мои игры". Таким образом я стал участником (игроком) игры Повелитель Рыцарей еще до её публикации в каталогах ВК. А согласно правилам ВКонтакте, рассылать уведомления можно лишь в играх, размещенных в каталогах. Т.е. моя игра не была в каталогах, поэтому при первом входе в игру права на рассылку уведомлений не были предоставлены автоматически. А когда модераторы одобрили игру, событие "первого входа в игру" по очевидным причинам уже не возникало. Итак, чтобы игра автоматически получала права на рассылку уведомлений игрокам никаких кодов на Java Script писать не нужно. Всё происходит само, автоматически, при первом входе в игру. Так что, когда я удалил игру, а потом снова её добавил, всё заработало!

Спасибо хорошему совету от коллеги разработчика!

Послесловие

Спасибо, что прочитали эту статью до конца, я стараюсь регулярно делиться информацией о разработке игр для ВКонтакте.

Узнать больше о разработке игры Повелитель Рыцарей и об этапах её публикации на платформе ВКонтакте можно в следующих статьях:

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

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

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

Хостинг для игр ВК:
Размещение игры на Хостинге (ВКонтакте Игры, HTML5, Веб-сервер, Beget, Домен, HTTPS)

Отчет: 7 дней после публикации игры ВКонтакте:
7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы)

Показать полностью 3
[моё] Разработка Онлайн-игры Программирование Gamedev ВКонтакте Инди Стратегия Инди игра Construct 3 Html 5 Длиннопост
2
370
SlamgGames
SlamgGames
2 года назад
Механизмы радости

Радость дня⁠⁠

Моя первая игра ВКонтакте набрала за неделю 4 000 игроков. Улыбка до ушей))

[моё] Онлайн-игры Программирование Игры Gamedev Разработка Инди игра Стратегия Инди Длиннопост HTML ВКонтакте Construct 3 Аркадные игры Радость Улыбка Текст Короткопост
86
11
SlamgGames
SlamgGames
2 года назад
Лига Разработчиков Видеоигр

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы)⁠⁠

О статье

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

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

Об игре

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

Повелитель Рыцарей - это инкрементальная игра (кликер). Задача Повелителя (игрока) - отразить атаку Скелетов под предводительством костяных магов и таким образом очистить свои земли от нечисти. В бой можно посылать 4 вида войск Рыцарей, обладающих различными характеристиками. Золото, на которое нанимаются войска, начисляется само каждую секунду. Управление Рыцарями происходит при помощи нажатий пальцем.

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

Цели

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

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

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

Старт игры

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

Здесь, в разделе Модерация, можно почитать про каталоги игр ВКонтакте

Ну что же, как говорится, начинаем начинать!

День 1

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

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

Всего в первый день пришел 91 игрок, а отписались от игры 18. В сухом остатке: 73 игрока.

Неплохо для первого дня.

День 2

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

8 игроков в час это уже не 1 игрок в 16 минут. Я был доволен, но еще не знал, что будет на четвертый день...

День 3

Был на 20% лучше второго по приросту. Под конец этого дня всего у игры Повелитель Рыцарей было уже 477 игроков.

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

День 4

Каково же было моё разочарование, когда оказалось, что за четвертый день игра Повелитель Рыцарей смогла увеличить аудиторию своих игроков всего лишь на 188 человек, 10 из которых сразу же отписались.

Я немного приспустился с небес на землю. Поближе к реальности.

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

Короткое отступление

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

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

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

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

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

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

Продолжаем продолжать!

День 5

Перед пятым днём у меня было пасмурное настроение, потому что количество установок игры просело, и я думал, что тенденция к снижению усилится.

Какого же было моё удивление...

...когда...

Каждую.. каждую минуту... каждые 60 секунд (порой даже чаще) начал добавляться 1 новый игрок.

Я сидел за компьютером и как сумасшедший только и делал, что обновлял страницу браузера, чтобы увидеть очередные:
+1!
+2!
+1!

Аудитория игры росла как грибы летом после теплого дождя.

Количество новых игроков за пятый день было больше предыдущего рекорда в 5.7 раз! Это фантастика! Взрывной рост! Суммарное количество игроков в игре в этот день не просто увеличилось на сколько-то процентов, а как минимум удвоилось.

Впереди был 6 день.

День 6

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

Но долой лирику. В целом, шестой день действительно меня не подвел, и результат предыдущего дня был побит. Пусть и не в 2-3 раза, а всего лишь на 100 игроков, однако результат был повторен и превзойдён. И он был для меня сумасшедшим по своей крутизне.

Впереди был 7 день.

А за ним и восьмой.

День 7

7 день стал началом конца, началом эпичного провала, сравнимого с крушением Титаника.

Прирост игроков был безумно мал в сравнении с предыдущим днем... В 4.4 раза меньше. Да, это был все еще третий по результативности день, если сравнивать все дни, но тенденция.. Тенденция!

День 8 (бонусный)

Я с ужасом ждал 8 день. Ожидания были самые печальные.

И они оправдались. Провал, начавшийся вчера, сегодня закрепился и расширился. Новых игроков было настолько мало, что их количество приходилось сравнивать с первым - вторым днем, а уже никак не с третьим, и уж тем более не с 5 и 6. Грандиозная яма. График, стремящийся к нулю. 155 новых игроков, из которых 18 благополучно отписались.

График уникальных посетителей и просмотров

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

График новых участников

7 дней Игре ВКонтакте (Статистика, Сколько игроков, Платил ли за рекламу, Цели, Ожидания, Выводы) Онлайн-игры, Программирование, Игры, Gamedev, Разработка, Инди игра, Стратегия, Инди, Длиннопост, HTML, ВКонтакте, Construct 3

Дальнейшие ожидания

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

Здравая логика говорит о том, что игра не может расти всё время, каждый день удваивая свой ежедневный прирост игроков. Хотя бы потому что на Платформе ВКонтакте есть и другие игры различных жанров, и алгоритмы не могут помогать раскручиваться только вашей игре. На 5 и 6 дни, очевидно, эти алгоритмы показывали игру очень многим игрокам, чем и объясняется взрывной рост. Есть вероятность, что и в дальнейшем хотя бы иногда алгоритмы будут обращать внимание на игру и форсировать рост аудитории. Мне хочется верить именно в этот вариант.

Вторым вариантом будет смирение с фактом, что игра вышла на плато прироста новых игроков, и не стоит ожидать роста больше, чем на 100 человек каждый день. Если темпы будут именно такими, выше обозначенная цель в 60-80 тыс. игроков будет достигнута через 1.5 - 2 года.

В целом, меня устроит любой адекватный рост, потому что даже плюс 80-100 игроков в день это здорово и куда лучше 0 игроков в день.

Выводы

Сделаю два вывода:

  1. Игра Повелитель Рыцарей скорее зашла людям, чем не зашла. Меня это очень радует. Спасибо вам за то, что провели несколько десятков минут в игре!

  2. Платформа ВКонтакте даёт шанс вашей игре. Действительно даёт. Если игра качественная и попадает в жанровую специализацию Платформы, у вас есть все шансы на успех.

Поэтому если кто-то сомневается в Платформе ВКонтакте, самое время разместить здесь свою игру и проверить всё самим. Пишите о своих планах в комментариях.

Ах да, чуть не забыл :)

Я вложил в продвижение игры Повелитель Рыцарей ноль рублей ноль копеек. Весь трафик органический.

Желаю удачи в разработке игр!

Послесловие

Спасибо, что прочитали эту статью до конца.

Узнать больше о разработке игры Повелитель Рыцарей и об этапах её публикации на платформе ВКонтакте можно в следующих статьях:

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

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

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

Хостинг для игр ВК:
Размещение игры на Хостинге (ВКонтакте Игры, HTML5, Веб-сервер, Beget, Домен, HTTPS)

Показать полностью 6
[моё] Онлайн-игры Программирование Игры Gamedev Разработка Инди игра Стратегия Инди Длиннопост HTML ВКонтакте Construct 3
26
20
SlamgGames
SlamgGames
2 года назад
Лига Разработчиков Видеоигр
Серия Разработка и публикация Игры для ВКонтакте

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

О серии

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

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

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

Почему ВКонтакте

  • Первая причина - это надежность.

ВКонтакте — крупнейшая социальная сеть в России и странах СНГ. Иными словами, это очень крупная технологическая корпорация, чей бизнес в непосредственно связан с русскоязычным населением и практически полностью зависит от него.

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

  • Вторая причина - это популярность платформы

По официальной статистике у ВК 100 млн пользователей в месяц, а непосредственно играют в игры около 10 млн человек. Что касается среднего времени на игры в день, это 32 минуты на мобильных устройствах и 23 минуты — на компьютере.

Игры всегда приносили ВК хороший доход, поэтому после вынужденной продажи My.Games ВК заинтересованы в восстановлении и развитии своего игрового направления.

Считаю, что уже этих двух причин достаточно для того, чтобы выкладывать свои игры на платформе ВКонтакте.

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

Игры ВКонтакте

Игры ВКонтакте — это HTML5-приложения для мобильных устройств и компьютеров (не путать с площадкой VK Play). Приложения запускаются из пользовательского интерфейса ВКонтакте, т.е. непосредственно из приложения ВК на Android, IOS, а также в десктопной и мобильной версиях браузера.

Поскольку я начинающий разработчик, то простота создания HTML5-игр - как раз то, что мне нужно.

Для пользователей же простота заключается в том, что не нужно устанавливать дополнительных программ для запуска игр, всё сосредоточено в Каталоге ВК.

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

Монетизация

Во ВКонтакте два вида монетизации, доступной для разработчика игр:

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

  2. Показ рекламы

В играх можно использовать:

  • Рекламу за вознаграждение

  • Рекламу между экранами

  • Рекламные баннеры

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

Далее я приведу цитату из документации ВК:

Учёт статистики и начисление средств за показы и игровые покупки начинается только после подключения игры к договору о выводе средств или подключения её к вашему аккаунту AppsCentrum (в зависимости от того, какой способ вывода средств вы используете). До этого момента начисления не производятся.

Appscentrum

Реклама ВК может показываться и без подключения к аккаунту AppsCentrum. Но для получения денег зарегистрироваться в AppsCentrum и присоединить игру к созданному аккаунту придется обязательно.

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

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

Так же из личного опыта заметил, что статистика в AppsCentrum обновляется не сразу. Если вы точно знаете, что вы или кто-то просмотрел рекламу в вашей игре, но при этом деньги не начислились, подождите несколько часов. Для новичка данное наблюдение может быть полезным, потому что я на собственном примере испытал всё это на себе - при отсутствии опыта постоянно боишься что-то сделать не так. Тем более, когда вроде все сделал правильно, а деньги не начисляются несколько часов. Лучшее средство - не переживать и не начинать переделывать то, что и так правильно сделано, а просто подождать.

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

InstantGamesBridge

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

Это внедрение показа рекламы в игре.

Как уже отмечал выше, для того, чтобы в игре показывалась реклама, необходимо взаимодействовать с библиотекой игровой платформы ВКонтакте. В моём случае - это библиотека VK Bridge.

Что ж, VK Bridge - это здорово, вот только для создания моей первой игры Повелитель Рыцарей мне уже пришлось придумать идею для игры, найти графику, звук, с нуля изучить движок Construct 3, разобраться в локализации игры и адаптации под различные устройства.

Скажу честно, у меня кипел и до сих пор подкипает от всего этого мозг. Это слишком большой объем информации, слишком много задач. Поэтому я решил пойти по пути упрощения своей жизни. По крайней мере, для первых нескольких игр. Ведь какая у нас задача в игре Повелитель Рыцарей? Это очень простая игра и 99% возможностей, предоставляемых ВК, я использовать в ней не буду. Всё, что мне нужно - просто добавить появление полноэкранных баннеров в нужные моменты игры. Я даже не стал добавлять просмотр рекламы за вознаграждение, потому что это слишком простая игра и в ней нет механик, чтобы игрок мог что-то получить за просмотр видео. Скажу больше, даже если бы я заложил в неё такую механику, мало кто пользовался бы ей за ненадобностью для прохождения игры.

Поэтому, для упрощения я внедрил в игру плагин InstantGamesBridge.

Instant Games Bridge — единый бесплатный SDK для публикации HTML5-игр на разных платформах.

Выражаю разработчику плагина (ник mewton) благодарность за его труд!

Возможности Instant Games Bridge

  • Сохранение и загрузка прогресса игрока

  • Монетизация: Banner, Interstitial, Rewarded

  • Социальные функции (поделиться, пригласить друга, добавить в избранное, etc.)

  • Лидерборды

  • Информация о языке, девайсе

  • И другое

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

Какие особенности плагина важны для меня?

  1. Плагин на данный момент бесплатный

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

  3. Не нужно разбираться в JS Core и структуре HTML-5

  4. Простота внедрения плагина в игру

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

Внедрение Instant Games Bridge в игру на движке Construct 3

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

Далее последовательность действий следующая:

1. Установить в настройках проекта «Use Worker» в No

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

2. Отключить галочку «Load From CDN» в настройках плагина. Там же включить галочку «Initialize On Load»

3. Взять отсюда файл «instant-games-bridge.js» последней версии и добавить его в проект в папку Scripts. Выбрать его и указать «Main Script».

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

4. Никаких изменений в файл «index.html» вносить не нужно!

Вызов полноэкранных баннеров через Instant Games Bridge в игре на движке Констракт 3

Нет ничего проще:

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

Всё, полноэкранный баннер теперь будет показываться в игре.

Отмечу, что полноэкранные баннеры в приложении ВК на Android показываются иначе, чем на компьютере через браузер. Как именно - проверьте сами с телефона и с компьютера на примере игры Повелитель Рыцарей.

Оформление страницы

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

Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование
Разработка и Публикация игры для ВКонтакте. Часть 3 (Игры ВКонтакте, Монетизация, Appscentrum, InstantGamesBridge, Оформление, Модерация) Длиннопост, Construct 3, Игры, Разработка, Онлайн-игры, Инди игра, Шутер, Стратегия, Gamedev, Инди, Программирование

Хостинг

Внимательный читатель заметит, что нигде на скриншотах не указано про загрузку архива с игрой.

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

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

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

Модерация

Когда игра полностью готова, в нее встроена реклама, а страница оформлена, пора переходить к отправке игры на модерацию.

Всего игру можно отправить на 4 разных платформы:

  1. каталог в приложении ВК на Android

  2. каталог в мобильной браузерной версии ВК m.vk.com

  3. каталог в ПК браузерной версии ВК vk.com

  4. каталог в приложении ВК на IOS

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

В самой модерации нет ничего сложного, просто нажимаете кнопку отправить.

Срок модерации на моем личном опыте - в течение 1-2 рабочих дней. Как я понял, модерация не происходит в выходные и праздничные дни.

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

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

Желаю удачи в разработке ваших игр!

П.С. Мне будет приятно, если вы поиграете в Повелитель Рыцарей во ВКонтакте. Тем самым мой немалый труд по написанию данных, на мой взгляд, достаточно полезных статей, будет вознагражден. Спасибо!

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

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

Показать полностью 12
[моё] Длиннопост Construct 3 Игры Разработка Онлайн-игры Инди игра Шутер Стратегия Gamedev Инди Программирование
9
12
SlamgGames
SlamgGames
2 года назад
Лига Разработчиков Видеоигр
Серия Разработка и публикация Игры для ВКонтакте

Разработка и Публикация игры для ВКонтакте. Часть 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
[моё] Длиннопост Construct 3 Игры Разработка Онлайн-игры ВКонтакте Gamedev Программирование
11
18
SlamgGames
SlamgGames
2 года назад
Лига Разработчиков Видеоигр
Серия Разработка и публикация Игры для ВКонтакте

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

О серии

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

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

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

Разработка и Публикация игры для ВКонтакте. Часть 1 (Мотивация, Идея, Графика, Звук, Движок, Взгляд из будущего - суровая реальность) Gamedev, Инди, Инди игра, Длиннопост, Construct 3, Игры, Разработка, Стратегия, Программирование, Indiedev, Онлайн-игры, ВКонтакте, Видео

Мотивация

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

Чтобы не забросить всё в первый же месяц, полезно обладать Мотивацией.

Для кого-то это - деньги. Кто-то всегда мечтал создать что-то классное своими руками. А кто-то хочет повторить и расширить любимую игру из детства.

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

Моя мотивация - мечта делать игры своими руками. Если это будет получаться на достойном уровне, к данной мотивации добавится и финансовая составляющая. А пока что, на данном этапе, единственной движущей силой является желание сделать что-то своё.

Идея

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

Идеи для игр я черпаю из трёх источников:

  1. Простые по механикам (я это люблю), но атмосферные и цепляющие игры из 90-х

  2. Рейтинги популярных игр на различных площадках

  3. Воображение, основанное на предыдущем игровом или жизненном опыте

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

Идея игры "Повелитель Рыцарей"

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

Что касается игры Повелитель Рыцарей, то это инкрементальная игра (кликер) с достаточно простой для воплощения механикой.

Задача - покупая различные по характеристикам отряды рыцарей, отразить атаки Скелетов и выбить их с земли Повелителя (игрока). Доведя войска рыцарей до точки спауна Скелетов, Вы переходите на следующий уровень.

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

Я привнес в игру атмосферу Средневековья (спасибо за шикарнейшую графику художникам с Opengameart, их труд бесценен). Уделил внимание мелочам. Таким, к примеру, как пыль из под ног юнитов, летящие стрелы, копья, костяные бумеранги, красивые звуки, языковые локализации, сохранение игрового процесса, возможность снова начать с 1 уровня и т.д. А самое главное - прописал достаточно гибкий интеллект противника, который не позволяет расслабиться даже когда победа кажется близкой.

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

Разработка и Публикация игры для ВКонтакте. Часть 1 (Мотивация, Идея, Графика, Звук, Движок, Взгляд из будущего - суровая реальность) Gamedev, Инди, Инди игра, Длиннопост, Construct 3, Игры, Разработка, Стратегия, Программирование, Indiedev, Онлайн-игры, ВКонтакте, Видео

Графика

У современного разработчика игр есть огромный выбор качественной бесплатной графики. Я использовал площадку Opengameart. Еще раз выражаю Благодарность всем тем людям, которые делятся там графикой. Ваш труд бесценен.

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

Разработка и Публикация игры для ВКонтакте. Часть 1 (Мотивация, Идея, Графика, Звук, Движок, Взгляд из будущего - суровая реальность) Gamedev, Инди, Инди игра, Длиннопост, Construct 3, Игры, Разработка, Стратегия, Программирование, Indiedev, Онлайн-игры, ВКонтакте, Видео

Звук

Звук я нашел на сайте Freesound. Там большой выбор бесплатных мелодий и звуков и удобный поиск по фильтрам.

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

Выбор среды разработки игры

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

Я выбирал из двух вариантов: Construct 3 и Unity.

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

Construct 3: изначально, когда я только искал среду для разработки, Construct 3 показался мне игрушечным и ненастоящим. Я думал, что ничего более менее серьезного в нем создать невозможно. Но я все же решил изучить этот движок ближе и удивился, насколько он прост, понятен но, при этом, многогранен и насыщен возможностями. Чтобы не утомлять лишними подробностями, которые можно найти самому в обзорах, скажу так: на Construct 3 можно создать 2D игру, изометрическую игру или платформер практически любой сложности (3D там тоже есть, но, как мне показалось, все же Construct 3 не про 3D). Программирование скорее визуальное, хотя и код здесь тоже присутствует.

Однако я не могу не упомянуть про потрясающие своей бесполезностью (иначе и не скажешь, к сожалению) обучающие ролики или статьи на русском языке (особенно ролики). Толковой информации, полученной от русскоязычных авторов, хватит на полчаса обучения. Из них я немного научился пользоваться интерфейсом и немного разобрался в принципе построения конструкций логических блоков. Всё. Больше там делать нечего. Скажу больше, если следовать советам таких авторов и использовать их практические решения, игру Вы не создадите.

В дальнейшем я изучал мануалы на сайте разработчика (браузерный переводчик в помощь) и смотрел несколько толковых видео на английском языке от иностранных разработчиков.

Основной движетель изучения Construct 3 - ваша личная логика. Ваше понимание, как это должно работать "на пальцах". И многочасовой опыт. Если это присутствует - вам ничего не нужно, кроме базового знания команд, блоков и возможностей Construct 3.

Разработка и Публикация игры для ВКонтакте. Часть 1 (Мотивация, Идея, Графика, Звук, Движок, Взгляд из будущего - суровая реальность) Gamedev, Инди, Инди игра, Длиннопост, Construct 3, Игры, Разработка, Стратегия, Программирование, Indiedev, Онлайн-игры, ВКонтакте, Видео

Взгляд из будущего - суровая реальность

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

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

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

Однако...

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

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

Спустя 4 месяца игра была во многом готова, осталось нарастить мяса (уровни), оптимизировать игру под различные расширения экранов, сделать сохранения, звук... и еще несколько деталей. И на этом этапе я понял, что для успешного завершения данного проекта мне необходимо сначала сделать под ключ и опубликовать 2-3 проекта попроще. Слишком много усилий я вложил в эту игру. Слишком много усилий еще осталось в нее вложить (думаю, еще около 1.5 месяцев при текущих темпах разработки). Я оказался не готов рисковать сложным проектом и выпускать его первым.

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

Как говорится, всему своё время.

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

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

Показать полностью 4 1
[моё] Gamedev Инди Инди игра Длиннопост Construct 3 Игры Разработка Стратегия Программирование Indiedev Онлайн-игры ВКонтакте Видео
7
8
gzoolooz
gzoolooz
2 года назад
Лига Разработчиков Видеоигр

Zombie Catacombs - 2D платформер⁠⁠

Zombie Catacombs - 2D платформер Gamedev, Construct 3, Платформер, 2D, Игры, Аркадные игры, Зомби, Геймеры, Разработчики игр, Видео, YouTube, Длиннопост

Игра Zombie Catacombs – это 2D аркада, платформер. Задача в игре простая, прыгать и собирать ключи для прохождения уровней. В игре множество всяких катакомб в виде торчащих арматур, обычных ям, а так же ям наполненных лавой или кислотой. Еще встречаются качающиеся из стороны в сторону острые топоры и падающие с потолка кислотные сопли. И это не весь список опасных преград для главного героя. На дальних уровнях встречаются черепа вмонтированные в стены, которые пускают огненные шары. И конечно же в игре есть зомби, но они появляются не сразу. У игрока есть время для разминки. В конце игры становится понятно, как главный герой докатился до такой опасной, мистической и сложной жизни.

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

Оф. сайт игры: https://gzooloozgames.site/games/zombie-catacombs/

P.S. Это самая первая игра, которую я довел до конца и релизнул в 2021 году. Было много трудностей и непонятностей. Но желание сделать что-то своё было сильнее всего. Хотя если быть честным, то идея не совсем моя. Точнее моя, но вдохновение пошло от старой Java игры про зомби. Выходит, что у меня получился ремейк игры Zombie Mansion Java 2002. Найти эту игру было не просто на просторах интернета, потому что забыл её название. Мне хотелось освежить память во время разработки своей игры, так как играл в неё очень давно, ещё в школе. Кто-то скидывал мне её по ИК-порту. Самое интересное, что нашел её только тогда, когда свою игру уже сделал. Ниже приложил картинку, по ней сможете сориентироваться, если будет интересно.

Zombie Catacombs - 2D платформер Gamedev, Construct 3, Платформер, 2D, Игры, Аркадные игры, Зомби, Геймеры, Разработчики игр, Видео, YouTube, Длиннопост
Показать полностью 1 1
[моё] Gamedev Construct 3 Платформер 2D Игры Аркадные игры Зомби Геймеры Разработчики игр Видео YouTube Длиннопост
0

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

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

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

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

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

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

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

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

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

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

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

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

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

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

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


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

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
16
Makswer2219
2 года назад
Лига Разработчиков Видеоигр

Моя первая игра! Find My Head⁠⁠

Всем привет! Вот наконец то я доделал свою первую игру в жанре платформер Find My Head! "Не теряй головы!"
В игре игроку предстоит помочь снеговику найти себя в этом бренном мире в котором он умудрился потерять свою голову)
Разработку этой игры я начал после своего "долгостроя" на котором выгорел и решил запилить что-то на скорую руку, для детской аудитории.
Но..Так как у инди разработчика жизнь не сахар) Всё в игре приходилось делать самому: Графику, механики, музыку. И вместо запланированного месяца на разработку ушло целых два, не трагедия, но всё же.
Графику я выбрал векторную в Adobe Illustrator. И так как опыта не было от слова совсем я сделал акцент не на детализации, а на сочной картинке и рисовал в основном простыми формами и в целом результат меня устроил.
В качестве движка я выбрал Construct 3, ибо для таких игр это просто ПуШкА. Он очень прост в освоении и невероятно функционален.
При выпуске возник ряд препятствий в виде политической обстановки и пришлось поубавить свои мечты о беззаботной жизни. И скромненько выложиться на Яндекс играх)
Вот как то так я и сделал свою первую игру.

Если кто хочет опробовать сей шедевр вот ссылка, игра полностью бесплатная, даже без доната, делаем же для людей))

Страница игры в Яндекс играх: https://yandex.ru/games/?app=192333



Моя первая игра! Find My Head Инди, Gamedev, Инди игра, Мобильные игры, Construct 3, Construct, Видео
Показать полностью 1 1
[моё] Инди Gamedev Инди игра Мобильные игры Construct 3 Construct Видео
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии