অনুগ্রহ করে একজন প্রতিপক্ষ নির্বাচন করুন
আপনি এমন একটি পুরোনো ব্রাউজার ব্যবহার করছেন, যা এই সাইটে আর সমর্থিত নয়। আমরা আপনাকে নিচের যেকোনো একটি ব্রাউজারে আপগ্রেড করার পরামর্শ দিচ্ছি:
Mozilla Firefox ডাউনলোড করুন
Google Chrome ডাউনলোড করুন
হ্যালো। এই গেমটি বর্তমানে খেলার জন্য প্রস্তুত নয়; এটি এখন বিটা পরীক্ষায় রয়েছে। প্রস্তুত হলে আমরা জানিয়ে দেব।
SimpleGames.io থেকে বিটা পরীক্ষার কোড পেয়ে থাকলে নিচে সেটি লিখে Enter বোতামে ক্লিক করুন।
ম্যাট্রিক্সে স্বাগতম।
root@simplegames.io:
ফোর ট্যাক টো (বা চার-মাত্রিক টিক-ট্যাক-টো) শৈশবের একটি পরিচিত খেলার ভিন্ন রূপ। সাধারণত ৩x৩ গ্রিডে খেলা হলেও ফোর ট্যাক টো খেলা হয় নয়টি ৩x৩ গ্রিডে, যেগুলো ৩x৩ বিন্যাসে সাজানো থাকে—এভাবে একটি রূপক চার-মাত্রিক ৩x৩x৩x৩ বোর্ড তৈরি হয়। লক্ষ্য হলো যত বেশি সম্ভব ৩-ঘরের সরলরেখা সম্পূর্ণ করা।
খেলোয়াড়েরা পালা করে একটি গ্রিডের একটি ঘরে X বা O বসান। একমাত্র নিয়ম হলো, কোনো খেলোয়াড়ই মাঝের বোর্ডের কেন্দ্রের ঘরটি দখল করতে পারবেন না।
চারটি মাত্রার যেকোনোটিতে, নয়টি বোর্ডের যেকোনোটির মধ্য দিয়ে তিনটি ঘরের সরলরেখা সম্পূর্ণ করলে খেলোয়াড়েরা পয়েন্ট পান। সব ঘর পূর্ণ হয়ে গেলে যার পয়েন্ট সবচেয়ে বেশি, সেই জয়ী হয়।
ফোর ট্যাক টো-তে পয়েন্ট পাওয়ার জন্য সম্পূর্ণ করা যায় এমন মোট ২৩২টি সম্ভাব্য রেখা রয়েছে। প্রতিটি রেখার মূল্য এক পয়েন্ট। এক চালেই একাধিক রেখা সম্পূর্ণ করে একাধিক পয়েন্ট পাওয়া যায়।
যে কোনো তিনটি ঘর একই সরলরেখা তৈরি করলে সেটিই একটি রেখা। রেখা অনুভূমিক, উল্লম্ব বা তির্যক হতে পারে; এমনকি এগুলোর যেকোনো সমন্বয়ও হতে পারে। একই দিক অনুসরণ করলে রেখা একাধিক বোর্ডের মধ্য দিয়েও যেতে পারে।
সাধারণভাবে, একটি ঘর থেকে শুরু করে যেকোনো সংখ্যক মাত্রায় প্রতি ধাপে ঘর বা বোর্ডের ওপর একই ধরনের সরণ অনুসরণ করে তিনটি ঘর পাওয়া গেলে একটি বৈধ রেখা তৈরি হয়। যেমন, "এক ঘর বামে, এক বোর্ড ওপরে" একটি রেখা তৈরি করে; তেমনি "এক ঘর ওপরে, এক ঘর ডানে, এক বোর্ড ডানে"-ও একটি রেখা। কোনটি রেখা আর কোনটি নয়, তা বোঝার সময় এই নিয়মটি সহায়ক।
কোনো ঘরের ওপর কার্সর রাখলে সেই ঘর দিয়ে যাওয়া সব রেখা আলাদা রং ও প্রতীকে দেখানো হবে, যাতে সেগুলো মনে রাখা সহজ হয়। খালি ঘর বা আপনার দখলে থাকা ঘরের ওপর কার্সর রাখলে, আপনি সেই ঘর দখল করে যেসব রেখা সম্পূর্ণ করতে পারেন শুধু সেগুলোই হাইলাইট হবে। আর প্রতিপক্ষের দখলে থাকা ঘরের ওপর কার্সর রাখলে, সেই ঘর ব্যবহার করে প্রতিপক্ষ যেসব রেখা সম্পূর্ণ করতে পারে শুধু সেগুলোই হাইলাইট হবে। যেসব রেখা কোনো খেলোয়াড়ই সম্পূর্ণ করতে পারবে না বা ইতিমধ্যে সম্পূর্ণ হয়েছে, সেগুলো বাদ দেওয়া হবে।
মাঝের বোর্ডের একেবারে কেন্দ্রের ঘরটি উভয় খেলোয়াড়ের জন্য নিষিদ্ধ এবং কেউ এটি দখল করতে পারবেন না। এর কারণ ভারসাম্য বজায় রাখা—কেন্দ্রের ঘরটির মধ্য দিয়ে ৪০টি ভিন্ন রেখা যায়, যেগুলো অন্য সব ঘরকে অন্তর্ভুক্ত করে। ফলে যে খেলোয়াড় কেন্দ্রের ঘরটি দখল করতেন, তিনি সবসময় অনেক ব্যবধানে জিততেন।
এই অংশে খেলার পেছনের জ্যামিতি সম্পর্কে সামান্য আলোচনা করা হয়েছে, যাতে পুরো বিষয়টি বোঝার জন্য একটি ধারণা তৈরি হয়। তবে এতক্ষণে খেলা শুরু করার মতো যথেষ্ট ধারণা আপনার হয়ে যাওয়ার কথা।
বোর্ড ও রেখাগুলো কীভাবে কাজ করে এবং একে অপরের সঙ্গে যুক্ত হয়, তা বোঝা খুব জটিল মনে হতে পারে। কিন্তু আসলে খেলাটি টিক-ট্যাক-টোর একটি চার-মাত্রিক সম্প্রসারণ, এবং দ্বি-মাত্রিক সংস্করণের একই নীতিগুলো এখানেও প্রযোজ্য। অভ্যস্ত হতে কিছুটা অনুশীলন লাগতে পারে, তবে খুব বেশি খেলতে হয় না—রেখাগুলো কীভাবে কাজ করে এবং সেগুলো কীভাবে খুঁজে বের করতে হয়, তা বুঝতে শুরু করবেন।
তবে জ্যামিতিতে আগ্রহীদের জন্য বোর্ডটি কীভাবে কাজ করে তার একটি মানসিক ছবি তৈরি করা আশ্চর্যজনকভাবে সহজ ও সুন্দর। আমরা শুরু করি এক-মাত্রিক রেখা দিয়ে।
এক মাত্রায় খেলাটি কেবল তিনটি ঘরের একটি রেখা। খুব একটা উত্তেজনাপূর্ণ নয় এবং খেলার জন্যও বেশ একঘেয়ে, কিন্তু অন্য সব কিছুর ভিত্তি এটিই।
দুই মাত্রায় আমরা পাই পরিচিত ৩x৩ গ্রিড—তিনটি সারি, তিনটি কলাম এবং দুটি তির্যক রেখা; মোট ৮টি রেখা। তবে দেখা যায়, একটি ২D গ্রিড আসলে পরস্পরের ওপর সাজানো তিনটি ১D রেখা দিয়েই তৈরি। তিনটি ১D রেখার প্রতিটির নিজস্ব একটি রেখা থাকে, আর এখন উল্লম্ব বা তির্যক রেখাও আঁকা যায়—ফলে টিক-ট্যাক-টো বোর্ডে মোট ৮টি বৈধ রেখা হয়।
আরও এক ধাপ এগিয়ে, তিনটি ৩x৩ গ্রিড একটির ওপর আরেকটি সাজালে একটি ঘনক পাওয়া যায়! ঘনক হলো আমাদের ৩x৩ গ্রিডের ত্রিমাত্রিক সম্প্রসারণ। ৪৯টি রেখা কোথায় আছে, তা এখনও মোটামুটি দেখা যায়: ঘনক তৈরির প্রতিটি ২D বোর্ডে আগের ৮টি রেখা থাকে, তবে এখন ঘনকের ভেতর দিয়েও রেখা যেতে পারে—সোজা নিচে, এক কোণ থেকে অন্য কোণে, এক প্রান্ত থেকে আরেক প্রান্তে তির্যকভাবে, ইত্যাদি। ঘনকের ওপর টিক-ট্যাক-টো খেলার নিয়মও সহজেই বের করা যায়: পরপর তিনটি ছোট ঘনক যে আগে রং করতে পারবে, সে জিতবে!
নিচের প্রতিটি উদাহরণে একই ঘনক ও একই সরলরেখাগুলো রঙিন দেখানো হয়েছে। একটি উদাহরণে শুধু তিনটি ২D গ্রিড রাখা হয়েছে, যাতে ঘনকটিকে ৩x৩ গ্রিড হিসেবে কীভাবে উপস্থাপন করা যায় তা বোঝা যায়।
একটু সময় নিয়ে এটি খেয়াল করুন, কারণ গন্তব্যে—চতুর্থ মাত্রায়—পৌঁছাতে আমরা এখন বেশ বড় একটি লাফ দিতে চলেছি।
এখান থেকেই বিষয়টি কিছুটা কঠিন হতে শুরু করে। আমরা তো সীমিত ত্রিমাত্রিক প্রাণী—চতুর্থ মাত্রা বা যে হাইপারকিউব তৈরি করতে যাচ্ছি, তা কল্পনা করতে পারি না। তবু চেষ্টা করা যাক!
তিনটি ৩D ঘনক একটির ওপর আরেকটি সাজালে আমরা একটি হাইপারকিউব পাই। হাইপারকিউব হলো এতক্ষণ যে ধারণা নিয়ে কাজ করেছি তার ৪D সম্প্রসারণ। একে কল্পনা করতে না পারলেও আগের একই নীতিগুলো প্রয়োগ করে রেখাগুলো কীভাবে কাজ করে তা বোঝা যায়। হাইপারকিউবের প্রতিটি ৩D ঘনকে স্বাভাবিক ৪৯টি রেখা থাকে, তবে এখন হাইপারকিউবের ভেতর দিয়েও রেখা যেতে পারে, যা একাধিক ঘনক অতিক্রম করে।
তবে নকশাটি কল্পনা করা কঠিন হলেও মূল কাঠামো একই: প্রথমে একটি রেখা, তারপর তিনটি রেখা সাজিয়ে একটি গ্রিড, তিনটি গ্রিড নিয়ে একটি ঘনক, এবং তিনটি ঘনক একসঙ্গে সাজিয়ে একটি হাইপারকিউব। প্রতিটি ধাপেই একই নীতি প্রযোজ্য। আগের মাত্রাগুলোতে যে ধরনের চলন রেখা তৈরি করেছিল, পরের মাত্রাতেও সেই একই চলন রেখা তৈরি করে—শুধু সেগুলোকে আরও বেশি মাত্রায় প্রয়োগ করতে হয়।
স্ক্রিনে হাইপারকিউব আঁকা খুব ভালো খেলা তৈরি করত না। তাই পুরো জিনিসটিকে সমতল করে নয়টি গ্রিডে দেখিয়ে আমরা কিছুটা কৌশল করতে পারি। কোন ঘর কোন ঘরের সঙ্গে যুক্ত, সেই প্রতিষ্ঠিত নিয়মগুলো মেনে চললেই ফল একই হবে।
এভাবে আমরা আবার দুই মাত্রায় ফিরে আসি। যেমন তিনটি টিক-ট্যাক-টো বোর্ড দিয়ে একটি ঘনককে উপস্থাপন করা যায়, তেমনি আমাদের ৪D খেলার ক্ষেত্রটিও ৩x৩ বিন্যাসে সাজানো নয়টি বোর্ড দিয়ে উপস্থাপিত হয়। চাইলে এই ধারণাকে আরও বাড়িয়ে ৫D, ৬D বা যেকোনো D-তে নিয়ে যাওয়া যায়। তবে আপাতত নয়টি বোর্ডই সামলানোর জন্য যথেষ্ট।
ফোর ট্যাক টো একটু অদ্ভুত ধরনের খেলা। চার-মাত্রিক টিক-ট্যাক-টোর ধারণাটি আমাদের এতটাই আকৃষ্ট করেছিল যে, সত্যিকারের মজার খেলা হিসেবে এর মূল্যায়নের চেয়েও সেই কৌতূহল থেকেই এটি তৈরি করা হয়েছে। তা সত্ত্বেও, আমরা মনে করি এটি চিরাচরিত টিক-ট্যাক-টোর একটি উল্লেখযোগ্য উন্নতি। খেলাটি চ্যালেঞ্জিং, আয়ত্ত করতে সময় লাগে, আর আমাদের বিভিন্ন কম্পিউটার প্রতিপক্ষের কারণে সবার জন্যই এটি মজার চ্যালেঞ্জ হয়ে উঠবে।
আমরা আশা করি আমাদের এই ছোট্ট পরীক্ষাটি আপনার ভালো লাগবে। আর বরাবরের মতো, কোনো পরামর্শ, মতামত বা বাগের খবর থাকলে অবশ্যই জানান! (অথবা বহু-মাত্রিক টিক-ট্যাক-টোর গণিত নিয়ে আমাদের সঙ্গে কথা বলতে চাইলে, সেটিও স্বাগত।)
মতামত, অভিযোগ, বাগ রিপোর্ট, প্রশ্ন বা অন্য যেকোনো বিষয় পাঠান support@simplegames.io. আমরা সবাইকে উত্তর দিতে পারি না, তবে যত বেশি সম্ভব মানুষকে উত্তর দেওয়ার চেষ্টা করি। আপনার শুধু একটি ছোট প্রশ্ন থাকলে, নিশ্চিত হয়ে নিন যে সেটি আমাদের FAQ-তে আলোচিত হয়নি.
এছাড়াও এই সাইটগুলোতে আমাদের খুঁজে পেতে পারেন:
কীভাবে যেন আমাদের গেম চালানোর প্রধান স্ক্রিপ্টটি লোড হয়নি।
অন্য স্ক্রিপ্টগুলো ঠিকঠাক লোড হয়েছে বলে মনে হলেও এমনটি ঘটেছে।
সমস্যাটি স্বয়ংক্রিয়ভাবে জানানো হয়েছে এবং আমরা এটি খতিয়ে দেখছি। তবে আপনি যদি একটি রিপোর্ট পাঠান, তাহলে আমরা অত্যন্ত কৃতজ্ঞ থাকব—রিপোর্টটি পাঠান support@simplegames.io এবং আপনার মনে আসা যেকোনো অতিরিক্ত তথ্য দিন—যেমন আপনি কোনো স্ক্রিপ্ট-ব্লকিং এক্সটেনশন বা অ্যাড-ব্লকার ব্যবহার করছেন কি না, কিংবা আপনার ব্রাউজার নির্দিষ্ট ধরনের স্ক্রিপ্ট ব্লক করার জন্য সেট করা আছে কি না।