← Назад к блогу

Уже почти: Goban3D скоро в App Store

Я едва могу набирать эти слова без улыбки. После двух лет разработки в одиночку — тысяч часов, сотен бета-сборок и большего количества поздних ночей, чем я могу сосчитать — Goban3D почти готов к первой отправке в App Store.

Это действительно происходит.

Что выходит

Когда Goban3D появится в App Store, это будет не минимально жизнеспособный продукт и не ранний предпросмотр. Это будет полнофункциональное приложение для Го на iPhone, iPad и Mac — самое доступное приложение для Го, когда-либо созданное, и я искренне верю, что оно будет одним из самых красивых тоже.

Вот что выходит в первый день:

Великолепные 3D и 2D доски

Gorgeous 3D-доска на движке RealityKit с физически корректными материалами, отражающими свет как настоящее дерево и камень, работающая со скоростью 60 кадров в секунду. Четыре текстуры доски и восемь текстур камней включены бесплатно. Или мгновенно переключитесь на чистую быструю 2D-доску, полностью нарисованную в SwiftUI — идеально для экономии батареи, старых устройств или просто предпочтения плоской доски. Перезапуск не нужен.

100% доступность

Это функция, которой я больше всего горжусь. Goban3D имеет 100% покрытие доступности по каждой из семи категорий Apple: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast и Differentiate Without Color. Каждая функция была протестирована — не только мной, но и незрячими игроками в Го в Японии, которые используют приложение ежедневно и формируют его своими отзывами.

Ни одно другое приложение для Го в App Store не декларирует никаких функций доступности. Ни одного. Goban3D будет первым — и оно не просто отмечает галочку, оно идёт до конца. Объявления ходов в стиле NHK, объявления терминов Го, навигация по сетке доски, специальный режим высокого контраста для игроков со слабым зрением и тактильная обратная связь для каждой расстановки и взятия. Го принадлежит всем, и Goban3D это серьёзно.

Сетевая игра

Играйте в Го против другого человека на другом устройстве — через интернет или в локальной сети. На основе Apple Game Center сетевая игра позволяет пригласить друга или найти другого игрока, а затем сыграть полную партию в реальном времени на iPhone или iPad. Это функция, которой Японская ассоциация слепых игроков в Го была больше всего рада — впервые незрячие игроки смогут играть друг с другом в цифровом формате без звонков Zoom и физических досок.

ИИ KataGo (Mac)

На Mac Goban3D поставляется с KataGo — одним из сильнейших открытых движков для Го в мире — работающим полностью на устройстве с использованием Apple Silicon. Подключение к интернету не требуется. Выберите максимально сильный уровень ИИ или выберите человекоподобный уровень мастерства от 20 кю до 9 дана. Независимо от того, являетесь ли вы полным новичком, ищущим терпеливого партнёра для практики, или игроком уровня дана, желающим по-настоящему сложной игры, KataGo справится. И поскольку он работает локально на нейронном движке вашего Mac, он быстрый, приватный и всегда доступен.

12 языков

Goban3D выходит с полной локализацией на двенадцати языках — каждое меню, каждый ярлык, каждое объявление VoiceOver и каждый вызов хода полностью переведены:

  • Английский (English)
  • Японский (日本語)
  • Корейский (한국어)
  • Китайский упрощённый (简体中文)
  • Китайский традиционный (繁體中文)
  • Китайский — Гонконг (香港中文)
  • Французский (Français)
  • Немецкий (Deutsch)
  • Нидерландский (Nederlands)
  • Русский (Русский)
  • Румынский (Românã)
  • Турецкий (Türkçe)

Приложение автоматически подстраивается под язык вашего устройства. Планируется добавление новых языков.

Как мы сюда добрались?

Два года назад я был самоучкой с нулевыми знаниями о платформах Apple, без финансирования и без команды. Я не знал Swift. Я не знал SwiftUI. Я не знал RealityKit. Я никогда не публиковал приложение. То, что у меня было — двадцать лет любви к Го, упрямый отказ принять, что ни одно приложение для Го в мире не поддерживало доступность, и три устройства Apple, стоящих на моём столе.

Я обучился всему через официальную документацию Apple и бесплатные сессии WWDC. Я построил 3D-движок рендеринга, конечный автомат для состояния игры, систему компонентов сущностей для анимаций, полный слой доступности, систему сетевого мультиплеера и интеграцию ИИ — всё как независимый разработчик, работающий из своей квартиры в Экзетере.

По дороге произошло нечто необыкновенное. Японская ассоциация слепых игроков в Го узнала о проекте, и незрячие игроки в Японии начали тестировать приложение и присылать отзывы. Их предложения преобразили Goban3D. Такие функции, как объявления ходов в стиле NHK, объявления терминов Го и навигация по сетке, существуют потому, что слепые игроки сказали мне, что им нужно — и эти функции делают приложение лучше для всех.

Британская ассоциация Го поделилась Goban3D со всеми своими членами и с национальными ассоциациями — членами Европейской федерации Го. Бета-тестеры со всего мира играли, сообщали об ошибках, предлагали функции и помогли мне создать то, чем я невероятно горжусь.

Это только начало

Я хочу быть абсолютно честным кое в чём: то, что выйдет в App Store, — не готовый продукт. Это фундамент. У Goban3D впереди годы разработки, и я не могу быть более взволнован тем, что придёт.

Есть функции, о которых я мечтал с первого дня, которые ещё не созданы. Есть идеи, которые игроки предложили во время бета-тестирования, которые я не могу дождаться реализовать. Есть целые области Го — обучение, анализ, задачи, записанные партии — в которые Goban3D будет расти со временем.

Я не буду давать конкретных обещаний или объявлять дорожную карту — я понял, что разработка в одиночку непредсказуема, и лучше выпустить, чем пообещать слишком много. Но могу сказать вам вот что: Goban3D — это дело моей жизни. Я не перехожу к следующему проекту. Я не дам ему пылиться. Каждую неделю я пишу код, исправляю ошибки и создаю новое. Это приложение будет становиться лучше месяц за месяцем, год за годом.

Сообщество любителей Го заслуживает по-настоящему великолепного приложения — красивого, доступного, мощного и созданного кем-то, кто искренне любит игру. Это то, что я создаю. Это то, что я буду продолжать создавать.

Попробуйте прямо сейчас

Не можете дождаться релиза в App Store? Goban3D доступен прямо сейчас через программу бета-тестирования Apple TestFlight. Вы можете присоединиться к бете прямо в TestFlight или посетить страницу Стать бета-тестером для получения дополнительной информации.

Если вы хотите поддержать независимого разработчика в этом пути, вы можете угостить меня кофе. Каждый взнос помогает поддерживать работу и разработку.

Спасибо каждому бета-тестеру, каждому игроку, приславшему отзыв, каждому человеку, поделившемуся Goban3D с другом. Вы помогли создать это. Отправка в App Store произойдёт очень скоро — и я не могу дождаться, когда поделюсь этим с миром.

← Назад к блогу