Как я игру в Steam выложил
Привет, Пикабу! Решил сделать свой первый пост о своей игре Tanks in Labyirnth (как я ее делал, какие были сложности и т.д.). Сначала расскажу о себе) Мне сейчас 20 лет, я учусь на программиста) В 7 классе меня очень заинтересовала информатика, а точнее, программирование. Сначала изучал Scratch, Pascal, Python. В 8 классе мне подарили Arduino Kit - это набор микросхем, датчиков, кнопок, лампочек, с помощью которых можно собрать свое устройство (при этом надо немножко уметь программировать). Через некоторое время я смог сделать шахматные часы) Они выглядели вот так
Выглядело страшно, но оно работало))
Далее мне захотелось чего-то нового, и в 9 классе я узнал о движке Unity. На нем созданы такие игры, как Rust, Hearthstone, Phasmophobia и еще много популярных игр. Сначала мне хотелось изучить азы Unity, для этого я решил создать крестики-нолики для двух игроков
Выглядело это ужасно, но я был в восторге! Потому что это была первая моя игра))
После создания этой простенькой игры я решил, что мне можно начать создавать игру посложнее. И я решил делать игру про танки в 2D режиме сверху в лабиринте 8x8. Вот так игра выглядела через 2 месяца разработки:
Карта была каждый бой одинакова (сейчас же размер лабиринта и его стены генерируются случайно), бонуса было всего 3 (пулемет; пуля, которая взрывается; пуля, которая управляется танком после выстрела), бонусы выглядили как непонятные ящики, то есть непонятно, какой бонус ты взял (вы можете заметить маленькую цифру у танка, который показывает счет сверху - это номер бонуса, который сейчас присутствует у игрока), также было множество багов (очень много было багов с пулями, потому что я долгое время использовал встроенную систему столкновений пуль со стенами, а она работала очень нестабильно).
Где-то еще месяцев 9 я потратил на добавление меню, новых бонусов, режима для 3-х игроков и исправлении багов) И тут я, случайно, удаляю весь свой проект, то есть весь код и вообще все, что я делал в Unity... При этом у меня не было бэкапов...
Я не стал бросать эту игру, а решил начать все сначала, вспоминая код и те ошибки, которые я допускал в прошлом при разработке. В итоге через 3 недели я все восстановил, с некоторыми изменениями и улучшениями) Например, за этот период я успел сделать новый режим 3D, то есть от первого лица:
Примерно в это время мне захотелось выпустить игру в Steam.
Но для этого нужно было сделать следующее:
1) избавиться от всего контента, для которого нужна лицензия (спрайты, текстуры, модели, звуки, музыка) - то есть либо делать самому, либо искать без лицензии;
2) исправить баги и протестировать геймплей;
3) заплатить 100$ в Steam, как первоначальный взнос.
Дальше я около полутора лет подготавливал игру, чтобы ее можно было выложить в Steam. Звуки и музыку я искал в интернете, а спрайты делал сам.
Скриншоты, как игра выглядит сейчас:
Игра вышла в альфа версии и не получила большого внимания, так как в Steam слишком много разных инди игр. Год назад я решил сделать мультиплеер на основе Steam. Если это будет кому-то интересно, я могу рассказать про разработку мультиплеера отдельно в другом посте. Забегая вперед, скажу, что мне это удалось, и сейчас все работает, то есть можно либо в 2D, либо в 3D режимах поиграть вдвоем, втроем или вчетвером. Также появился режим для одного игрока против бота!
Прошло полтора года с момента выпуска этой игры в Steam. За это время игру купило больше 300 человек. Я, учитывая налоги, заработал 110 долларов. Неделю назад я полноценно выпустил игру и сделал ее бесплатной! Вот ссылка на страницу Steam Tanks in Labyrinth
Браузерная мини ММО за месяц
Привет пикабу, буквально 10 часов назад закончился один из самых крупных мировых джемов.
Участвовало порядка 13.5 тыс. человек, а сам джем длился ровно месяц.
Мы славно потрудились и сделали браузерную, пиратскую, онлайн игру с открытым миром, войной, торговлей и рыбалкой - Все как положено
Попробовать ее можно по ссылке - https://itch.io/jam/game-off-2022/rate/1808635
Игра создана на Unity, а ее репозиторий (исходники) может посмотреть любой желающий
Участвуйте в джемах господа, это крайне весело)
Мы из небольшой инди студии и работаем над проектом мечты – асимметричным онлайн паркур хоррором под названием Beast Hour!
Мы отпраздновали начало осеннего сезона Q&A-трансляцией вчера, 16 сентября, с нашими любимыми игроками! В этот раз мы сделали кое-что необычное – любой игрок мог добавиться в голосовой чат и поучаствовать в стриме вместе с нами.
Получилось здорово и бодро – будем обязательно продолжать! Запись трансляции тут:
Мы выпустили в конце августа статью на Pikabu с новостями игры о том, чем занимаемся сейчас в разработке игры, подробности можно узнать по ссылке: https://pikabu.ru/story/beast_hour_13_avgust_2022_9415540
Очень скоро начнём ещё один тест, поэтому добавляйтесь и участвуйте!
https://store.steampowered.com/app/1563250/Beast_Hour/
Не могу понять почему в мою игру не играют
Несколько месяцев после роботы изучал юнити/с# и сделал свою первую 2D игру.
Это не клинкер, не три в ряд, и не платформер на ассетах, все серьёзно))
Она мне нравится.
Это пошаговая стратегия-головоломка с 50-ю локациями(10*10клеток).
Юниты двигаются в той очереди в какой появились на поле, когда все юниты сделали ход добавляется еще один и так далее пока вы не убьете "вражеского генерала"(или пока вашего не вынесут).
Выложил я ее на яндекс.игры. Скорее всего это "не формат" для площадки, это не заинтересует детей и уставших работяг залипающих в три в ряд или карты.
Но дело в том что она не интересна вообще всем.
Да, графика не ахти да еще и отданная шакалам на поругание дабы web-игра грузилась быстро, но не настолько же чтобы вызвать отторжение.
Игра предлагает честное сражение/вызов т.е. карты симметричны, правила одинаковые для игрока и ИИ.
Есть все чтобы "тактикулить" но очевидно где-то я просчитался и не понимаю где.
Направьте пжл на путь истинный)









Если захотите поиграть то вот ссылка
(игра называется Два генерала)
Размещение игры на Хостинге (ВКонтакте Игры, HTML5, Веб-сервер, Beget, Домен, HTTPS)
О статье
В этой статье я подробно разберу вопрос размещения на хостинге, с которым сталкивается каждый разработчик игр, желающий опубликовать свою HTML5 игру ВКонтакте, либо на других площадках, не предоставляющих услуги размещения файлов игры на своих серверах.
Что такое HTML5 игры?
HTML5 игры – это онлайн-игры последнего поколения. В предыдущих поколениях игрокам требовалось скачивать дополнительные плагины и приложения. HTML5 игры данной проблемы лишены и работают непосредственно в браузере пользователя.
Еще одно преимущество данной технологии - кроссплатформенность. Пользователи могут запускать HTML5 игры практически на любом устройстве.
Например, в Играх ВКонтакте существует 4 различных каталога:
В каждом из этих каталогов игра запускается с единого адреса https://.... вне зависимости от устройства пользователя.
Для примера - запустите игру Повелитель Рыцарей на телефоне, а затем найдите её в каталоге игр ВКонтакте с компьютера и запустите там. Сравните оба представления игры. Это возможно благодаря технологии HTML5.
Что такое Web-хостинг
Если говорить простыми словами, то хостинг — это услуга по хранению сайта. Данная услуга предоставляется так называемыми хостинг-провайдерами или просто хостерами.
В отличие от сервера, где его владелец должен сам обеспечивать бесперебойную работу мощного компьютера со специальным программным обеспечением, арендуя сервер или его часть (услуга хостинга) мы снимаем с себя необходимость заниматься технической поддержкой работы сервера. Уже не говоря о том, что в принципе позволить себе свой, даже слабый сервер, может себе далеко не каждый.
Кроме того, по мере роста вашего проекта, требуется расширение мощностей сервера, а также его пропускной способности. Иными словами, ваш компьютер, либо интернет соединение физически не потянет несколько тысяч онлайна игроков.
Также владелец собственного сервера должен задуматься о резервировании всех систем, начиная от жестких дисков и заканчивая бесперебойными резервными АКБ.
Таким образом, хостинг необходим, чтобы пользователи могли посещать ваш сайт или игру круглосуточно, вне зависимости от количества людей, зашедших туда одновременно.
Я же написал Игру, при чём тут сайт?
Именно таким вопросом может задаться новичок в разработке игр.
Любой сайт — это набор текстовых файлов, видеоматериалов, изображений, кода, баз данных и другой информации.
В целом, не вдаваясь в подробности, ваша HTML5 игра - это и есть сайт, у нее практически такая же внутренняя структура. Именно поэтому игра загружается на хостинг схожим образом с сайтами.
Beget
Когда я занялся вопросом поиска хостинга, в одной из телеграмм групп разработчиков игр нашел информацию про хостинг-провайдера Beget. Там человек писал, что ВКонтакте не позволяет публиковать игры, размещенные на бесплатных хостингах (как я хотел изначально), поэтому он арендовал место у Beget.
После изучения отзывов и сайта компании я тоже решил остановиться на них.
Данная статья не является рекламой Beget, автор денег с упоминания не получает. Вы можете использовать любого хостинг-провайдера на свой вкус, везде всё более-менее одинаково и по условиям и по ценам. По крайней мере на таком начальном уровне, о котором я пишу.
Beget является одним из крупнейших хостинг-провайдеров и регистраторов России.
Т.е. они не только предоставляют место на своих серверах в аренду (услуги хостинга), но и дают возможность в своем личном кабинете купить домен, который нам также понадобится.
Я выбрал самый обычный тариф под названием Хостинг --> Blog. Моя игра мало весит и не требовательная, запредельного онлайна на ней не будет, поэтому самого минимального тарифа будет достаточно. При необходимости можно будет перейти на другой тариф.
Что такое Домен
Доменное имя, или Домен, - это часть пространства имен сети Интернет, которое обслуживается серверами системы доменных имен. Все сайты имеют свое доменное имя. Например, vk.ru, где имя — vk, а зона, в которой он зарегистрирован - «.ru».
Как я уже говорил выше, игра в каталогах ВКонтакте запускается с единого адреса https://.... . Таким образом, чтобы у нас был адрес, его необходимо придумать и приобрести.
Обращаю внимание, что для ВКонтакте адрес обязательно должен быть https:// (т.е. тариф с поддержкой HTTPS). Без поддержки тарифом данного протокола шифрования игру нельзя будет опубликовать ВКонтакте.
Приобретение домена
После регистрации на сайте Beget и после активации тарифа (в моём случае - Blog) перейдите во вкладку Хостинг --> Домены и поддомены --> Регистрация домена
Далее придумайте название своего будущего адреса и выберите домен.
Название можно взять от названия вашей игры (оно должно быть уникальным). А домен - .ru, либо иной, который вам нужен.
Стоимость регистрации домена может варьироваться в зависимости от того, какой именно домен вы выберете.
Загрузка игры на хостинг
Теперь перейдем непосредственно к загрузке игры на хостинг.
Нам нужна вкладка Сайты.
Во вкладке Сайты вводим название нового сайта, нажимаем на кнопку Создать.
Далее прикрепляем к сайту домен при помощи зелёной кнопки в виде цепочки с плюсиком.
В настройках вашего нового сайта нажимаем на кнопку Перейти к файлам сайта.
Если внутри папки public_html есть какие-то файлы, удаляем их.
Далее щелкаем правой кнопкой мыши, нажимаем Загрузить файл.
Выбираем zip-архив с игрой, загружаем его.
Далее щелкаем по архиву правой кнопкой мыши и распаковываем архив встроенным в Beget архиватором.
Всё, манипуляции с хостингом закончены, через несколько минут по вашему адресу сайта https://... откроется ваша игра. Поздравляю! 🙂
Настройки игры ВКонтакте
После того, как игра размещена на хостинге, адрес сайта игры необходимо ввести в настройках игры ВКонтакте.
Не забудьте в разделе Web указать размер окна iframe. Я указал максимальную ширину 1000, а высота вычисляется на калькуляторе пропорционально ширине. В качестве исходных размеров я взял размеры видимой области из настроек своей игры Повелитель Рыцарей в Construct 3.
Далее сохраните изменения и подождите пару минут.
Теперь ваша игра доступна ВКонтакте!
Послесловие
Поскольку в данной статье затрагивалась тема публикации игр ВКонтакте, предлагаю вам ознакомиться с серией моих статей «Разработка и Публикация игры для ВКонтакте». В ней я расскажу вам о своем личном опыте создания и публикации первой игры Повелитель Рыцарей на платформе ВКонтакте.
Спасибо за ваше внимание, уделённое статье, надеюсь, она была полезна для вас.
Желаю удачи в разработке игр!
За кулисами Beast Hour: работа с окружением!
Сегодня хотим показать, как мы создаем окружение для нашей игры!
Наша команда каждый день работает над картой Beast Hour, делая ее более интересной и детализированной. Художник по окружению записал небольшое видео, в котором показал процесс создания одной из локаций в центральной части проклятого города.
Вот так сейчас это место выглядит в игре:
Если вам нравится подобный «закулисный» контент, то дайте знать в комментариях и пишите, что именно хотели бы увидеть!
Beast Hour – PC-стимпанк хоррор с паркуром! Добавляйте в список желаемого в Steam, чтобы принять участие в будущих тестах:
https://store.steampowered.com/app/1563250/Beast_Hour
Да придет Зверь!

























