Игрок Алхимик(фрилансер) без денег F ранга — и постепенно растёшь от алхимика до владельца лавки и дальше к собсвтеной гильдии.
#devlog Cделал важную штуку для первой фазы игры: доска квестов. Она обновляется каждый игровой день, игрок подходит, смотрит заказы и принимает те, которые хочет
Также cделал мелочь но приятную — когда кидаешь листок с квестом на доску — он прилипает и остаётся висеть.
Новости относительно блокировки Roblox уже поутихли, депутаты высказались в стиле "Надо пилить-распиливать российский аналог", первые эмоции угасли, теперь можно подойти к вопросу с более трезвым взглядом.
Наверняка, условные Mail и Yandex уже пилят свои проекты, причём, я уверен, начали они это делать ещё задолго до официальных новостей о блокировке, и конкурировать с ними в РФ, очевидно, никто не сможет и в здравом уме не станет. И начинать проект ради скорого захвата освободившейся ниши было бы опрометчиво. Я не строю иллюзий, что программист одиночка без бюджета сможет сделать аналог уровня Roblox. Моя история будет про другое.
Я среднестатистический бекенд разработчик около-синьорного уровня (никогда не любил эти грейды) без какого-либо опыта в геймдеве. По моим ощущениям, геймдев (особенно мультиплеер) всегда считался чем-то вроде высшей лиги, каждый программист так или иначе мечтает создать собственную игру, для нас это своего рода святой грааль. Это интересно, это увлекает.
Запуская этот проект и серию статей, я хочу пошагово пройти путь от схемы на бумаге до первого рабочего мультиплеер прототипа. Проект некоммерческий, без призывов задонатить или подписаться на telegram max-канал, писать буду исключительно на Пикабу. Мне, как разработчику, будет крайне полезно заиметь проект подобного уровня в резюме, а там как карта ляжет. Я не ставлю себе каких-то жестких сроков или дедлайнов, потому что есть основная работа, есть семья, есть спорт, ну и всё в таком духе. Тише едешь, дальше будешь.
Название
Под одним из соседних постов про российский аналог кто-то в шутку предложил название Rublox, а кто-то даже пошел и сразу зарегистрировал домен.
@Sergei.Che, ты в телевизоре
Я решил придерживаться другой логики и назвал проект Voblox, от слов Voxel Blocks. Воксель – это трехмерный аналог пикселя, представляющий собой элементарный куб в трехмерном пространстве. И конечно, это отчасти пародийное название на Roblox.
Предполагаемая архитектура
Мне нравится сама идея игровой онлайн-платформы, позволяющей любому пользователю создавать свои собственные и играть в созданные другими игры, охватывающие широкий спектр жанров. Да, большинство игр минималистичны, но все они разные и каждая со своей уникальной механикой, от простой песочницы со свободой действия аka Minecraft, до массовых соревновалок или даже баталий команда на команду. Дух захватывает от того, сколько всего можно сделать в рамках одной игровой платформы при правильном проектировании.
Каким будет стек: – Unity в качестве кроссплатформенного игрового движка клиента; – Go в качестве основного серверного языка; – Lua в качестве скриптового языка для игр; – Postgres в качестве основной базы данных; – UDP с протобафом в качестве основного протокола взаимодействия клиент-сервер.
А вот так я представляю себе первую версию проекта:
Схема простая: игрок через Unity клиент игры подключается к игровому серверу c Lua машиной на борту и конкретным скриптом игры, в котором каждый игровой тик обрабатывается состояние игрового мира и рассылается игрокам. Ассеты для игры будут подгружаться из отдельного микросервиса, чтобы отсадить тяжелое TCP соединение от чувствительного UDP (об этом позже).
Очевидно, по мере реализации проекта, схема будет дополняться новыми микросервисами и связями: регистрация/авторизация пользователей, лобби со списком игр, скрипт-менеджер для жонглирования Lua скриптами, и т.д.
В следующей части разберём, что должен уметь Lua скрипт игры и какие события обрабатывать.
Играл в неё примерно в 14-15 году. То, что удалось насобирать у дипсика, верно, за исключением имён и названия игры. (ниже немного отредактированная копипаста дипсика) 1. Сюжет: Вы играете за автономный боевой скафандр. Его система искренне верит, что внутри него находится тяжело раненый пилот, которому нужна срочная медицинская помощь. Весь геймплей и диалоги построены на этой идее. Вы взаимодействуете с другими роботами на заброшенной станции, которые пытаются вам объяснить правду, но скафандр их «не слышит», так как его логика зациклена на спасении пилота. 2. Ключевая развязка: В самом конце игры открывается шлем скафандра. Он оказывается пустым. Всплывают логи: скафандр был отправлен на утилизацию из-за фатальной ошибки в системе (эта самая зацикленность), но каким-то образом избежал уничтожения и теперь бродит по станции пытаясь спасти несуществующего пилота. 3. Стиль: Это 2D платформер с физикой (часто про пандусы и прыжки), выполненный в стиле силуэтов. Персонажи — темные фигуры на цветном фоне. 4. Вторая часть и другие персонажи: В сиквеле появляются те самые запоминающиеся персонажи-роботы: · Дворецкий — вежливый и педантичный. (черно-фиолетовые тона) · Самурай — тот самый, который постоянно говорит "I am the one" и "I am the only one". Это его коронная фраза.(черно-зеленые тона) · Штурмовик — более прямой и воинственный. (на счёт штурмовика не уверен, как будто не было такого персонажа)
Я думал уже с ума схожу и помню то, чего не было. Но вроде бы ИИ что-то знает, надеюсь не все потеряно.
Разрабатываем игру Newspaper Baron у большинства попробовавших остаются в основном положительный впечатления (Множество видео на разных платформах). Ругают в основном сырой интерфейс и отсутствие авторского арта. Это дело поправимое проектом заинтересовался талантливый художник и уже начал свою работу.
Еще не поздно прыгнуть в отступающий поезд и попробовать себя став соавтором.
Если:
Хотите попробовать себя в игровой разработке;
Имеете хорошую начитанность и насмотренность;
Неплохо ориентируетесь в событиях девяностых на постсоветском пространстве или тех событиях, которые могли бы сойти за них;
У вас богатая речь и вы умеете выражаться лаконично.
Присоединяйтесь.
Мы и сами неплохо справляемся с написанием миссий в игре их уже 312 (на очереди для внедрения еще более 60), но каждый новый участник-соавтор может добавить красок в общую палитру нарратива игры.
Мы с женой создаем “They Are Here” — хоррор игру о похищениях пришельцами, вдохновленную культовыми фильмами ужасов о пришельцах и НЛО. Знаки, Секретные Материалы, Четвёртый Вид, Мрачные Небеса и т.д.
1/22
Скриншоты
Извините за английский трейлер. Русская озвучка тоже будет. Мы уже договорились со студией дубляжа НИНОФИЛЬМ об озвучке полной версии будущей игры.