أنا آدم جيبونز، مطور تطبيقات iOS مستقل ولاعب غو، أقيم في إكستر بالمملكة المتحدة، وعضو في نادي جمعية غو البريطانية المحلي. تطبيق Goban3D هو أول تطبيق لي.

آدم جيبونز مع والدته في عيد الميلاد

كيف اكتشفتُ جو

تعرفتُ على لعبة غو لأول مرة في جامعة كينغستون. أخذتُ أنا وزميلي في السكن قطعة خشب من حاوية قمامة، ورسمنا الشبكة بالمسطرة، ولعبنا بأحجار زجاجية من متجر للأدوات الفنية والحرفية، لم يتجاوز سعرها ثلاثة جنيهات إسترلينية. أُسرتُ بها على الفور، ليس فقط باللعبة نفسها، بل بحقيقة أن شبكة 19×19 ذات قواعد تبدو بسيطة كانت، في ذلك الوقت، عصية على أقوى أجهزة الكمبيوتر في العالم.

كان هذا الشغف عميقًا لدرجة أن مشروع تخرجي كان في مجال رؤية الحاسوب: قمتُ ببرمجة خوارزمية يدويًا لقراءة حالة رقعة لعبة غو من صورة فوتوغرافية، وحققتُ دقة تزيد عن 87%. قبل حوالي عشرين عامًا، زرتُ اليابان لمدة أسبوعين خصيصًا لتجربة ثقافة لعبة غو عن كثب واللعب ضد لاعبين محليين. خسرتُ جميع المباريات.

المحور

بعد فترة طويلة من البطالة نتيجة لمشاكل صحية، وبعد أن رأيت مسيرتي المهنية السابقة كمطور جافا تتلاشى أهميتها تدريجيًا، شكّل إغلاق كوفيد-19 نقطة تحول. وبينما كنت عالقًا في المنزل، ولكن لحسن حظي، كان لديّ ثلاثة أجهزة أبل في متناول يدي، فوجدت هدفًا جديدًا في الفيلم الوثائقي عن ألفا غو والنهضة الهائلة في تطوير الذكاء الاصطناعي التي مثّلها. اتخذت قرارًا: سأستخدم أحدث أدوات الذكاء الاصطناعي لأتعلم مجموعة مهارات جديدة كليًا، وسأفعل ذلك من خلال بناء شيء ذي قيمة لمجتمع غو.

انطلاقاً من انعدام معرفتي بتقنيات تطوير تطبيقات آبل، تعلمتُ تطوير تطبيقات iOS بنفسي بالكامل من خلال وثائق آبل الرسمية وجلسات مؤتمر WWDC المجانية، دون أي تدريب رسمي أو دورات تدريبية مكثفة أو فعاليات للمطورين. وبعد عامين، كانت النتيجة Goban3D.

لماذا إمكانية الوصول؟

تلقيتُ دعمًا خاصًا بعُسر القراءة منذ المرحلة الابتدائية وحتى الجامعة. أعرف تمامًا شعور عدم مراعاة احتياجاتك عند استخدام الأدوات. يتميز تطبيق Goban3D بتغطية كاملة لميزات تسهيل الوصول، تشمل VoiceOver، والكتابة الديناميكية، والتحكم الصوتي، وتقليل الحركة، وتقليل الشفافية، والتباين الكافي، والتمييز بدون ألوان - جميعها مصممة ومختبرة وفقًا لمعايير Apple. لا يوجد أي تطبيق Go آخر على متجر App Store® يُعلن عن أي ميزات لتسهيل الوصول. طُوّرت ميزات تسهيل الوصول في Goban3D بالتعاون مع الجمعية اليابانية للاعبي Go المكفوفين والاتحاد الأوروبي للعبة Go .

كيف تم بناؤها

تم تطوير Goban3D باستخدام Swift 6.2 وSwiftUI، وهو مصمم خصيصًا لنظام iOS 26، ويعتمد على تقنية RealityKit لعرض الرسومات ثلاثية الأبعاد. يستخدم النظام بنية Entity Component System لعرض رسوم متحركة سلسة للأحجار بمعدل 60 إطارًا في الثانية، وآلة حالة آمنة من حيث النوع لضمان انسيابية اللعبة، ونظام تصميم متكامل لضمان تناسق الرسومات وسهولة الوصول عبر جميع الأجهزة، بدءًا من iPhone® بحجم 3.5 بوصة وصولًا إلى iPad® بحجم 13 بوصة. يعتمد نظام الذكاء الاصطناعي للخصم على KataGo ، أحد أقوى محركات Go مفتوحة المصدر في العالم، والذي يعمل بالكامل على الجهاز نفسه لأنظمة iOS وMac. تم تطوير KataGo بالتعاون مع فريق KataGo، وهو برنامج مفتوح المصدر مرخص بموجب رخصة MIT .

الحفاظ على حريته

لعبة Goban3D مجانية للتنزيل وستبقى كذلك دائمًا. ولضمان استدامة تطويرها كمشروع مستقل لشخص واحد، يعرض التطبيق إعلانًا قصيرًا بعد كل لعبة. يتيح الاشتراك السنوي إزالة الإعلانات لمن يفضلون تجربة لعب سلسة. كما تتوفر عمليات شراء داخل التطبيق لحزم إضافية من نسيج اللوحة والحجر - وهي إضافات اختيارية تمامًا إلى جانب نسيج اللوحة الأربعة ونسيج الحجر الثمانية المضمنة مجانًا.

صناع المحتوى

يمكنكم تسجيل أو مراجعة أو عرض لعبة Goban3D بأي طريقة ترغبون بها، دون الحاجة إلى إذن. يسعدني رؤية ذلك. إذا كنتم بحاجة إلى لقطات شاشة أو معلومات أساسية أو نبذة تعريفية، تفضلوا بزيارة صفحة الصحافة .

اتصال

أقرأ جميع الرسائل. إذا كان لديك سؤال، أو تقرير عن مشكلة، أو ترغب فقط في التحدث عن لغة Go، فيُرجى زيارة صفحة الدعم .