ผมคืออดัม กิบบอนส์ นักพัฒนาแอป iOS อิสระและนักเล่นโกะที่อาศัยอยู่ในเมืองเอ็กซีเตอร์ ประเทศอังกฤษ และเป็นสมาชิกของชมรมโกะแห่งสหราชอาณาจักรในท้องถิ่น Goban3D เป็นแอปแรกของผม

อดัม กิบบอนส์ กับคุณแม่ในช่วงคริสต์มาส

ฉันค้นพบ Go ได้อย่างไร

ผมได้รู้จักเกมโกะครั้งแรกที่มหาวิทยาลัยคิงส์ตัน ผมกับเพื่อนร่วมห้องไปเก็บไม้จากกองขยะมาแผ่นหนึ่ง แล้วใช้ไม้บรรทัดวาดตาราง จากนั้นก็เล่นกันด้วยหินแก้วที่ซื้อมาจากร้านขายอุปกรณ์งานฝีมือในราคาประมาณสามปอนด์ ผมหลงใหลในเกมนี้ทันที ไม่ใช่แค่ตัวเกม แต่เพราะความจริงที่ว่าตารางขนาด 19x19 ที่มีกฎง่ายๆ นั้น ในเวลานั้นยังเกินความสามารถของคอมพิวเตอร์ที่ทรงพลังที่สุดในโลก

ความหลงใหลนั้นลึกซึ้งมากจนโครงการจบการศึกษาปีสุดท้ายของผมเกี่ยวข้องกับคอมพิวเตอร์วิชั่น: ผมเขียนโค้ดอัลกอริธึมด้วยมือเพื่ออ่านสถานะของกระดานโกะจากภาพถ่าย ซึ่งได้ความแม่นยำมากกว่า 87% เมื่อประมาณยี่สิบปีก่อน ผมไปเยือนญี่ปุ่นเป็นเวลาสองสัปดาห์โดยเฉพาะเพื่อสัมผัสวัฒนธรรมโกะด้วยตนเองและเล่นกับผู้เล่นท้องถิ่น ผมแพ้ทุกแมตช์

จุดหมุน

หลังจากว่างงานเป็นเวลานานเนื่องจากปัญหาสุขภาพ และได้เห็นอาชีพเดิมของผมในฐานะนักพัฒนา Java เริ่มหมดความสำคัญลงเรื่อยๆ การล็อกดาวน์จากโควิด-19 กลับกลายเป็นจุดเปลี่ยนสำคัญ ผมติดอยู่ที่บ้าน แต่โชคดีที่มีอุปกรณ์ Apple สามเครื่องอยู่ในมือ ผมจึงพบแรงบันดาลใจใหม่จากการดูสารคดี AlphaGo และการพัฒนา AI ที่เติบโตอย่างรวดเร็วในสารคดีนั้น ผมตัดสินใจว่า ผมจะใช้เครื่องมือ AI ล่าสุดเพื่อเรียนรู้ทักษะใหม่ทั้งหมด และผมจะทำมันโดยการสร้างสิ่งที่มีความหมายสำหรับชุมชน Go

ผมเริ่มต้นจากศูนย์ โดยไม่มีความรู้ใดๆ เกี่ยวกับเทคโนโลยีการพัฒนาของ Apple เลย ผมเรียนรู้การพัฒนา iOS ด้วยตัวเองทั้งหมดจากเอกสารทางการของ Apple และการสัมมนา WWDC ฟรี โดยไม่มีการฝึกอบรมอย่างเป็นทางการ ค่ายฝึกอบรม หรือกิจกรรมสำหรับนักพัฒนาใดๆ สองปีต่อมา ผลลัพธ์ที่ได้คือ Goban3D

เหตุใดจึงต้องคำนึงถึงการเข้าถึงได้ง่าย

ฉันได้รับการสนับสนุนด้านการอ่านเขียนบกพร่อง (ดิสเล็กเซีย) ตั้งแต่ชั้นประถมศึกษาจนถึงมหาวิทยาลัย ฉันรู้ดีว่ามันเป็นอย่างไรเมื่อเครื่องมือไม่ได้ถูกสร้างขึ้นโดยคำนึงถึงผู้ใช้ Goban3D มีการครอบคลุมการเข้าถึงได้ 100% ในทุกฟีเจอร์ เช่น VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast และ Differentiate Without Color ซึ่งทุกฟีเจอร์ถูกสร้างและทดสอบตามมาตรฐานของ Apple เอง ไม่มีแอปโกะอื่นใดใน App Store® ที่ประกาศคุณสมบัติการเข้าถึงได้เช่นนี้ คุณสมบัติการเข้าถึงได้ของ Goban3D ได้รับการพัฒนาโดยความร่วมมือกับ สมาคมผู้เล่นโกะตาบอดแห่งญี่ปุ่น และ สหพันธ์โกะแห่งยุโรป

วิธีการสร้าง

Goban3D สร้างขึ้นด้วย Swift 6.2 และ SwiftUI โดยกำหนดเป้าหมายที่ iOS 26 และใช้ RealityKit ในการเรนเดอร์ภาพ 3 มิติ สถาปัตยกรรมใช้ Entity Component System สำหรับแอนิเมชั่นก้อนหินที่ลื่นไหล 60 เฟรมต่อวินาที, เครื่องสถานะแบบ Type-safe สำหรับการไหลของเกม และระบบการออกแบบเต็มรูปแบบเพื่อภาพที่สม่ำเสมอและการเข้าถึงได้ง่ายในทุกอุปกรณ์ ตั้งแต่ iPhone® ขนาด 3.5 นิ้ว ไปจนถึง iPad® ขนาด 13 นิ้ว คู่ต่อสู้ AI ใช้ KataGo ซึ่งเป็นหนึ่งในเอ็นจิ้นโกะโอเพนซอร์สที่ทรงพลังที่สุดในโลก ทำงานบนอุปกรณ์โดยตรงสำหรับทั้ง iOS และ Mac พัฒนาขึ้นโดยความร่วมมือกับทีม KataGo และเป็นซอฟต์แวร์โอเพนซอร์สที่เผยแพร่ภายใต้ ใบอนุญาต MIT

รักษาไว้ให้ฟรี

Goban3D สามารถดาวน์โหลดได้ฟรีและจะฟรีตลอดไป เพื่อให้การพัฒนาเกมเป็นไปอย่างยั่งยืนในฐานะโปรเจกต์อินดี้ที่ทำโดยคนเพียงคนเดียว แอปจึงแสดงโฆษณาสั้นๆ หลังจบเกมแต่ละครั้ง การสมัครสมาชิกรายปีจะช่วยลบโฆษณาออกสำหรับผู้ที่ต้องการประสบการณ์การเล่นที่ไม่ถูกขัดจังหวะ นอกจากนี้ยังมีการซื้อภายในแอปสำหรับแพ็กพื้นผิวของกระดานและหินเพิ่มเติม ซึ่งเป็นส่วนเสริมที่ไม่จำเป็น นอกเหนือจากพื้นผิวของกระดานสี่แบบและพื้นผิวของหินแปดแบบที่รวมอยู่ให้ฟรี

ผู้สร้างเนื้อหา

คุณสามารถบันทึก ตรวจสอบ หรือนำเสนอ Goban3D ในรูปแบบใดก็ได้ที่คุณต้องการ โดยไม่จำเป็นต้องขออนุญาต ฉันยินดีที่จะได้เห็นมัน หากคุณต้องการภาพหน้าจอ ข้อมูลสรุป หรือประวัติโดยย่อ โปรดไปที่ หน้าสำหรับสื่อมวลชน

ติดต่อ

ฉันอ่านทุกข้อความ หากคุณมีคำถาม รายงานข้อผิดพลาด หรือต้องการพูดคุยเกี่ยวกับ Go โปรดไปที่หน้า สนับสนุน