আমি অ্যাডাম গিবন্স — যুক্তরাজ্যের এক্সেটারে বসবাসকারী একজন স্বাধীন iOS ডেভেলপার ও গো খেলোয়াড় এবং আমার স্থানীয় ব্রিটিশ গো অ্যাসোসিয়েশন ক্লাবের একজন সদস্য। Goban3D আমার প্রথম অ্যাপ।

ক্রিসমাসে তার মায়ের সাথে অ্যাডাম গিবন্স

আমি কীভাবে গো খুঁজে পেলাম

কিংস্টন ইউনিভার্সিটিতেই আমার প্রথম গো খেলার সাথে পরিচয় হয়। আমি আর আমার রুমমেট আবর্জনার স্তূপ থেকে এক টুকরো কাঠ তুলে এনে, রুলার দিয়ে গ্রিড এঁকে, প্রায় তিন পাউন্ড দিয়ে একটি আর্টস অ্যান্ড ক্র্যাফটস-এর দোকান থেকে কেনা কাচের গুটি দিয়ে খেলতে শুরু করি। আমি তৎক্ষণাৎ মুগ্ধ হয়ে যাই—শুধু খেলাটির জন্যই নয়, বরং এই কারণে যে, আপাতদৃষ্টিতে সহজ নিয়মকানুনের ১৯×১৯ গ্রিডের খেলাটি সেই সময়ে বিশ্বের সবচেয়ে শক্তিশালী কম্পিউটারেরও নাগালের বাইরে ছিল।

সেই মুগ্ধতা এতটাই গভীর ছিল যে আমার শেষ বর্ষের প্রজেক্টটি ছিল কম্পিউটার ভিশনের উপর: আমি একটি ছবি থেকে গো বোর্ডের অবস্থা বোঝার জন্য হাতে লিখে একটি অ্যালগরিদম তৈরি করেছিলাম, যা ৮৭%-এরও বেশি নির্ভুলতা অর্জন করেছিল। প্রায় বিশ বছর আগে আমি বিশেষভাবে গো সংস্কৃতি সরাসরি অনুভব করতে এবং স্থানীয় খেলোয়াড়দের বিরুদ্ধে খেলতে দুই সপ্তাহের জন্য জাপান গিয়েছিলাম। আমি প্রতিটি ম্যাচেই হেরেছিলাম।

পিভট

স্বাস্থ্যগত সমস্যার কারণে দীর্ঘ সময় বেকার থাকার পর—এবং জাভা ডেভেলপার হিসেবে আমার আগের পেশাকে ক্রমশ অপ্রাসঙ্গিক হয়ে পড়তে দেখার পর—কোভিড লকডাউন একটি মোড় ঘুরিয়ে দেয়। বাড়িতে আটকে থাকলেও, সৌভাগ্যবশত হাতের কাছে তিনটি অ্যাপল ডিভাইস থাকায়, আমি আলফাগো ডকুমেন্টারি এবং এর মাধ্যমে সূচিত এআই ডেভেলপমেন্টের বিস্ফোরণের মধ্যে নতুন করে জীবনের উদ্দেশ্য খুঁজে পাই। আমি একটি সিদ্ধান্ত নিলাম: আমি সর্বাধুনিক এআই টুল ব্যবহার করে নিজেকে সম্পূর্ণ নতুন এক দক্ষতা সেট শেখাব, এবং গো কমিউনিটির জন্য অর্থবহ কিছু তৈরি করার মাধ্যমেই তা করব।

অ্যাপলের ডেভেলপমেন্ট প্রযুক্তি সম্পর্কে শূন্য জ্ঞান নিয়ে, আমি কোনো আনুষ্ঠানিক প্রশিক্ষণ, বুটক্যাম্প বা ডেভেলপার ইভেন্ট ছাড়াই সম্পূর্ণভাবে অ্যাপলের অফিশিয়াল ডকুমেন্টেশন এবং বিনামূল্যে WWDC সেশনগুলোর মাধ্যমে নিজে নিজেই iOS ডেভেলপমেন্ট শিখেছি। দুই বছর পর, এর ফল হলো Goban3D।

কেন প্রবেশগম্যতা

আমি প্রাথমিক বিদ্যালয় থেকে শুরু করে কলেজ পর্যন্ত ডিসলেক্সিয়ার জন্য সহায়তা পেয়েছি। আমি জানি, যখন কোনো টুল আপনাকে মাথায় রেখে তৈরি করা হয় না, তখন কেমন লাগে। Goban3D-তে VoiceOver, Dynamic Type, Voice Control, Reduce Motion, Reduce Transparency, Sufficient Contrast, এবং Differentiate Without Color-এর মতো ফিচারগুলোতে ১০০% অ্যাক্সেসিবিলিটি কভারেজ রয়েছে — এর প্রতিটি ফিচার অ্যাপলের নিজস্ব মান অনুযায়ী তৈরি ও পরীক্ষিত। অ্যাপ স্টোরে® থাকা অন্য কোনো গো অ্যাপ কোনো অ্যাক্সেসিবিলিটি ফিচারের কথা উল্লেখ করে না। Goban3D-এর অ্যাক্সেসিবিলিটি ফিচারগুলো জাপানিজ অ্যাসোসিয়েশন ফর ব্লাইন্ড গো প্লেয়ার্স এবং ইউরোপিয়ান গো ফেডারেশনের সহযোগিতায় তৈরি করা হয়েছে।

কীভাবে এটি নির্মিত হয়েছিল

Goban3D তৈরি করা হয়েছে Swift 6.2 এবং SwiftUI দিয়ে, যা iOS 26-কে লক্ষ্য করে নির্মিত এবং এর 3D রেন্ডারিং RealityKit দ্বারা চালিত। এর আর্কিটেকচারে মসৃণ ৬০ এফপিএস পাথরের অ্যানিমেশনের জন্য একটি এনটিটি কম্পোনেন্ট সিস্টেম, গেম ফ্লো-এর জন্য একটি টাইপ-সেফ স্টেট মেশিন এবং ৩.৫" আইফোন® থেকে শুরু করে ১৩" আইপ্যাড® পর্যন্ত প্রতিটি ডিভাইসে সামঞ্জস্যপূর্ণ ভিজ্যুয়াল ও অ্যাক্সেসিবিলিটি নিশ্চিত করার জন্য একটি সম্পূর্ণ ডিজাইন সিস্টেম ব্যবহার করা হয়েছে। এর এআই প্রতিপক্ষটি KataGo দ্বারা চালিত, যা বিশ্বের অন্যতম শক্তিশালী ওপেন-সোর্স গো ইঞ্জিন এবং এটি iOS ও Mac উভয়ের জন্যই সম্পূর্ণরূপে ডিভাইসে চলে। KataGo টিমের সহযোগিতায় তৈরি KataGo হলো একটি ওপেন-সোর্স সফটওয়্যার যা MIT লাইসেন্সের অধীনে প্রকাশিত।

এটাকে মুক্ত রাখা

Goban3D বিনামূল্যে ডাউনলোড করা যায় এবং ভবিষ্যতেও যাবে। একজন ব্যক্তির একক স্বাধীন প্রকল্প হিসেবে এর উন্নয়নকে টেকসই রাখতে, অ্যাপটি প্রতিটি খেলার পর একটি সংক্ষিপ্ত অন্তর্বর্তীকালীন বিজ্ঞাপন দেখায়। যারা নিরবচ্ছিন্ন অভিজ্ঞতা চান, তাদের জন্য বার্ষিক সাবস্ক্রিপশন বিজ্ঞাপনগুলো সরিয়ে দেয়। অতিরিক্ত বোর্ড এবং পাথরের টেক্সচার প্যাকের জন্য অ্যাপের ভেতরে কেনাকাটার সুযোগও রয়েছে — বিনামূল্যে অন্তর্ভুক্ত চারটি বোর্ড টেক্সচার এবং আটটি পাথরের টেক্সচারের বাইরে এগুলো সম্পূর্ণ ঐচ্ছিক অতিরিক্ত।

বিষয়বস্তু নির্মাতারা

আপনি আপনার পছন্দমতো যেকোনো উপায়ে গোবান৩ডি-কে রেকর্ড, পর্যালোচনা বা তুলে ধরতে পারেন — কোনো অনুমতির প্রয়োজন নেই। আমি তা দেখতে পেলে খুব খুশি হব। আপনার যদি স্ক্রিনশট, তথ্যপত্র বা জীবনবৃত্তান্তের প্রয়োজন হয়, তাহলে প্রেস পেজটি দেখুন।

যোগাযোগ করুন

আমি প্রতিটি বার্তা পড়ি। আপনার যদি কোনো প্রশ্ন থাকে, কোনো বাগ রিপোর্ট করতে চান, অথবা শুধু Go নিয়ে কথা বলতে চান, তাহলে অনুগ্রহ করে সাপোর্ট পেজটি দেখুন।