← ব্লগে ফিরুন

আমরা এইমাত্র পাঠিয়ে দিলাম

রাত সবে পেরিয়েছে আর আমি অবশেষে বোতামটা চাপলাম। Goban3D v1.0 App Store® Review-এর জন্য জমা দেওয়া হয়ে গেছে। iOS এবং Mac® — দুটোই। আমি "Waiting for Review" কথাটার দিকে তাকিয়ে আছি আর বোঝার চেষ্টা করছি যে এটা সত্যিই ঘটছে।

আমরা কী পাঠাচ্ছি

  • RealityKit-এ রেন্ডার করা একটি 3D Go বোর্ড, সাথে প্রয়োজনে পরিষ্কার 2D মোড
  • KataGo-র বিপক্ষে খেলুন — বিশ্বের অন্যতম শক্তিশালী Go AI, যা আপনার ডিভাইসেই স্থানীয়ভাবে চলে
  • 9×9, 13×13 এবং 19×19 বোর্ড
  • সম্পূর্ণ VoiceOver সমর্থন — একজন দৃষ্টিপ্রতিবন্ধী খেলোয়াড় পুরো একটি Go খেলা খেলতে পারবেন
  • Voice Control, Dynamic Type, Reduce Motion, হাই কন্ট্রাস্ট মোড এবং Apple-এর দেওয়া অন্য সব অ্যাক্সেসিবিলিটি ফিচার
  • ১৩টি ভাষা
  • iPhone®, iPad® এবং Mac

App Store-এর আর কোনো Go অ্যাপ কোনো অ্যাক্সেসিবিলিটি ফিচার ঘোষণা করে না। Goban3D-এর সাতটি ক্যাটাগরিতে ১০০% কভারেজ আছে। এটা আমার কাছে গুরুত্বপূর্ণ।

কীভাবে এখানে পৌঁছলাম

আমি Exeter-এর একজন স্ব-শিক্ষিত ডেভেলপার। বিশ বছর আগে Kingston University-তে প্রথম Go খেলেছিলাম — আমার রুমমেট আর আমি একটা কাঠের টুকরো ডাস্টবিন থেকে তুলে এনে রুলার দিয়ে গ্রিড এঁকেছিলাম, আর একটা আর্টস ও ক্রাফটের দোকান থেকে কাচের পাথর কিনেছিলাম যার দাম ছিল মাত্র তিন পাউন্ড।

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

তরুণ বয়সে সেই অনুভূতি আমাকে জাপান পর্যন্ত নিয়ে গিয়েছিল, যেখানে দুই সপ্তাহ কাটিয়েছিলাম Go salon-গুলো ঘুরে ঘুরে আর স্থানীয় খেলোয়াড়দের সাথে বোর্ডের ওপারে বসে খেলে। প্রতিটা খেলায় হেরেছিলাম। সেই salon-গুলো সিগারেটের ধোঁয়ায় ভরা ছিল — পুরো একটা খেলা শ্বাস নিতে নিতে খেলা প্রায় অসম্ভব — আর খেলোয়াড়রা ছিলেন প্রায় সবাই বয়স্ক।

কিন্তু যেটা আমাকে সবচেয়ে আঘাত করেছিল সেটা হলো এই বিচ্ছিন্নতা। এখানে জাপান — প্রযুক্তির অগ্রভাগে থাকা একটা দেশ — অথচ Go মনে হচ্ছিল কেবল ওই ধোঁয়াটে ঘরগুলোতে অবসরপ্রাপ্তদের জন্যই আটকে আছে। কেউ খেলাটাকে কম্পিউটিংয়ের সাথে যুক্ত করছিল না। কেউ এটাকে নতুন প্রজন্মের কাছে সহজলভ্য করছিল না।

তারপর AlphaGo Lee Sedol-কে হারিয়ে আমার অনুভূতিকে সত্যি প্রমাণ করল। এরপর যে কৃত্রিম বুদ্ধিমত্তার বিস্ফোরণ ঘটল — যার মধ্যে আছে এই অ্যাপ তৈরিতে আমার ব্যবহার করা সেই টুলগুলোও — সেটা কেবল সেই কথাটাকেই আরও জোরদার করল যা আমি বিশ্ববিদ্যালয় থেকে অনুভব করে আসছিলাম: Go মানবিক সৃজনশীলতা আর যন্ত্রের বুদ্ধিমত্তার সংযোগস্থলে বসে আছে। সবসময়ই ছিল।

তাই আমি সত্যিকার অর্থেই অবাক হয়ে গেছি যে কেউ আমার আগে এটা করেনি। App Store-এ কোনো সম্পূর্ণ অ্যাক্সেসিবল Go অ্যাপ নেই। একটা ভালো অ্যাপও নেই বললে চলে। কয়েক বছর আগে, দুই চাকরির মাঝখানে, আমি সেটা ঠিক করার সিদ্ধান্ত নিলাম।

নিজে নিজে Swift শিখলাম আর বানানো শুরু করলাম। কিসের মধ্যে পড়ছি সেটার কোনো ধারণাই ছিল না আমার। আমি Claude Code-কে আমার ডেভেলপমেন্ট পার্টনার হিসেবে ব্যবহার করেছি — এ বিষয়ে সৎ থাকতে চাই। AI অনেকটা কোড লিখেছে। কিন্তু ভিশন, ডিজাইনের সিদ্ধান্ত, অ্যাক্সেসিবিলিটি নিয়ে একগুঁয়েমি — সেটা পুরোটাই আমার। আমি আমার স্থানীয় Exeter ক্লাবে পনেরো বছর ধরে খেলছি। এই খেলাটাকে আর এটা যা প্রতিনিধিত্ব করে তাকে আমি ভালোবাসি।

দুই বছর পর, আমরা এখানে।

এরপর কী

এটা একটা শুরু, শেষ নয়। Game Center মাল্টিপ্লেয়ার, আরও ভাষা, একটা SGF এডিটর, AR সমর্থন, VisionOS, আর কিছু ধারণা যেগুলো সত্যি বলতে একটু পাগলাটে — যেমন টোরাসের উপর Go খেলা। তবে আগে, রিভিউ পার হোক।

অ্যাপটি বিনামূল্যে। Go নিয়ে কৌতূহল থাকলে এখনই চেষ্টা করার সময়। আর যদি আগে থেকেই খেলোয়াড় হয়ে থাকেন, আশা করি এটাই সেই অ্যাপ যার জন্য আপনি অপেক্ষা করছিলেন।

Go — সবার জন্য সহজলভ্য।

← ব্লগে ফিরুন