Майже готово: Goban3D з'являється в App Store
Я ледве можу друкувати ці слова без посмішки. Після двох років самостійної розробки — тисяч годин, сотень бета-збірок і більшої кількості пізніх ночей, ніж я можу порахувати — Goban3D майже готовий до своєї першої публікації в App Store®.
Це справді відбувається.
Що запускається
Коли Goban3D з'явиться в App Store, це не буде мінімально життєздатний продукт чи ранній попередній перегляд. Це буде повнофункціональний додаток Go для iPhone®, iPad® та Mac® — найдоступніший додаток Go з усіх створених, і я щиро вірю, що він також буде одним із найкрасивіших.
Ось що буде доставлено в перший день:
Приголомшливі 3D та 2D дошки
Чудова 3D-дошка на базі RealityKit з фізично обґрунтованими матеріалами, що вловлюють світло, як справжнє дерево та камінь, та працює зі швидкістю 60 кадрів на секунду. Чотири текстури дошки та вісім текстур каменю включені безкоштовно. Або миттєво переключіться на чисту, швидку 2D-дошку, повністю намальовану в SwiftUI — ідеально підходить для економії заряду батареї, старіших пристроїв або просто для тих, хто віддає перевагу плоскій дошці. Перезавантаження не потрібне.
100% доступність
Це функція, якою я найбільше пишаюся. Goban3D має 100% покриття доступності в кожній із семи категорій доступності Apple: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast та Differentiate Without Color. Кожну функцію було протестовано — не лише мною, а й гравцями в го з вадами зору в Японії, які щодня користуються додатком і формують його за допомогою своїх відгуків.
Жоден інший додаток Go в App Store не декларує жодних функцій спеціальних можливостей. Жодний. Goban3D буде першим — і він не просто ставить галочку, він повністю реалізує всі функції. Оголошення про переміщення в стилі NHK, виклики термінів Go, навігація по дошці на основі сітки, спеціальний режим високої контрастності для гравців зі слабким зором і тактильний зворотний зв'язок для кожного розміщення та захоплення. Go належить усім, і Goban3D має це на увазі.
Мережеве відтворення
Грайте в го проти іншої людини на іншому пристрої — через інтернет або в тій самій локальній мережі. Завдяки Apple Game Center, мережева гра дозволяє вам запросити друга або зіграти матч з іншим гравцем, а потім зіграти повну гру в режимі реального часу на вашому iPhone або iPad. Це функція, яка найбільше захопила Японську асоціацію сліпих гравців у го — вперше гравці з вадами зору зможуть грати один з одним в цифровому форматі без потреби в дзвінках через Zoom та фізичних дошках.
Штучний інтелект KataGo (Mac)
На Mac Goban3D постачається з KataGo — одним із найпотужніших у світі рушіїв Go з відкритим кодом, який повністю працює на пристрої за допомогою Apple Silicon. Підключення до Інтернету не потрібне. Виберіть найпотужніший рівень штучного інтелекту або рівень майстерності, подібний до людського, від 20 кю до 9 дана. Незалежно від того, чи ви новачок, який шукає терплячого партнера для практики, чи гравець рівня дана, який хоче отримати справжній виклик, KataGo допоможе вам. А оскільки він працює локально на нейронному рушії вашого Mac, він швидкий, конфіденційний та завжди доступний.
12 мов
Goban3D запускається з повною локалізацією дванадцятьма мовами — кожне меню, кожна мітка, кожне оголошення VoiceOver та кожна виклика руху повністю перекладені:
- Англійська
- японська (日本語)
- корейська (한국어)
- спрощена китайська (简体中文)
- китайська (繁體中文)
- Китайська — Гонконг (香港中文)
- Французька (Français)
- Німецька (Deutsch)
- Нідерландська (нідерландська)
- Російська (Російська)
- Румунська (Românã)
- Турецька (Türkçe)
Додаток автоматично підбирає мову вашого пристрою. Планується розширення до інших мов.
Як ми сюди потрапили?
Два роки тому я був розробником-самоучкою, зовсім не знаючи платформ Apple, не маючи жодного фінансування та не маючи жодної команди. Я не знав Swift. Я не знав SwiftUI. Я не знав RealityKit. Я ніколи не публікував жодного додатка. Що в мене було, так це двадцять років любові до Go, вперта відмова визнати, що жоден додаток Go у світі не пропонує підтримку спеціальних можливостей, і три пристрої Apple, що лежали на моєму столі.
Я самостійно навчився всього з офіційної документації Apple та безкоштовних сесій WWDC. Я створив рушій 3D-рендерингу, ігровий автомат станів, систему компонентів сутностей для анімації, повний рівень доступності, мережеву багатокористувацьку систему та інтеграцію штучного інтелекту — все це як сольний розробник, працюючи зі своєї квартири в Ексетері.
По дорозі сталося щось надзвичайне. Японська асоціація сліпих гравців Go дізналася про проєкт, і гравці з вадами зору в Японії почали тестувати додаток і надсилати відгуки. Їхні пропозиції змінили Goban3D. Такі функції, як оголошення про переміщення в стилі NHK, виклики термінів Go та навігація на основі сітки, існують тому, що сліпі гравці сказали мені, що їм потрібно — і ці функції роблять додаток кращим для всіх.
Британська асоціація го поширила Goban3D серед усіх своїх членів та країн-членів Європейської федерації го. Бета-тестери з усього світу грали, повідомляли про помилки, пропонували функції та допомагали мені перетворити це на щось, чим я неймовірно пишаюся.
Це тільки початок
Я хочу бути абсолютно ясним щодо одного: те, що запускається в App Store, — це не готовий продукт. Це фундамент. Goban3D має попереду роки розробки, і я не можу не радіти тому, що станеться.
Є функції, про які я мріяв з першого дня, але які ще не були реалізовані. Є ідеї, які гравці запропонували під час бета-тестування, і я не можу дочекатися, щоб зайнятися ними. Є цілі області Go — навчання, аналіз, вирішення проблем, записані ігри — в які Goban3D з часом переросте.
Я не збираюся давати конкретних обіцянок чи оголошувати дорожню карту — я зрозумів, що сольна розробка непередбачувана, і я краще виконую, ніж обіцяю зайвих речей. Але можу сказати вам ось що: Goban3D — це справа всього мого життя. Я не переходжу до наступного проєкту. Я не дозволю йому збирати пил. Щотижня я пишу код, виправляю помилки та створюю нові речі. Цей додаток буде продовжувати вдосконалюватися, місяць за місяцем, рік за роком.
Спільнота Go заслуговує на справді чудовий додаток — красивий, доступний, потужний і створений людиною, яка щиро любить цю гру. Саме це я створюю. Саме це я продовжуватиму створювати.
Спробуйте зараз
Не можете дочекатися релізу в App Store? Goban3D вже доступний через бета-програму Apple TestFlight®. Ви можете приєднатися до бета-версії безпосередньо на TestFlight або відвідати сторінку «Приєднатися до бета-версії» для отримання додаткової інформації.
Якщо ви хочете підтримати незалежного розробника на цьому шляху, ви можете пригостити мене кавою . Кожен внесок допомагає підтримувати світло та розвиток.
Дякую кожному бета-тестеру, кожному гравцеві, який надіслав відгук, кожній людині, яка поділилась Goban3D з другом. Ви допомогли створити це. Заявка на участь в App Store з'явиться дуже скоро — і я не можу дочекатися, щоб поділитися цим зі світом.