Neon Bay
Браузерная игра с открытым городом в духе 80-х: приморский район с неоном, пальмами и закатом.
Играть: https://gameleha.xyz/
Что есть
- Город с районами, пляжем и океаном, прохожие разных типов
- У всех нарисованные лица (64 варианта): у женщин ресницы, тени и помада, у мужчин щетина, усы, бородка или борода под цвет волос, у пожилых морщины и очки, у кого-то солнечные очки
- Город стоит на острове, как в Vice City: вокруг него набережная с пальмами и фонарями, а дальше море со всех сторон. Можно доплыть или доехать на катере вокруг города и острова Палм; далеко в океане мир заканчивается невидимой границей (и для вертолёта тоже)
- Трафик и 12 моделей машин, в любую можно сесть — включая квадратный внедорожник Gelendwagen и быстрый седан Porta Panamo (один стоит у виллы, другой у отеля OCEAN)
- Мотоциклы: спортбайк Vento RS, чоппер Freeway Hog и мопед Vespino. В поворотах наклоняются, седок сидит верхом; при сильном ударе герой вылетает с мотоцикла. Встречаются в потоке, а у виллы и у отеля OCEAN всегда стоят
- Радио в машинах: пять станций со своей музыкой в духе 80-х — FLASH 88 (синти-поп), WAVE 103 (нью-вейв), FEVER 105 (диско), K-ROCK 97 (рок), EMOTION 98 (баллады). Песни с куплетами и припевами, у каждой своё название и исполнитель, между песнями джингл и диджей. Переключение — нажать на название станции под спидометром или клавиша R
- Оружие, драки, звёзды розыска и полиция с погонями
- Здоровье у людей: мужчину кулаками нужно ударить 5 раз, женщину 3–4, после этого человек в нокауте (скорая приведёт в чувство); из пистолета — 2 выстрела, из дробовика в упор — 1. Часть мужчин даёт сдачи, женщины убегают
- Полиция не появляется из ниоткуда: к погоне присоединяются пешие полицейские и патрули, которые были рядом, остальные машины выезжают из участка по одной (в каждой двое полицейских). Сколько машин: ★1 — 1, ★2 — 2, ★3 — 4 (идут на таран), ★4 — 6 (одна обгоняет и перекрывает дорогу), ★5 — 8 и вертолёт с прожектором с крыши участка. После погони полицейские садятся обратно и уезжают в участок
- Полицейский участок и больница, скорая помощь поднимает пострадавших: она выезжает из больницы и доезжает куда угодно, в том числе на остров
- Машины горят и взрываются: сильно разбитая или простреленная машина загорается и через несколько секунд взрывается, раскидывая всё вокруг. Пожарная часть рядом с NEON SPRAY: пожарная машина выезжает на пожар, пожарные тушат из шлангов (успели — взрыва не будет)
- Погода меняется сама: ясно, облачно, утренний туман, дождь и гроза с молниями и громом. В дождь небо серое, асфальт мокрый и тёмный, неон и фонари светят ярче, машины скользят, прохожие бегут, пляж пустеет, волейбол прекращается
- Жизнь на воде: парусные яхты, моторные катера и лодки ходят вокруг города и острова, у пляжей гидроциклы, несколько лодок на якоре; любую можно угнать. С 3 звёздами на воде за вами выходит береговая охрана (катеров столько же, сколько звёзд сверх двух)
- Над городом, заливом и проливом кружит самолёт с рекламным баннером на тросе: CREATED BY LEHA NEPLOXO. Баннер развевается на ветру и читается с земли с любой стороны
- Смена дня и ночи: рассвет, день, закат, ночь со звёздами, горящими окнами, фонарями и фарами (игровые сутки — 24 минуты)
- Аккаунты: в главном меню «Войти / создать аккаунт» (ник и пароль). С аккаунтом прогресс хранится на сервере и доступен с любого устройства; при первом входе в новый аккаунт переносится то, что было сыграно гостем. Без аккаунта всё сохраняется только в браузере
- Онлайн: все игроки в одном городе и видят друг друга — свою одежду, форму, оружие, машину; над головой ник (гости — «Гость NNNN»). Рядом на улице видно игроков в радиусе ~260 м, в здании — всех, кто в том же помещении. Жёлтые точки на мини-карте — другие игроки
- Общий чат: кнопка 💬 справа сверху (на компьютере — T или Enter), красная цифра — новые сообщения. Последние реплики на несколько секунд всплывают на экране и над головой того, кто написал. Писать могут игроки с аккаунтом, гости только читают
- Общий город на сервере: у каждого дома и каждой квартиры один владелец на весь сервер — над дверью дома ник владельца («ВЛАДЕЛЕЦ: …»), в многоквартирном доме ники видны в списке квартир. Купить жильё можно с аккаунтом; если кто-то купил на секунду раньше, деньги возвращаются. Банк и армейский ящик на Омеге — один на всех, снова через 15 минут; сундук на тайном островке — один на всех раз в сутки. Когда кто-то грабит банк, об этом узнают все
- Бизнесы: стойка «NEPLOXO Бизнес» в лобби NEPLOXO TOWER — можно купить любое из 30 заведений (кафе, бутики, магазины 24/7, оружейные, казино, отель, клуб, зал, бокс). Половина того, что тратят в нём другие игроки, приходит владельцу — сразу или когда он вернётся в игру. Продать — там же за половину цены. На двери — ник владельца
- Драки между игроками: удары и выстрелы попадают по другим игрокам. Вырубленный игрок роняет 0,5% наличных (не больше $10 000) — пачку подбирает тот, кто успеет за 60 секунд. Один и тот же игрок может «обобрать» другого не чаще раза в 30 минут; у гостей, у новичков (аккаунт моложе 2 часов), на стартовом пляже, у больницы и дома деньги не выпадают. За нокаут — звезда розыска; после больницы 30 секунд неуязвимости
- Автосалон NEPLOXO MOTORS (на стоянке у NEON SPRAY, вход с проспекта): 8 эксклюзивных машин, которых нет в городе — NEPLOXO Veloce (гиперкар, $1 200 000), Not Bad Phantom ($900 000), LEHA GT-21 ($650 000), Президент X6 ($450 000), Volt NB-E ($180 000), NEPLOXO Raptor ($140 000), Cobra RS ($120 000), Moto 21 Hyper ($90 000); цвет на выбор. Купленная машина ждёт на парковке «ВЫДАЧА АВТО» за салоном и остаётся вашей навсегда: стоит там, где оставили (и после перезахода); разбитую или утонувшую эвакуатор привозит к салону как новую. Продать — менеджеру в салоне
- Гаражи у домов: у двери своего жилья — «ГАРАЖ»: поставить машину, на которой приехали (любую), и выгнать потом. Мест: студия 1, квартира 2, дом 3, особняк 5
- Парашют: в каждом вертолёте и самолёте. Высоко в воздухе F — выпрыгнуть, ПРЫЖОК (пробел) — раскрыть парашют; под куполом можно рулить, приземление без урона
- Сесть и прилечь: у любого свободного стула, дивана, скамейки, шезлонга или кровати — «СЕСТЬ» / «ЛЕЧЬ» (F), встать — движением или F. В VIP-кабинке стрип-клуба герой сидит на диване, на жиме лёжа — лежит на скамье
- Старт игры: в последнем своём жилье, куда вы зашли (квартира, дом, особняк, вилла) — игра начнётся внутри него
- Еду и напитки можно покупать и с полным здоровьем; в стрип-клубе все девушки в купальниках
- Карманники и угонщики: иногда карманник обчищает и вас (до $160, не чаще раза в 5 минут) — догоните и вырубите, деньги выпадут; угонщики уводят припаркованные машины. Полицейскому на смене — вызовы: задержать карманника или остановить угнанную машину и вытащить угонщика. В Районе 21 и Доках такого больше всего, на Рынке и в Гавани — средне, в остальном городе — редко
- Одно время для всех: игровые часы считаются от времени сервера, у всех игроков одновременно один и тот же час (игровые сутки — 24 минуты)
- Деньги (сохраняются в браузере или на сервере): работа в такси, выпадают с поверженных, тратятся в оружейном магазине, на лечение и штрафы
- Такси: сядьте в жёлтое такси, заберите пассажира и довезите по маршруту на мини-карте до таймера; пассажиры есть и на острове, а дальние поездки через мост платят больше всего
- Диско-клуб NEPLOXO 21 на набережной (розовый значок «21» на карте): внутри можно ходить — танцпол, диджей, бар, диско-шар, лучи прожекторов и своя музыка
- Здания с интерьерами (вход — светящийся круг у двери):
- банк — кассиры, охранник, хранилище; можно ограбить (3 звезды, взлом сейфа, пачки денег);
- казино — игровые автоматы и рулетка;
- зал игровых автоматов — мини-игра NEON RACER с рекордом;
- закусочная — меню лечит, музыкальный автомат, официантка на роликах;
- отель OCEAN — номер на ночь и лифт на крышу с бассейном;
- больница — лечение и бронежилет; полицейский участок — камеры и шкафчики с формой (в форме копы не замечают мелкие нарушения);
- оружейная Ammo Bay — прилавок и тир на время.
- Работа в городских службах — как настоящая работа. Устроиться и уволиться — в кабинете начальника (начальник участка, главврач, начальник пожарной части), по одной работе за раз. Смена начинается и заканчивается в раздевалке: форма, служебные машины (полицейская машина — не угон), зарплата каждую минуту. Закончить смену можно и в меню паузы; смена прерывается, если вас «потратили», арестовали или вы переоделись. Звания растут с числом вызовов — с ними зарплата и премии: полиция Стажёр $45/мин → Капитан $120, скорая Санитар $40 → Заведующий отделением $110, пожарные Курсант $40 → Начальник караула $110. На экране строка «СМЕНА»: звание, вызовы, заработано за смену. Вызовы мигают на мини-карте: задержать грабителя или зачинщика драки, помочь пострадавшему (реанимация +$60), потушить горящую машину. В оружейной участка на смене выдают пистолет, 60 патронов и бронежилет. Пока игрок на смене, городские скорые и пожарные ждут немного дольше
- Здания служб изнутри: полицейский участок (холл с дежурным — у него можно оплатить штраф и снять розыск, раздевалка, камеры, кабинет начальника, отдел детективов, допросная с зеркальным окном, комната отдыха, оружейная), больница (приёмный покой, приёмное отделение, ординаторская, две палаты, пост медсестры, операционная, кабинет главврача, рентген и лаборатория, лифт к вертолёту), пожарная часть FIRE STATION 7 (вход — дверь между воротами: гараж с машинами и шестом, раздевалка, кухня, кабинет начальника, комната отдыха, спортзал)
- Жизнь на улицах: драки и уличные ограбления — в Районе 21 каждые 20–40 секунд, на Рынке и в Гавани раз в 45–75 секунд, в остальном городе раз в 1–1,5 минуты; проигравшему нужна скорая, зачинщик убегает и три минуты в розыске у полиции. Аварии: время от времени машина в потоке разбивается и горит (не взрывается), водитель лежит раненый рядом — работа пожарным и скорой. Других пожаров нет
- Падения: прыжок и падение с высоты до двух этажей (около 7 м) проходят без вреда, выше — минус здоровье, чем выше, тем больше; с 5–6 этажа (около 17 м) насмерть. Бронежилет от падения не спасает, в глубокую воду падать безопасно
- На машины можно запрыгивать: сначала на капот или багажник, с них на крышу. Если машина поедет, герой едет на ней
- Оружие и здоровье на улице больше не валяются. Оружие покупается в двух оружейных Ammo Bay (Квартал 21 и Район 21) или выпадает с полицейских (пистолет) и военных (винтовка), лежит 40 секунд. Здоровье — еда в закусочных, кафе и с тележек, девушки, отель, сон дома. Одна бесплатная аптечка ждёт у машин скорой у больницы: забрали — следующая появится там через 15 минут
- Входы видно издалека: у каждого здания, куда можно зайти, неоновая рама вокруг светящейся двери, большая вывеска с названием, боковая вывеска (читается вдоль улицы), коврик, прыгающая стрелка над входом и табличка с названием, которая видна за квартал
- Магазины и кафе во всех больших районах (заходите и покупайте):
- Гавань Лёхи — бургерная «Порт-Бургер», одежда «Портовый стиль»; Лёха-Хайтс — бутик люкса LEHA LUXE; Рынок — «Тако Неплохо», магазин «Неплохо 24/7»; Даунтаун — Pizza NEPLOXO; Бульвар — ресторан Lobster Bay;
- Пойнт 21 — Beach Club Wear, Sushi Point, Coco Café, Point 24/7; Район 21 — «Шаурма 21», STREET 21, «Район 24/7», «Пицца Черепа»;
- Бэйвью — Bayview Mall, Bayview Donuts, BBQ Лёха-Вью, Bayview 24/7, East Side Café.
- У каждого бутика своя линия одежды (уличная, пляжная, рабочая, торговый центр, люкс), у каждого кафе своё меню (еда лечит, напитки кружат голову), в магазинах 24/7 — еда, аптечка и лотерейный билет
- Жильё: 198 мест, где можно жить и сохраняться — хватит на сотню игроков и больше. Одна лестница: чем круче жильё, тем выше и цена, и аренда (аренда ≈ 0,7–0,85% цены за реальные сутки, списывается с наличных сама). Без денег дверь закрыта до оплаты, 14 дней без оплаты — жильё уходит в продажу и возвращается половина цены. Внутри кровать (сон, сохранение, при входе в игру вы появляетесь у этой двери), гардероб и стол «Жильё» (оплата вперёд, продажа за полцены)
- Многоквартирные дома (одна дверь — много квартир, выбираете номер и этаж, выше этаж — дороже; одна квартира в доме на игрока), 182 квартиры в 16 домах:
- студии эконом (маленькая комната) в Районе 21: общежитие «Район 21» — 16 комнат по $6 000 ($40/сутки); ЖК «Кобра», «Кобра-2», дом на Кобра-стрит, кирпичный дом у порта — по 12 студий $9 000–11 500 ($65–80); ЖК «Череп», Фабричный дом, Дом у трубы, ЖК «Восток-21» — по 12 студий $10 000–12 500 ($70–90)
- квартиры: Дом над лавками (Рынок) — 10 квартир $20 000–24 000 ($140–170); ЖК «Причал» и ЖК «Маяк» (Гавань Лёхи) — по 10, $28 000–34 000 ($195–240); Bayview Residence, Уэст-Энд Апартаменты, ЖК «Лёха-Вью», ЖК «Ист-Сайд» — по 10, $38 000–46 000 ($270–325)
- Жильё со своей дверью (15): Квартира у Кобр $16 000 ($110/сутки) · Лофт у фабрики $19 000 ($135) · Квартира над рынком $26 000 ($185) · Квартира в Гавани $34 000 ($240) · Квартира в Лёха-Вью $48 000 ($340) · Квартира в Ист-Сайде $52 000 ($370) · Апартаменты Квартал 21 $85 000 ($605) · Дом в Уэст-Энде $110 000 ($790) · Дом в Лёха-Вью $125 000 ($900) · Лофт в Даунтауне $130 000 ($935) · Дом в Ист-Сайде $140 000 ($1 010) · Апартаменты у моря $190 000 ($1 385) · Апарт-отель Point Beach $240 000 ($1 765) · Таунхаус в Лёха-Хайтс $300 000 ($2 235) · Особняк Хайтс Not Bad (ворота в стене усадьбы) $900 000 ($7 515)
- Вилла на пляже с бассейном и гаражом: $500 000, $3 875/сутки (кто купил её раньше за $4 000, оставляет себе — аренда начинается с сегодняшнего дня)
- Норт-Сайд: рабочий остров к северу от города, по невысокому Северному мосту с конца центральной улицы (гладкий подъём, по бокам тротуары, по ним ходят люди — как и по мосту Неон-Бэй). Кирпичные многоэтажки с пожарными лестницами, дешёвые лавки (LIQUOR, PAWN, LAUNDRY, GARAGE), склады, фабрики с дымящими трубами; у домов двери с козырьком и лампой, крыльцо, окна с решётками, витрины магазинов, пожарные лестницы, мусорные баки, гидранты, телефонные будки, бельё на верёвках между домами; контейнерный порт с краном, автосвалка, пустыри с бочками, в которых горит огонь, граффити. Туда ездят трафик, такси, полиция, скорая и пожарные
- Банды Норт-Сайда: «Кобры» (красные, запад) и «Черепа» (зелёные, восток), их земли подсвечены на карте, места сбора отмечены ☠. Если ударить или задеть бандита, выстрелить рядом или долго стоять у них с оружием в руках (сначала предупредят), вся банда идёт на вас: у кого пистолет — стреляют, остальные дерутся. Бандиты крепче и не убегают. На границе районов банды время от времени устраивают перестрелки между собой
- Бэйвью: новый остров к северо-востоку, между Норт-Сайдом и островом Палм. Туда ведут Портовый мост из Норт-Сайда и мост Бэйвью с острова Палм (между пляжными отелями). На юге острова спокойный жилой район: домики с газонами, заборчиками, почтовыми ящиками и машинами на дорожках, бассейны во дворах, пастельные многоэтажки с балконами, улица магазинов, школа Bayview High со стадионом, супермаркет с парковкой, заправка 24/7, парк с прудом и детской площадкой, церковь. Там ходят люди, ездят машины, такси, полиция, скорая и пожарные — с острова на остров
- Аэропорт Neon Bay International (значок ✈ на карте) на севере Бэйвью: взлётная полоса с огнями, рулёжка, стеклянный терминал с навесом и такси у входа, авиалайнеры у гейтов, диспетчерская вышка, ангары с маленькими самолётами, топливные баки, забор с проходной. Один лайнер весь день садится, разворачивается на полосе и снова взлетает. В терминал можно зайти (круг у центрального входа): высокий светлый зал, стойки регистрации четырёх авиакомпаний с очередями и багажными лентами, табло вылетов, на которых меняются статусы рейсов, досмотр с рамками металлоискателей и сканерами багажа, магазин Duty Free (шоколад, виски, сигары, духи, очки, золотые часы), кафе, выходы на посадку с рядами кресел и огромным окном на полосу с самолётами. Внутри много людей: пассажиры стоят в очередях, ходят, сидят и ждут посадки
- Остров Черепахи (значок 🐢 на карте): маленький необитаемый тропический остров далеко в открытом море к востоку от Палма, без моста — только на лодке, вертолёте или вплавь. Пологий песчаный пляж, трава и холм, пальмы, кусты с цветами, камни, разбитый корабль на берегу, заброшенная хижина с гамаком и костровищем, две каменные головы на холме, старый причал с катером. Пиратский сундук под хижиной: $10 000, рядом на стойке золотой бронежилет на 500 брони; оба появляются снова через игровые сутки. Живут крабы, морские черепахи (выползают на пляж и уходят в море, если подойти), попугаи на пальмах, обезьянки с бананами, игуаны на камнях. Вокруг кружит акула — не плавайте рядом
- Остров Омега (значок ⚠ на карте): большой необитаемый остров далеко на юго-западе, без моста — на лодке или вертолёте. Пляжи и джунгли вокруг плато, на холме радар с вращающейся антенной и купол. На плато — секретная военная база «Омега» за забором с колючей проволокой: КПП со шлагбаумом и часовыми, четыре вышки с прожекторами, штаб с антеннами и спутниковыми тарелками, плац с флагом, три казармы, автопарк под маскировочными сетками (джипы, грузовики), танк, две вертолётные площадки с военным вертолётом, ангар с секретным чёрным истребителем, топливные цистерны, склад вооружения, стрельбище. По кольцевой дороге ездит патрульный джип, солдаты в камуфляже с винтовками патрулируют и стоят на постах. Зайдёте на базу — предупредят, через несколько секунд включится сирена и солдаты откроют огонь. Всю технику (джип, грузовик, танк, вертолёт) можно угнать; танк почти неуязвим. На складе армейский ящик: винтовка, автомат и бронежилет (раз в игровые сутки). У причала катер
- Вилла на пляже за $500 000 (аренда $3 875 в сутки): кровать (сон и сохранение), гардероб с вашей одеждой, гараж на две машины
- Мотель Pink Flamingo на набережной (розовое сердечко на карте): двухэтажный, с галереей и неоновым фламинго. С 19:00 до 5:00 у него стоят девушки: номер за $100 или остановка в машине — и здоровье полное
- Тики-бар на пляже с коктейлями, гамаком и факелами
- Вода: в море дно уходит в глубину — сначала по колено, потом по пояс, дальше герой плывёт (кроль, держится на воде, брызги и круги); в бассейнах виллы и отеля можно плавать и выбираться на бортик; машина в море глохнет и тонет
- Яхта LEHA NEPLOXO в море: доплыви до кормы и поднимись на борт — вечеринка, бар, диджей, джакузи, лежаки
- Машины и полиция ездят по мосту и по улицам острова: трафик, погони и патрули работают там так же, как в городе
- Мост Неон-Бэй: вантовый мост у южного края залива (от угловой улицы у пляжа) через 200 м открытого моря на остров Палм — особняки Старфиш-Хайтс, площадь и отели Вайс-Пойнт, парк, заправка и маяк
- Вертолёт Neon Hawk на крыше больницы (лифт из приёмного покоя): взлёт, полёт, посадка на любую крышу, дорогу или воду
- Небоскрёб NEPLOXO TOWER (150 м) в центре Даунтауна: лобби с ресепшеном и охраной, лифт на крышу; на крыше бассейн, лежаки, стеклянные перила, шпиль с красным огнём и вертолётная площадка со вторым вертолётом
- Марина: причал с катерами и гидроциклами, на них можно гонять по морю
- Оружейный магазин Ammo Bay: бита, пистолет, узи, дробовик, винтовка, бронежилет
- Покраска NEON SPRAY на парковке у рынка Флорес (фиолетовый значок ✎ на карте): заезжаете на машине и останавливаетесь, ворота опускаются, машину перекрашивают и чинят, розыск полностью снимается ($100)
- Охранное агентство Shield Security рядом с Ammo Bay (значок 🛡 на карте): телохранители по $1000, от одного до пяти. Крепкие парни в чёрных костюмах и тёмных очках, с пистолетами. Ходят за вами, садятся с вами в машину и выходят вместе с вами. Если на вас лезут с кулаками — бьют кулаками, если с оружием (банды, полиция) — стреляют. Сбитый с ног охранник поднимается сам, застреленный — погибает. Охрана сохраняется между играми
- Магазин одежды Neon Fashion в центре города (розовая вывеска FASHION, значок 👕 на карте): 13 нарядов от белой майки за $60 до золотого костюма за $2500. Купленное остаётся в гардеробе виллы
- Животные: чайки кружат над пляжем, яхтой и маяком и отдыхают на песке, голуби в парке и на площадях (их можно покормить), собаки гуляют с хозяевами на поводке и бегают по пляжу (их можно погладить), крабы у кромки воды, дельфины прыгают в заливе. Звери разлетаются и разбегаются от героя, машин и выстрелов
- Жизнь на улицах: тележки с хот-догами и мороженым (лечат), уличные музыканты с саксофоном, гитарой и вёдрами-барабанами (своя музыка, можно дать чаевые), серферы на волнах у пляжа Санрайз и пляжный волейбол
Управление
Компьютер: WASD — ходьба, мышь — камера, Shift — бег, пробел — прыжок, F — сесть/выйти из машины, R — следующая радиостанция, ЛКМ — удар/выстрел, ПКМ — прицел, Q или 1–6 — сменить оружие, Tab — карта, M — звук, Esc — пауза.
Телефон: левый палец — джойстик, правый — камера, кнопки справа — действия, нажатие на мини-карту — вся карта. Лучше держать телефон горизонтально.
Работает в любом современном браузере, нужен интернет (3D-движок three.js грузится с CDN).
Сервер
Папка server/ — отдельный сервис neploxo-server на Railway (https://neploxo-server-production.up.railway.app), не связан с сервером TikTok-игр. Хранит аккаунты и сохранения в Postgres (таблицы gta_*) и отдаёт общее время. Пересобирается только когда меняется server/; обновления игры (index.html, js/) выходят как раньше — пушем в main.
Локально: cd server && npm install && node server.js (порт 3100, без DATABASE_URL данные в server/.dev_db.json), игра на localhost сама ходит на этот порт.