저는 Adam Gibbons입니다 — 영국 엑서터에 거주하는 독립 iOS 개발자이자 바둑 플레이어이며, 지역 영국 바둑 협회 클럽 회원입니다. Goban3D는 제 첫 번째 앱입니다.
바둑과의 만남
킹스턴 대학교에서 처음 바둑을 접했습니다. 룸메이트와 저는 쓰레기 더미에서 나무 조각을 꺼내 자로 격자를 그리고, 공예 상점에서 약 3파운드짜리 유리 돌을 사서 바둑을 뒀습니다. 저는 즉시 매료되었습니다. 단순히 게임 때문만이 아니라, 19×19 격자의 단순해 보이는 규칙이 당시 세계에서 가장 강력한 컴퓨터도 넘어서지 못했다는 사실 때문이었습니다.
그 매력은 깊어서, 졸업 논문 주제로 컴퓨터 비전을 선택했습니다: 사진에서 바둑판 상태를 읽는 알고리즘을 손으로 코딩하여 87% 이상의 정확도를 달성했습니다. 약 20년 전에는 바둑 문화를 직접 경험하고 현지 선수들과 대국하기 위해 2주간 일본을 방문했습니다. 모든 대국에서 졌습니다.
전환점
건강 문제로 인한 오랜 실직 기간 — 그리고 Java 개발자로서의 이전 경력이 점점 무관해지는 것을 지켜본 후 — COVID 봉쇄가 전환점이 되었습니다. 집에 갇혀 있었지만, 다행히도 가족과 파트너에게서 받은 세 대의 Apple 기기가 있었습니다. AlphaGo 다큐멘터리를 보고 전율했습니다. AI 혁명의 출발점이었습니다. 저는 결심했습니다: 최신 AI 도구를 사용해 완전히 새로운 기술을 독학하고, 바둑 커뮤니티를 위한 의미 있는 것을 만들겠다고.
Apple 개발 기술에 대한 지식이 전무한 상태에서 시작하여, Apple 공식 문서와 무료 WWDC 세션만으로 iOS 개발을 독학했습니다. 공식 교육, 부트캠프, 개발자 행사 없이. 2년 후, 그 결과가 Goban3D입니다.
접근성을 선택한 이유
초등학교부터 대학까지 난독증 지원을 받았습니다. 자신을 위해 만들어지지 않은 도구를 사용할 때 어떤 느낌인지 압니다. Goban3D는 VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast, Differentiate Without Color 전반에 걸쳐 100% 접근성 적용 범위를 갖추고 있습니다. 모든 기능이 Apple의 자체 기준으로 구축 및 테스트되었습니다. App Store의 다른 바둑 앱은 접근성 기능을 전혀 선언하지 않습니다.
개발 방법
Goban3D는 Swift 6.2와 SwiftUI로 구축되었으며, iOS 26을 타겟으로 하고 3D 렌더링은 RealityKit으로 구동됩니다. 아키텍처는 부드러운 60fps 돌 애니메이션을 위한 Entity Component System, 게임 흐름을 위한 타입 안전 상태 기계, 3.5" iPhone부터 13" iPad까지 모든 기기에서 일관된 시각 및 접근성을 위한 완전한 디자인 시스템을 사용합니다.
무료 유지
Goban3D는 무료로 다운로드할 수 있으며 항상 그럴 것입니다. 1인 인디 프로젝트로서 개발을 지속 가능하게 유지하기 위해, 앱은 각 게임 후 짧은 전면 광고를 표시합니다. 연간 구독으로 방해 없는 경험을 원하는 분들의 광고를 제거합니다. 추가 바둑판 및 돌 텍스처 팩에 대한 인앱 구매도 가능합니다 — 무료로 포함된 네 가지 바둑판 텍스처와 여덟 가지 돌 텍스처 외에 완전히 선택적인 추가 사항입니다.
콘텐츠 크리에이터
허가 없이 Goban3D를 녹화, 리뷰 또는 소개하실 수 있습니다. 꼭 보고 싶습니다. 스크린샷, 팩트 시트 또는 약력이 필요하시면 보도자료 페이지를 방문하세요.
연락처
모든 메시지를 읽습니다. 질문, 버그 보고, 또는 단순히 바둑에 대해 이야기하고 싶으시면 지원 페이지를 방문해 주세요.