Перша версія Ізоманії вже в мережі. Це ізометричне мультиплеєрне село-пісочниця просто у браузері: фіксований ізометричний кут камери, спільний світ для всіх гравців одночасно і персонаж, який запамʼятає, де ви були, коли вийшли з гри. Нічого не треба встановлювати — відкрили сторінку у вашому браузері і ви вже у грі.
Ціле село з одного зерна (map seed)
Мапа села не малювалась вручну, вона була згенерована з одного-єдиного числа — зерна, яке отримали один раз і відтоді зберігають у базі.

Те саме зерно розгортає світ двічі: окремо на сервері й окремо у вашому браузері. Код, який це робить, спільний для обох сторін, тому карта перешкод на сервері виходить точно такою самою, як та, по якій ходить гравець.
Мережею при цьому не передається ні сама мапа, ні перелік будинків — тільки одне число.
Останнє слово завжди за сервером
Коли ви натискаєте клавішу, браузер малює крок одразу, не чекаючи відповіді сервера. Такий підхід називають клієнтським передбаченням (client-side prediction), і саме завдяки йому керування залишається миттєвим навіть при поганому зʼєднанні.
Але перевіряє все сервер. Браузер надсилає йому позицію 15 разів на секунду, сервер обмежує швидкість і додатково проходить увесь відрізок шляху дрібними кроками, щоб різкий стрибок пінгу не переніс гравця крізь паркан.
Інших гравців ваш персонаж бачить з невеликою затримкою і згладжуванням, бо рівний рух виглядає краще, ніж смикання (глітч) в реальному часі.
Підсумок простий: пройти крізь стіну не вийде, навіть якщо змінити код у власному браузері.
Що вже можна робити в пісочниці
- Ходити, бігати на Shift і крастися на C, а також стрибати.
- Долати паркани двома способами: перестрибнути з розгону або підійти впритул і перелізти на E. Піддаються тільки паркани, а стіни будинків і дерева залишаються непрохідними. Кожне перелізання сервер прораховує самостійно, від тієї позиції, яку бачить сам.
- Штовхатися. Гравці не проходять один крізь одного, але якщо двоє вже перетнулися, розійтися вони можуть завжди.
- Спілкуватися в чаті. Репліки зʼявляються бульбашкою над головою і водночас потрапляють у бічну панель.
- Налаштувати вигляд персонажа при вході, і наступного разу він буде таким самим.
Звук вулиці
Звук зроблено на Web Audio. Фонова доріжка вулиці програється безперервно, без чутного стику, а кроки беруться не з таймера, а безпосередньо з анімації ходьби.

Завдяки цьому крок звучить саме тоді, коли нога торкається землі. Один і той самий запис ніколи не повторюється двічі поспіль, а кроки інших гравців стають тихішими з відстанню і зміщуються ліворуч чи праворуч залежно від того, з якого боку людина йде.
Вхід без пароля
Щоб зайти у гру, потрібні лише імʼя та електронна пошта, паролі тут не використовуються. Саме пошта привʼязується до вашого персонажа, тобто є вашим акаунтом у грі, тому наступного разу гра впізнає вас знову і ви опинитесь на своєму місці.
Це тільки початок
Гра вже працює, але поки що вона майже порожня, як і належить новій пісочниці. Основний вміст ще попереду.
Про кожне важливе та цікаве оновлення новини будуть зʼявлятися тут: що саме і чому, як було зроблено і які труднощі були під час розробки.