Как я понял, что на книгах не заработать, и закодил собственную MMO на весь мир (пока ищу работу техдиром) Привет, Сетка! Меня зовут Артур Болт, я писатель-фантаст. В какой-то момент я осознал суровую истину книжной индустрии: на фантастике зарабатывают издательства, дистрибьюторы, магазины — кто угодно, кроме самих авторов. Поэтому я решил, что пока ищу нормальную работу руководителем разработки (Head of Development / Lead Architect), создам свой собственный киберпанк, в котором смогу жить сам. Так появился HEX & GO — геолокационная MMO-стратегия (GaaS). Концепт простой: игроки ходят по реальным улицам, их физическая активность (интеграция с Health Connect) конвертируется в цифровую энергию. За нее они захватывают 3D-шпили на карте и строят лазерные сети над своими районами. Звучит как завязка романа, но когда дело дошло до продакшена, романтика закончилась. Натягивать цифровую матрицу на реальный глобус — это хардкорная архитектурная задача. Вот 3 инженерных решения, которые позволили мне это сделать и не разориться на серверах: 1. Индексация Земли через Uber H3 Считать игровую логику по сырым GPS-координатам (lat/lon) — это смерть для производительности. Я перевел весь мир на гексагональную сетку H3 от Uber (10-е разрешение, ~113м между узлами). Земля превратилась в плоский массив индексов. Это дало sub-millisecond расчеты дистанций и площадей без тяжелых пространственных запросов. 2. Server Authority и O(1) оптимизация БД В мобильном мультиплеере нельзя верить клиенту. Наш клиент на Unity 6 — абсолютно «глупый». Вся математика, боевка и анти-чит (защита от Fake GPS) крутятся в строгих транзакциях на бэкенде (Node.js/TypeScript + Firebase). Но NoSQL база может разорить фаундера, если считать графы (лазерные сети) на лету через BFS-поиск. Поэтому я переписал архитектуру на Event-Driven модель со счетчиками O(1). Сервер не обходит графы при каждом запросе, он мгновенно знает их вес. 3. ИИ-Оракул как часть лора (Google Gemini) Как писатель, я не мог оставить мир без сюжета. Под капотом работает Google Gemini. Сервер динамически скармливает нейросети системные промпты с жестким контекстом: где физически стоит игрок, кто владеет этим районом, сколько ресурсов в инвентаре. Оракул общается с игроком на 9 языках, генерируя уникальный нарратив в реальном времени. Сейчас проект находится в стадии закрытой беты. Я продолжаю писать код и книги, но реальность такова, что я готов выйти из своей «матрицы» ради крутого оффера. Кого я ищу: Рассматриваю позиции Head of Development / Lead Architect / Engineering Manager. Умею проектировать высоконагруженные системы, экономить деньги бизнеса на облачной инфраструктуре и доводить сложные продукты до релиза. Буду рад нетворку, комментариям по архитектуре GaaS и интересным предложениям! 🤝 #gamedev #architecture #backend #nodejs #unity #h3 #gemini #management