Как создавался Ringol: дневник разработчика из Армении
Ringol делает один человек, Давит Варданян, независимый разработчик из Армении. Здесь честная история о том, как складывалась игра: что мы пробовали, от чего отказались и что исправляли по дороге. Даты взяты из истории самого проекта.
Одна идея: маленькое входит в большое
Вся игра выросла из одного правила, которое до сих пор написано на главном экране: маленькое входит в большое. Колечко можно положить только в колечко побольше. Каждый режим Ringol — это свой способ играть с этим правилом.
Ещё до того, как появилась первая строчка настоящей игры, идея жила в быстрых браузерных прототипах: маленькая HTML-страница для сортировки колец и ещё одна, где кольца с физикой падают в коробку. Они были сырыми, но ответили на главный вопрос: приятно ли это трогать? Оказалось, да, и мы продолжили.
Почему Godot
10 октября 2026 года прототипы перенесли на Godot 4. Причина — внешний вид. Нам хотелось пухлых глянцевых колец, которые ловят свет, как игрушки, плавных эффектов и одного проекта, который собирается для Android, iPhone и веба. С игровым движком это оказалось гораздо проще, чем с инструментами для приложений.
Перенос делали аккуратно. Физику режима с коробкой переписали так, чтобы без бонусов она в точности совпадала с прототипом на JavaScript. Это дало надёжную основу: если позже что-то ощущалось иначе, мы знали, что это настоящее изменение, а не случайность.
Первые дни проект назывался «Pipes», а фигуры — трубами или трубками. 13 октября он стал Ringol, и во всех языках слово «труба» сменилось на «кольцо». В армянском это значило, что խողովակ превратилось в օղակ.
Три режима — после многих попыток
Первые два режима пришли прямо из прототипов:
- Колечко к колечку: спокойная головоломка на 100 уровней. Нажмите на кольцо, затем на кольцо побольше, чтобы вложить одно в другое, пока каждый цвет не соберётся в собственную стопку.
- Полная коробка: кольца с настоящей физикой падают в коробку, и нужно вкладывать их друг в друга, пока куча не перешла черту. Здесь три уровня сложности и бонусные фигуры: бомба, джокер и вихрь.
Третий режим искали дольше всего. Мы сделали и проверили поле 5 x 5, вариант с «линиями» и поле 4 x 4. Боты сыграли в них сотни партий, чтобы понять, честны ли игры и важно ли умение. Некоторые из этих вариантов попали в ранние тестовые сборки, но ни один не показался достаточно удачным, чтобы его оставить.
16 октября третьей карточкой на главном экране стали Цепочки, которые тоже начались как HTML-прототип. Вы проводите пальцем по соседним лункам, связывая кольца, чьи размеры идут друг за другом, и законченная цепочка лопается. Режим вышел с 600 уровнями. Проверка на iPhone быстро его изменила: мы убрали цифры размеров с колец, сделали поля вертикальными с более крупными кольцами и оставили по одному кольцу в лунке, чтобы кольца всегда было легко различить.
Больше всего настраивали «Полную коробку». Её правила переписывали не раз: честная выдача фигур, линия опасности, которая сдвигается в зависимости от того, как хорошо вы играете, волны с целями уровня и три уровня сложности. Как режим играется сейчас, можно прочитать в руководстве по «Полной коробке».
Двенадцать материалов колец, все бесплатно
21 октября мы добавили материалы колец: классика, конфета, дерево, желе, металл, стекло, пузырь, лёд, вода, неон, лава и золото. Каждый меняет то, как кольца выглядят, приземляются, лопаются и звучат, и приносит свой мир за полем. Звуки созданы нашими собственными инструментами и смешаны со свободными записями из общественного достояния (CC0).
Первые два дня материалы нужно было зарабатывать игрой, были пробные периоды и покупка «все кольца». 23 октября мы передумали: теперь каждый материал открыт всем с первого запуска. Ничего не заблокировано, не продаётся и не обменивается на просмотр рекламы. Выбирайте любой на экране колец.
Двадцать языков
Ringol говорит на 20 языках, среди них армянский, английский, русский, арабский (с письмом справа налево), хинди, тайский, японский, корейский и обе формы китайского. Специальный инструмент отрисовывает каждый настоящий экран на всех 20 языках и отмечает текст, который не помещается.
Даже над словом «кольцо» пришлось подумать. Во многих языках очевидное слово означает кольцо на палец, поэтому мы выбрали слово для игрушечного кольца: aro в испанском, argola в бразильском португальском, halka в турецком.
Лёгкая даже для слабых телефонов
Спокойная игра не должна сажать батарею. Часть работы вы никогда не увидите:
- При первом запуске игра смотрит на ваш телефон, замеряет кадры и выбирает один из четырёх уровней графики, вплоть до минимального для слабых устройств.
- Когда ничего не движется, экран не перерисовывается, а частота кадров ограничена 60.
- В «Полной коробке» куча колец, которая успокоилась, перестаёт просчитываться, пока её что-нибудь не заденет.
- Первую загрузку веб-версии уменьшили примерно до 8 МБ в сжатом виде с помощью собственной сборки движка.
Баг с серыми кольцами на Huawei
Самый трудный баг пришёл со слабого телефона Huawei с графическим чипом PowerVR. Кольца оставляли серые следы везде, где побывали, а на других телефонах всё выглядело нормально. Этот телефон нельзя было подключить к компьютеру, поэтому мы сделали особую диагностическую версию, которая ставится рядом с игрой и показывает на экране переключатели, включающие и выключающие части отрисовки.
Первые исправления, нацеленные на цвета и тени колец, ничего не изменили. Подсказку дал переключатель масштаба: когда 3D-картинка рисовалась в собственный буфер движка, а потом масштабировалась на экран, серое исчезало. Экранный буфер телефона хранил глубину от прошлых кадров. С 26 октября на чипах PowerVR Ringol рисует 3D в собственный буфер, не больше 90% размера. Это чуть медленнее, что почти не ощущается, и такие телефоны теперь начинают с самого лёгкого уровня графики.
Где игра сейчас
Ringol бесплатна, с рекламой, и в неё можно играть в Google Play, App Store или прямо в браузере на ringol.app/play. Её по-прежнему делает один человек, исправление за исправлением. Если вы здесь впервые, начните с того, как играть, или прочитайте, почему мы считаем, что головоломки могут быть спокойными.
Другие руководства
- Как играть в Ringol: гид для новых игроковОсвойте Ringol за пару минут: одно правило о колечках, три режима, управление касанием и пальцем, бесплатная отмена, сохранения, темы и 20 языков.
- Колечко к колечку: правила, уровни и звёздыПравила режима «Колечко к колечку» в Ringol: как устроен ход, когда уровень решён, 100 уровней, ходы, звёзды, «Отменить», «Заново» и как растёт сложность.
- Колечко к колечку: советы для сложных уровнейКонкретные приёмы для головоломок «Колечко к колечку» в Ringol: берегите пустые места, планируйте самое большое колечко, считайте ходы, думайте с конца.
- «Полная коробка»: как устроен физический режим RingolПонятный гид по «Полной коробке» в Ringol: броски колечек, цепочки от большого к малому, множитель очков, точные броски, опасная линия и уровни сложности.
- Бонусы «Полной коробки»: бомба, джокер, вихрь и очкиКак работают бонусы в «Полной коробке» Ringol: за что дают бомбу, джокер и вихрь, как их использовать и как точные броски на x5 поднимают счёт.
- Цепочки в Ringol: правила, главы, подсказки и советыКак устроены Цепочки в Ringol: проводи по соседним лункам цепочки вроде 4-3-2-1, очищай поле, обходи ловушки, пользуйся отменой и подсказками.
- 12 материалов колечек в Ringol: вид, звук и взрывыВсе 12 материалов колечек в Ringol, от Классики до Золота: как они выглядят, падают, звучат и взрываются, какой мир приносят и как их сменить. Все бесплатно.
- Спокойные головоломки для перерыва: как устроен RingolПочему спокойная головоломка подходит для короткого перерыва и как устроен Ringol: без таймеров и жизней, бесплатная отмена, короткие уровни, тихие настройки.
- Вопросы о Ringol: реклама, офлайн, сохранения, устройстваОтветы о Ringol: бесплатна ли игра, когда бывает реклама, игра офлайн, сохранение прогресса на телефоне и в браузере, языки, слабые телефоны, приватность.