
Як у 2026 році створити гру для Nintendo 64: історія Xibalba 64
У блозі розробника докладно описано, як Xibalba 64 — шутер у стилі Wolfenstein — створили для Nintendo 64 і випустили на фізичному картриджі для консолі M64 від Modretro.
У докладному дописі в блозі розробник описує, як нову гру для Nintendo 64 — Xibalba 64 — створили з нуля й випустили у 2026 році на фізичному картриджі. Компанія Modretro, яка випускає M64, сучасний клон N64, видала гру як стартовий реліз: з картриджем, упаковкою та друкованою інструкцією.
Картридж через десятиліття після завершення епохи консолі
За словами автора, Xibalba 64 — лише другий фізичний реліз нової гри для N64 від часу завершення комерційного життя консолі. Першою була Xeno Crisis від Bitmap Bureau, що вийшла на N64 у 2023 році; до цього нових ігор для N64 не видавали з 2002 року, коли з'явилася Tony Hawk's Pro Skater 3.
Від JavaScript-рушія до заліза Nintendo
Проєкт виріс з Impact — ігрового рушія на JavaScript, написаного 2010 року, — та його перепису на C під назвою High Impact. Оскільки High Impact відокремлює платформні бекенди від рендерингу, новий бекенд для N64 додався без змін у решті рушія. На його створення на базі Libdragon, відкритої системної бібліотеки для N64, пішло лише кілька вечорів. У дописі Libdragon називають «SDL для N64» і безпечнішою альтернативою пропрієтарній libultra від Nintendo.
4 кілобайти пам'яті під текстури
N64 поєднує 93-мегагерцовий MIPS-процесор із «Reality Coprocessor», до складу якого входять графічний процесор RDP із фіксованими функціями та програмований векторний процесор RSP. Пам'ять під текстури мізерна — 4 кілобайти, чого вистачає на текстури 64×64 пікселя, а завантаження надто повільне. Розробник об'єднував трикутники з однаковою текстурою у 64-бітні виклики, кидав 320 променів на кадр, щоб визначити видимі тайли, і де міг використовував 4-бітні індексовані кольори. У результаті гра тримає стабільні 60 кадрів за секунду, а розділений екран для чотирьох гравців залишається плавним. Звук і музика займають близько 31 МБ із 32 МБ постійної пам'яті, стиснуті у форматі VADPCM, який Libdragon декодує на RSP.
Випуск гри у 2026 році
Тестування вимагало справжньої консолі: емулятор Ares точно відтворює RDP і RSP, але повільну пропускну здатність пам'яті N64 можна оцінити лише на залізі. Розробник використав флеш-картридж SummerCart64, який завантажує ROM через USB-C під час збірки, та карту захоплення відео для виведення зображення на комп'ютер. Modretro відповіла на видавничу пропозицію за один день, а контракт скоригували так, щоб рушій згодом можна було відкрити. Продажі, за словами автора, не дозволять комусь піти з роботи, але мають оплатити «кілька приємних відпусток».
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.