Galactic Network Engineer
33 subscribers
32 photos
1 video
5 links
Галактический 2D платформер для сетевых инженеров.

По вопросам: @Didada
Download Telegram
🚀 Запускаю канал о создании игры для сетевых инженеров

Всем привет! Меня зовут Дмитрий, и здесь я буду рассказывать, как создаю свою игру — Galactic Network Engineer.

Это не просто аркада про космос, роботов и кабели. Внутри игры есть настоящий сетевой симулятор: коммутаторы, маршрутизаторы, VLAN, trunk, OSPF, BGP, static NAT, консоль в стиле Cisco и задачи, которые нужно решать как сетевому инженеру.

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

Отдельная фишка проекта — код игры я пишу при помощи ChatGPT.
Я придумываю механику, уровни, задачи, проверяю сетевую логику, нахожу баги, а ChatGPT помогает писать и править код. Получается такой необычный формат разработки: человек как геймдизайнер, тестировщик и сетевой инженер, а ИИ — как программист-напарник, который иногда тоже забывает, что access-порт нетегированный.

В этом канале буду показывать:
— как рождаются уровни;
— какие баги появляются и как мы их чиним;
— как работает сетевой движок внутри игры;
— как из идеи «а давай сделаем игру про Cisco» постепенно получается полноценный проект.

Будет много разработки, сетей, странных багов, космоса и, конечно, пингов.

Поехали.
ping galacticnetworkengineer.ru
!!…
21
Channel photo updated
Please open Telegram to view this post
VIEW IN TELEGRAM
Вчера Galactic Network Engineer впервые полноценно показала себя в боевых условиях — на ИТ-конференции «Сетевое лето» 🚀
https://it-elements.ru/setevoe-leto

Игра была представлена на стенде. Для участников стояли 4 компьютера с игрой, и почти всё время они были заняты. Люди подходили, пробовали, застревали, спорили, настраивали, возвращались снова — ровно так, как и должно быть в игре для сетевых инженеров.

Самое интересное наблюдение: до конца игру прошли только два человека. Причём играли они примерно 4–5 часов. Для меня это важный сигнал: игра уже не выглядит как маленькая демка или прототип. Это полноценный набор сложных финальных уровней, где нужно реально разбираться, думать и доводить настройку до результата.

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

Главный вывод для меня оказался неожиданным. Я планировал дальше писать продолжение игры, добавлять новые уровни и развивать её вперёд. Но после конференции понял другое: то, что уже сделано сейчас, — это скорее финальная часть игры.

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

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

Спасибо «Сетевому лету» за возможность показать проект вживую.
🔥31👍1🤝1
🚀 Galactic Network Engineer — игра про сетевого инженера, который чинит инфраструктуру буквально на бегу.

Это не просто платформер и не просто симулятор сетей. Я пытаюсь соединить две механики в одной игре: живой игровой мир с физикой, врагами и задачами — и полноценный сетевой движок, где команды в консоли реально влияют на прохождение.

🎮 Игровая механика и физика

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

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

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

🌐 Сетевой движок

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

Поддерживаются разные сетевые механики:

• IP-адресация и маски
• ping и проверка связности
• VLAN и access/trunk-порты
• sub-interface и dot1q
• static routing
• OSPF
• BGP
• ARP/MAC-логика
• show-команды
• command history
• контекстная помощь через ?
• сохранение и загрузка сетевых конфигураций

Главная идея: сеть в игре — не декорация. Если неправильно настроить интерфейс, VLAN, маршрут или протокол, задача не выполнится. Если всё собрано правильно — устройство оживает, связь появляется, серверы начинают выполнять свои функции, а сюжет двигается дальше.

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

К посту прикладываю скриншоты из игры.
🔥31👍1🤩1