Sắp ra mắt: Goban3D sắp có mặt trên App Store
Tôi gần như không thể gõ những dòng này mà không cười toe toét. Sau hai năm tự mình phát triển — hàng ngàn giờ làm việc, hàng trăm bản dựng beta và vô số đêm thức khuya — Goban3D gần như đã sẵn sàng để gửi lên App Store® lần đầu tiên.
Điều này thực sự đang xảy ra.
Sản phẩm nào sắp ra mắt?
Khi Goban3D ra mắt trên App Store, nó sẽ không phải là một sản phẩm tối thiểu khả thi hay một bản xem trước sớm. Nó sẽ là một ứng dụng cờ vây đầy đủ tính năng dành cho iPhone®, iPad® và Mac® — ứng dụng cờ vây dễ sử dụng nhất từng được tạo ra, và tôi thực sự tin rằng nó cũng sẽ là một trong những ứng dụng đẹp nhất.
Đây là những sản phẩm sẽ được giao ngay trong ngày đầu tiên:
Những tấm bảng 3D và 2D tuyệt đẹp
Một bàn cờ 3D tuyệt đẹp được hỗ trợ bởi RealityKit với các vật liệu dựa trên thực tế, phản chiếu ánh sáng như gỗ và đá thật, chạy mượt mà ở tốc độ 60 khung hình mỗi giây. Bốn họa tiết bàn cờ và tám họa tiết đá được bao gồm miễn phí. Hoặc chuyển ngay lập tức sang bàn cờ 2D nhanh và gọn gàng được vẽ hoàn toàn bằng SwiftUI — hoàn hảo để tiết kiệm pin, cho các thiết bị cũ hơn hoặc đơn giản là bạn thích bàn cờ phẳng. Không cần khởi động lại.
Khả năng tiếp cận 100%
Đây là tính năng mà tôi tự hào nhất. Goban3D có độ phủ hỗ trợ 100% trên tất cả bảy hạng mục hỗ trợ của Apple: VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast và Differentiate Without Color. Mỗi tính năng đều đã được kiểm tra – không chỉ bởi tôi, mà còn bởi những người chơi cờ vây khiếm thị ở Nhật Bản, những người đã sử dụng ứng dụng hàng ngày và đóng góp ý kiến để hoàn thiện nó.
Không có ứng dụng cờ vây nào khác trên App Store tuyên bố bất kỳ tính năng hỗ trợ người khuyết tật nào. Không một ứng dụng nào cả. Goban3D sẽ là ứng dụng đầu tiên – và nó không chỉ đáp ứng một vài tiêu chí, mà còn làm tất cả. Thông báo nước đi theo phong cách NHK, giải thích thuật ngữ cờ vây, điều hướng bàn cờ theo lưới, chế độ tương phản cao dành riêng cho người chơi thị lực kém, và phản hồi xúc giác cho mỗi lần đặt quân và bắt quân. Cờ vây thuộc về tất cả mọi người, và Goban3D thực sự tin điều đó.
Chơi trên mạng
Chơi cờ vây với người khác trên thiết bị khác — qua internet hoặc trên cùng mạng cục bộ. Được hỗ trợ bởi Game Center của Apple, chế độ chơi mạng cho phép bạn mời bạn bè hoặc ghép cặp với người chơi khác, sau đó chơi một ván cờ đầy đủ trong thời gian thực trên iPhone hoặc iPad của bạn. Đây là tính năng mà Hiệp hội Cờ vây Người mù Nhật Bản hào hứng nhất — lần đầu tiên, người chơi khiếm thị có thể chơi với nhau trực tuyến mà không cần đến các cuộc gọi Zoom và bàn cờ vật lý.
KataGo AI (Mac)
Trên máy Mac, Goban3D được tích hợp sẵn KataGo — một trong những engine cờ vây mã nguồn mở mạnh nhất thế giới — chạy hoàn toàn trên thiết bị bằng chip Apple Silicon. Không cần kết nối internet. Bạn có thể chọn thiết lập AI mạnh nhất hoặc chọn cấp độ kỹ năng giống người chơi từ 20 kyu đến 9 dan. Cho dù bạn là người mới bắt đầu tìm kiếm một người bạn luyện tập kiên nhẫn hay một người chơi cấp dan muốn được thử thách đúng mức, KataGo đều đáp ứng được nhu cầu của bạn. Và vì nó chạy cục bộ trên bộ xử lý thần kinh của máy Mac, nên nó nhanh, riêng tư và luôn sẵn sàng.
12 ngôn ngữ
Goban3D ra mắt với bản dịch đầy đủ sang mười hai ngôn ngữ — mọi menu, mọi nhãn, mọi thông báo bằng giọng nói và mọi hướng dẫn nước đi đều được dịch hoàn chỉnh:
- Tiếng Anh
- tiếng Nhật (日本語)
- Tiếng Hàn (한국어)
- Tiếng Trung giản thể (简体中文)
- Tiếng Trung phồn thể (繁體中文)
- Tiếng Trung — Hồng Kông (香港中文)
- Tiếng Pháp (Français)
- Tiếng Đức (Deutsch)
- Tiếng Hà Lan (Nederlands)
- Tiếng Nga (Русский)
- Tiếng Romania (Românã)
- Tiếng Thổ Nhĩ Kỳ (Türkçe)
Ứng dụng tự động điều chỉnh ngôn ngữ cho phù hợp với thiết bị của bạn. Chúng tôi đang lên kế hoạch bổ sung thêm nhiều ngôn ngữ khác.
Chúng ta đã đến đây bằng cách nào?
Hai năm trước, tôi là một lập trình viên tự học, không có chút kiến thức nào về nền tảng của Apple, không có kinh phí và không có thành viên nhóm. Tôi không biết Swift. Tôi không biết SwiftUI. Tôi không biết RealityKit. Tôi chưa từng xuất bản một ứng dụng nào. Điều tôi có là hai mươi năm yêu thích Go, một sự ngoan cố không chịu chấp nhận rằng không có ứng dụng Go nào trên thế giới hỗ trợ khả năng tiếp cận, và ba thiết bị Apple nằm trên bàn làm việc của tôi.
Tôi tự học mọi thứ từ tài liệu chính thức của Apple và các buổi hội thảo WWDC miễn phí. Tôi đã xây dựng một công cụ dựng hình 3D, một máy trạng thái trò chơi, một hệ thống thành phần thực thể cho hoạt ảnh, một lớp hỗ trợ truy cập đầy đủ, một hệ thống chơi nhiều người trực tuyến và tích hợp trí tuệ nhân tạo — tất cả đều do tôi tự phát triển từ căn hộ của mình ở Exeter.
Trên hành trình đó, một điều phi thường đã xảy ra. Hiệp hội Cờ vây dành cho người khiếm thị Nhật Bản đã biết đến dự án, và những người chơi khiếm thị ở Nhật Bản bắt đầu thử nghiệm ứng dụng và gửi phản hồi. Những đề xuất của họ đã làm thay đổi Goban3D. Các tính năng như thông báo nước đi theo kiểu NHK, gọi tên thuật ngữ cờ vây và điều hướng dựa trên lưới được tạo ra là nhờ những người chơi khiếm thị đã cho tôi biết những gì họ cần — và những tính năng đó giúp ứng dụng trở nên tốt hơn cho tất cả mọi người.
Hiệp hội Cờ vây Anh đã chia sẻ Goban3D với toàn bộ thành viên của họ và trên khắp các quốc gia thành viên của Liên đoàn Cờ vây châu Âu. Những người thử nghiệm phiên bản beta từ khắp nơi trên thế giới đã chơi thử, báo cáo lỗi, đề xuất tính năng và giúp tôi định hình sản phẩm này thành một thứ mà tôi vô cùng tự hào.
Đây mới chỉ là sự khởi đầu
Tôi muốn làm rõ một điều: những gì được ra mắt trên App Store không phải là sản phẩm hoàn chỉnh. Đó chỉ là nền tảng. Goban3D còn cần nhiều năm phát triển phía trước, và tôi vô cùng hào hứng về những gì sắp tới.
Có những tính năng mà tôi đã mơ ước từ ngày đầu tiên nhưng vẫn chưa được xây dựng. Có những ý tưởng mà người chơi đã đề xuất trong quá trình thử nghiệm beta mà tôi rất nóng lòng muốn thực hiện. Có cả những lĩnh vực cờ vây – giảng dạy, phân tích, bài tập, các ván cờ đã được ghi lại – mà Goban3D sẽ phát triển theo thời gian.
Tôi sẽ không đưa ra những lời hứa cụ thể hay công bố lộ trình phát triển — tôi nhận ra rằng việc phát triển ứng dụng một mình rất khó đoán trước và tôi thà hoàn thành công việc hơn là hứa hẹn quá nhiều. Nhưng tôi có thể nói với các bạn điều này: Goban3D là tâm huyết của tôi. Tôi sẽ không chuyển sang dự án khác. Tôi sẽ không để nó bị bỏ xó. Mỗi tuần, tôi đều viết mã, sửa lỗi và xây dựng những tính năng mới. Ứng dụng này sẽ ngày càng tốt hơn, tháng này qua tháng khác, năm này qua năm khác.
Cộng đồng cờ vây xứng đáng có một ứng dụng thực sự tuyệt vời — một ứng dụng đẹp mắt, dễ sử dụng, mạnh mẽ và được xây dựng bởi người thực sự yêu thích trò chơi này. Đó là những gì tôi đang xây dựng. Và đó là những gì tôi sẽ tiếp tục xây dựng.
Hãy thử ngay!
Bạn đang nóng lòng chờ đợi bản phát hành trên App Store? Goban3D hiện đã có sẵn thông qua chương trình thử nghiệm beta TestFlight® của Apple. Bạn có thể tham gia chương trình beta trực tiếp trên TestFlight hoặc truy cập trang Tham gia Beta để biết thêm thông tin.
Nếu bạn muốn ủng hộ một nhà phát triển độc lập trong hành trình này, bạn có thể mua cho tôi một ly cà phê . Mỗi đóng góp đều giúp duy trì hoạt động và quá trình phát triển.
Cảm ơn tất cả những người thử nghiệm bản beta, tất cả người chơi đã gửi phản hồi, tất cả những người đã chia sẻ Goban3D với bạn bè. Các bạn đã giúp xây dựng nên ứng dụng này. Việc gửi ứng dụng lên App Store sẽ sớm được thực hiện — và tôi rất nóng lòng được chia sẻ nó với mọi người.