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

Битва Героев: RPG

Приключения, Фэнтези

Играть

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

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
6
Voblox
Voblox
Лига Разработчиков Видеоигр
Серия Российский инди аналог Roblox с нуля

Российский инди аналог Roblox с нуля. Часть 0: Интро и предполагаемая архитектура⁠⁠

18 часов назад

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

Наверняка, условные Mail и Yandex уже пилят свои проекты, причём, я уверен, начали они это делать ещё задолго до официальных новостей о блокировке, и конкурировать с ними в РФ, очевидно, никто не сможет и в здравом уме не станет. И начинать проект ради скорого захвата освободившейся ниши было бы опрометчиво. Я не строю иллюзий, что программист одиночка без бюджета сможет сделать аналог уровня Roblox. Моя история будет про другое.

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

Запуская этот проект и серию статей, я хочу пошагово пройти путь от схемы на бумаге до первого рабочего мультиплеер прототипа. Проект некоммерческий, без призывов задонатить или подписаться на telegram max-канал, писать буду исключительно на Пикабу. Мне, как разработчику, будет крайне полезно заиметь проект подобного уровня в резюме, а там как карта ляжет. Я не ставлю себе каких-то жестких сроков или дедлайнов, потому что есть основная работа, есть семья, есть спорт, ну и всё в таком духе. Тише едешь, дальше будешь.

Название

Под одним из соседних постов про российский аналог кто-то в шутку предложил название Rublox, а кто-то даже пошел и сразу зарегистрировал домен.

@Sergei.Che, ты в телевизоре

@Sergei.Che, ты в телевизоре

Я решил придерживаться другой логики и назвал проект Voblox, от слов Voxel Blocks. Воксель – это трехмерный аналог пикселя, представляющий собой элементарный куб в трехмерном пространстве. И конечно, это отчасти пародийное название на Roblox.

Предполагаемая архитектура

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

Каким будет стек:
– Unity в качестве кроссплатформенного игрового движка клиента;
– Go в качестве основного серверного языка;
– Lua в качестве скриптового языка для игр;
– Postgres в качестве основной базы данных;
– UDP с протобафом в качестве основного протокола взаимодействия клиент-сервер.

А вот так я представляю себе первую версию проекта:

Схема простая: игрок через Unity клиент игры подключается к игровому серверу c Lua машиной на борту и конкретным скриптом игры, в котором каждый игровой тик обрабатывается состояние игрового мира и рассылается игрокам. Ассеты для игры будут подгружаться из отдельного микросервиса, чтобы отсадить тяжелое TCP соединение от чувствительного UDP (об этом позже).

Очевидно, по мере реализации проекта, схема будет дополняться новыми микросервисами и связями: регистрация/авторизация пользователей, лобби со списком игр, скрипт-менеджер для жонглирования Lua скриптами, и т.д.

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

Показать полностью 2
[моё] Разработка Gamedev Roblox Инди Minecraft Lua Golang Инди игра Длиннопост
11
4
NoBrainDaedroth
NoBrainDaedroth

King of the mine⁠⁠

1 день назад
Перейти к видео
Sora Minecraft Анимация Видео Короткие видео Искусственный интеллект
1
142
androidKot
androidKot

Ответ на пост «Противники»⁠⁠2

1 день назад

Майнкрамфт надо запретить! Я эти ебучие пиксели-квадратики видел на немецкой форме в фильме про фашистсов 😱 и название такое, подозрительно немецкое...

Грустный юмор Короткопост Политика Minecraft Запрет Мат Ответ на пост Текст
30
3
drwa

Crash by SB, или как я чуть не потерял сервер⁠⁠

4 дня назад

Здарова! Это не очень большая, однако, как по мне интересная история из жизни админа в завязке :)

Началось все с того, что пару дней назад я создал бесплатный сервер на hosting-minecraft, это сервис, которым я пользовался много раз, но на платной основе

Я мирно выживал на одной из новых версий, в тот момент копался в шахте, как вдруг меня выкидывает с сервера. Некто вошел под мой аккаунт, блокируя мне доступ, к... входу. В этот момент по скрипту создал кучу декораций. Через консоль я быстро забанил себя же и снял админку. Чуть позже я зашел, проведать сервер, предварительно разбанив себя ('/pardon Мисье'). В целом ничего критичного не произошло, оставляю здесь всю информацию, что достал.
Фрагмент логов с сервера: https://logs.hosting-minecraft.pro/weriqeyiwa.sql

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

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


Сразу скажу, что для того, чтобы такого НЕ ПРОИСХОДИЛО лично от себя рекомендую:
1. Использовать плагины авторизации (AuthMe и аналоги)
2. Игнорировать, или регулировать команду '/op' (чтобы злоумышленник не получил аккаунт с полным доступом)
3. Обязательно включать белый список (whitelist on)
Сам я пренебрёг этим, так как не посчитал свой сервер столь важным, так еще и не включил (да-да, в этом сервисе он отключен по-дефолту) online-mode

А от последствий со скриншота я справился в пару команд, "усугубления сютвации" не произошло:
'/kill @e[type=armor_stand]' -- Удалив все армор стэнды
и
'/scoreboard objectives remove {tab}' -- Удалив то, что написано на экране.
Вот так вот... Теперь не ленюсь ставить online-mode, получается :idk:.

Показать полностью 1
[моё] Minecraft Хакеры Сервер IT Истории из жизни
0
Stepan135
Stepan135
Серия Весь 2 сезон

Бумажный Майнкрафт-Степан⁠⁠

5 дней назад

2 сезон 26 серия беги быстрее!

Степан Бумага Minecraft RUTUBE Сериалы Видео
0
50
Runoi
Runoi
My Little Pony

П-почему деревья квадратные?⁠⁠

5 дней назад
П-почему деревья квадратные?

Кто это сделал?!

My Little Pony Princess Luna Nnaly Minecraft
14
8
ReFormula
ReFormula

Задачка для 3 класса⁠⁠

5 дней назад

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

И просто по типу той, что была в учебнике Моро :)

И просто по типу той, что была в учебнике Моро :)

Показать полностью 1
Школа Школьники Учеба Задача Minecraft
7
0
FanFigureSkating
FanFigureSkating
Мегакот
Лига Геймеров

Достойный конкурент Roblox'а⁠⁠

6 дней назад
Свобода творчества

Свобода творчества

  • Недонатная игра

  • Выживание или творчество. Можно переключать игровой режим в любой момент времени

  • Можно играть как в одиночку, так и с друзьями

  • Можно свободно редактировать текстуры блоков/объектов (ресурс-паки)

  • Есть команды (например, изменить время, изменить погоду, выдать себе блоки/объекты, и т. д., и не надо платить ни копейки за всё это)

  • Можно иметь свой сервер на своём ПК, что делает игру устойчивой от блокировок

  • Можно играть не только с друзьями по Интернету, но и с друзьями по локальной сети

  • Можно одной командой заполнить огромную область блоками (WorldEdit)

  • Есть механизмы (редстоуны) и командные блоки, можно создавать свои функции из команд (в датапаках)

  • Можно настроить игровые правила

  • Игроки не столкнутся с мошенничеством (если что-то нужно, есть команда /give)

  • Дети не будут тратить деньги с карты родителей (потому что игра недонатная, как я ранее говорил, есть команды, можно получить хоть 1000 алмазных блоков бесплатно)

  • Minecraft постоянно обновляется, все обновления бесплатные, никаких платных аддонов и DLC

  • Есть много биомов, например: лес, равнина, саванна, зима, океаны, ледяные океаны и т. д.

  • Есть различные приключенческие карты (их можно найти в Интернете), платных услуг и донатов в этих картах нет и не будет

И это игра - Minecraft, она популярна уже больше 12 лет

Рекомендую всем, кто не может жить без Roblox'а, рекомендую всем, кто плачет из-за блокировки Roblox'а Роскомнадзором

Биом который появился в прошлом году, этот биом называется "вишнёвый сад"

Биом который появился в прошлом году, этот биом называется "вишнёвый сад"

Показать полностью 1
Minecraft Игры Творчество Компьютерные игры Свобода
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии