রবলোক্স হাইব্রিড আর্কিটেকচারের পরিচিতি: ফটোরিয়ালিস্টিক, মাল্টিপ্লেয়ার গেমিংকে গণতান্ত্রিক করা
আমাদের ভিশন: রবলোক্স রিয়ালিটি

আজ আমরা Roblox Reality নামে একটি অভ্যন্তরীণ প্রকল্পের প্রযুক্তিগত অন্তর্দৃষ্টি শেয়ার করছি, যা হাইপারস্কেল মাল্টিপ্লেয়ার গেমিংকে ফটোরিয়ালিজমের সাথে একত্রিত করে। আমরা বিশ্বাস করি এটি মাল্টিপ্লেয়ার ইমার্সিভ বিশ্ব নির্মাণ ও অভিজ্ঞতার ক্ষেত্রে একটি মৌলিক পরিবর্তন। এই বছরের শেষের দিকে বা আগামী বছরের শুরুতে প্রাথমিক সংস্করণে উপলব্ধ হবে Roblox Reality, যা আমাদের বিতরণকৃত গেম ইঞ্জিনের কাঠামোগত সিমুলেশন এবং এজ-ভিত্তিক ভিডিও ওয়ার্ল্ড মডেলগুলোকে সুপারস্যাম্পলিংয়ের জন্য একত্রিত করে। এই স্থাপত্য সকল আকারের নির্মাতাদেরকে ঐতিহ্যগত স্থায়িত্ব ও কাঠামোর ওপর অভূতপূর্ব ভিজ্যুয়াল ফিডেলিটি এবং মোশন মিশিয়ে ইন্টারেক্টিভ বিশ্ব তৈরি ও রক্ষণাবেক্ষণ করার ক্ষমতা দেবে, উন্নয়ন খরচ বাড়ানোর ছাড়াই।
Roblox Reality হল একটি হাইব্রিড আর্কিটেকচার যা Roblox Cloud এবং Game Engine-এর ক্ষমতাকে Video World Models-এর ফটোরিয়ালিজমের সাথে মিশিয়ে তৈরি। মূল ওয়ার্ল্ড স্টেট টেকসই ও দক্ষতার সাথে সার্ভারে সংরক্ষিত থাকে, যা ক্লায়েন্টদের মধ্যে সামঞ্জস্যতা নিশ্চিত করে এবং খরচ ও স্থান-দক্ষ স্টোরেজ ব্যবহার করে সময়, সেশন এবং দিনের মধ্যে সামঞ্জস্যতা বজায় রাখে। ন্যায্যতা ও সামঞ্জস্যতার জন্য শক্তিশালী সার্ভার কর্তৃপক্ষের মাধ্যমে মাল্টিপ্লেয়ার গেমপ্লে সমর্থিত, পাশাপাশি কম ল্যাটেন্সি অর্জনের জন্য অনুমানভিত্তিক ক্লায়েন্ট-সাইড সিমুলেশন ব্যবহার করা হয়। রেন্ডারিংয়ের জন্য, ক্লাউড-ভিত্তিক লেভেল অফ ডিটেইল (LOD) এবং কম্পোজিটিং সিস্টেমগুলি উচ্চ-মানের সম্পদ তৈরি করে যা একটি কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN) এর মাধ্যমে সরবরাহ করা হয়। Roblox ভিডিও মডেল (সুপার আপস্যাম্পলার) রেন্ডারকৃত ভিডিও এবং সমৃদ্ধ ডেটা মডেল প্রসঙ্গ ব্যবহার করে স্টোকাস্টিক ভিজ্যুয়াল এবং চমকপ্রদ বাস্তবতা তৈরি করে, যা ক্লাউড-এজ GPU অবকাঠামোর মাধ্যমে চালিত হয়ে প্রতিটি খেলোয়াড়ের জন্য এজে সর্বোত্তম কর্মক্ষমতা প্রদান করে। এরপর সমৃদ্ধ Roblox ক্লায়েন্ট এই ভিডিও ফিড রেন্ডার করবে এবং ভবিষ্যতে, ফোরগ্রাউন্ড ক্রিয়াকলাপে অত্যন্ত কম ল্যাটেন্সি বজায় রাখতে ঐচ্ছিকভাবে স্থানীয়ভাবে রেন্ডারকৃত আপস্যাম্পলড অবতার ওভারলে করবে।
নিচের ডেমোগুলোতে আমরা Grow a Garden এবং Summon Heroes সহ বিভিন্ন গেমের চারটি ভিডিও দেখিয়েছি। উপরের বাম দিকের ভিডিওটি আজকের Roblox রেন্ডারিং ইঞ্জিন ব্যবহার করে রেকর্ড করা Roblox কন্টেন্ট, আর উপরের ডান দিকের ভিডিওটি হল সেই 3D ডেটার একটি উপস্থাপনা যা আমরা ভিডিও জেনারেট করার জন্য শর্ত নির্ধারণে ব্যবহার করতে পারি। নীচের বাম দিকের ভিডিওতে আমাদের ল্যাবে চলমান বর্তমান Roblox আপস্যাম্পল ভিডিও মডেলটি দেখানো হয়েছে, যা এখনও রিয়েল-টাইমে চলে না, এবং নীচের ডান দিকের ভিডিওতে আমাদের পণ্যের ভিশন এবং এই প্রযুক্তি ব্যবহার করে ভবিষ্যতে কী সম্ভব তার একটি মকআপ দেখানো হয়েছে।
ভিডিও ওয়ার্ল্ড মডেলস: শক্তি এবং সীমাবদ্ধতা
ভিডিও ওয়ার্ল্ড মডেলগুলো প্রতিটি পৃথক মিথস্ক্রিয়া স্পষ্টভাবে অনুকরণ না করেই বিশ্বাসযোগ্য, উচ্চমাত্রিক আচরণ তৈরিতে উৎকৃষ্ট।
ভিডিও ল্যাটেন্ট স্পেসে ভিডিও ওয়ার্ল্ড মডেল পরিচালনা করার সময় নির্দিষ্ট প্রযুক্তিগত সীমাবদ্ধতা রয়েছে: এই প্রক্রিয়াটি বর্তমানে ব্যয়বহুল, এবং 60 Hz-এ 2K রেজোলিউশনের মতো উচ্চ-ফিডেলিটি রিয়েল-টাইম পারফরম্যান্স অর্জন করা এখনও একটি উন্নয়ন চ্যালেঞ্জ। গুরুত্বপূর্ণভাবে, ভিডিও স্পেসে বিশ্ব অবস্থা উপস্থাপন করার কারণে এই মডেলগুলো বর্তমানে মাল্টিপ্লেয়ার নয়। সিমুলেশনের বিশ্বাসযোগ্যতা এবং ভিজ্যুয়াল বিশ্বাসযোগ্যতার মধ্যে একটি মূল সীমাবদ্ধতা রয়েছে: শুধুমাত্র ভিডিওতে ৫০০ জন মানুষ চলাফেরা করলেই বোঝা যায় না যে তারা স্বতন্ত্র এজেন্ট বা "মস্তিষ্কসম্পন্ন অবতার"। বর্তমান ভিডিও মডেলের আকার স্বাভাবিকভাবেই একটি প্রকৃত মাল্টিপ্লেয়ার অভিজ্ঞতার জন্য প্রয়োজনীয় জটিল, স্বতন্ত্র এজেন্ট সিমুলেশন সমর্থন করবে বলে আশা করা হচ্ছে না।
বাস্তব সময়ে প্রতিক্রিয়াশীল ২০,০০০ জনের একটি জীবন্ত ভিড় পরিচালনা করার সময় এই সক্ষমতা অত্যন্ত গুরুত্বপূর্ণ। কিন্তু, শুধুমাত্র একটি ভিডিও ওয়ার্ল্ড মডেল একাধিক খেলোয়াড়ের মধ্যে দুই ঘণ্টার সেশনের সময় আন্তঃক্রিয়াগুলি নির্ভরযোগ্যভাবে পরিচালনা করতে পারে না। দীর্ঘমেয়াদী স্মৃতি এবং সামঞ্জস্যপূর্ণ যৌক্তিকের অভাবে একটি ওয়ার্ল্ড মডেল কঠোর নিয়ম প্রয়োগ এবং স্থায়ী অবস্থার সাথে লড়াই করে। ভিডিও ওয়ার্ল্ড মডেলগুলিতে ব্যবহারকারীর ইনপুট নিয়ন্ত্রণ ডেটা থাকে না, যার ফলে একটি ভিডিও ওয়ার্ল্ড মডেল খেলা মজার হয় না। যেহেতু ভিডিও ওয়ার্ল্ড মডেলগুলি স্থায়ী অবস্থা, সঙ্গতিপূর্ণ যুক্তি, ব্যবহারকারীর ইনপুট নিয়ন্ত্রণ এবং প্রকৃত মাল্টিপ্লেয়ার এজেন্ট সিমুলেশনে সমস্যায় পড়ে, তাই বর্তমান মডেলগুলি গাইডেড স্বপ্নের মতো।
আজকাল আমরা যে ইন্টারেক্টিভ ভিডিও মডেলগুলো দেখছি, সেগুলো চমকপ্রদ, কিন্তু মূলত উজ্জ্বল স্বপ্ন—দেখতে দৃষ্টিনন্দন, কিন্তু ক্ষণস্থায়ী এবং অত্যন্ত একাকী। এগুলোতে নেই ইন্টারেক্টিভিটি, চ্যালেঞ্জ, পুরস্কার এবং স্থায়িত্ব—যা কোনো গেমকে গেম হিসেবে গড়ে তোলে।
শুধুমাত্র বিশুদ্ধ নিউরাল ওয়ার্ল্ড মডেলগুলো একা একটি বিস্তৃত, স্থায়ী মাল্টিপ্লেয়ার অভিজ্ঞতার প্রতিশ্রুতি পূরণ করতে পারে না। যদিও নিউরাল ওয়ার্ল্ড মডেলগুলো অনেক দিক থেকে চিত্তাকর্ষক, তবুও সেগুলো অনেক গুরুত্বপূর্ণ ক্ষেত্রে ব্যর্থ হয়। এর মধ্যে রয়েছে একক সেশনে সময়ের সাথে সঙ্গতি বজায় রাখা, সেশনগুলোর মধ্যে দীর্ঘমেয়াদী স্মৃতি, ল্যাটেন্সি, এবং সূক্ষ্ম-স্তরের নির্মাতার নিয়ন্ত্রণ। আরও কম স্পষ্ট ফাঁকগুলো দেখা যায় যখন আপনি ধারাবাহিক মাল্টিপ্লেয়ার সিমুলেশন, কঠোর প্রতিযোগিতামূলক গেমপ্লে, অত্যন্ত বুদ্ধিমান এনপিসি, পরীক্ষা-নিরীক্ষা, এবং ক্রমান্বয়ী পরিমার্জনের কথা ভাবেন।
আমরা একটি নিউরাল ইঞ্জিনকে গেম ইঞ্জিন হতে বলার অধিকার রাখি না।
গেম ইঞ্জিন: শক্তি এবং সীমাবদ্ধতা
রবলোক্স ক্লাউড এবং ইঞ্জিন ভিডিও ওয়ার্ল্ড মডেলের জন্য অত্যন্ত পরিপূরক। এতে রয়েছে পুনরায় খেলতে পারার নির্ভুলতা, সেশন জুড়ে সামঞ্জস্যপূর্ণ অবস্থা, এবং সময়ের সাথে স্থায়িত্ব। উদাহরণস্বরূপ, একজন নির্মাতা ফর্মুলা 1 মনাকো গ্র্যান্ড প্রিক্স গেম তৈরি করছেন। তারা নির্ভুল স্কোরিং এবং পেনাল্টি সিস্টেম, রাস্তা, ভিড়, প্রকৃতি, এবং একাধিক ড্রাইভারের মধ্যে তাৎক্ষণিক সিঙ্ক্রোনাইজেশন মডেল করছেন। তবে এই নির্ভুলতার জন্য বাস্তবায়ন এবং রানটাইম খরচ হয়। ভিজ্যুয়াল ফিডেলিটি বাড়াতে ভারী অ্যাসেট, জটিল লাইটিং, এবং সিমুলেশনের প্রয়োজন হয়।
পরবর্তী দশকে, উচ্চ-মানের গেম ইঞ্জিনের আউটপুট বাস্তবতার দিক থেকে আরও উন্নত হবে, তবে ডেভেলপারদের দক্ষতা এবং ভোক্তা হার্ডওয়্যারের প্রয়োজনীয়তাও বাড়বে।
শিল্প যে চ্যালেঞ্জটি আজ পর্যন্ত সমাধান করতে পারেনি তা হলো কীভাবে বৃহৎ পরিসরে হাইপার-রিয়েলিজম প্রদান করা যায়, একই সাথে বড় ও ছোট উভয় ধরনের ডেভেলপারদের জন্য এবং ব্যাপকভাবে উপলব্ধ ভোক্তা হার্ডওয়্যারে এটিকে সহজলভ্য করে তোলা।
এর কারণ হল বাস্তব জগতে অসাধারণ বিস্তারিত রয়েছে। মূল গেমের চারপাশে রয়েছে অন্যান্য সবকিছু—অপরিকল্পিত, প্রাকৃতিক উপাদান যেমন ঘাসের পাতা, পাতা এবং শাখাগুলো বাতাসে হালকা দুলছে, গাড়ির পিছনে ধুলোর মেঘ উড়ে বেড়াচ্ছে, আগুন থেকে জ্বলন্ত অঙ্গার ও স্ফুলিঙ্গ ছিটকে পড়ছে, এবং তৈলাক্ত রঙিন জলাশয়ে বৃষ্টিফোঁটা নীরবে ছিটকে পড়ছে। এই বিষয়বস্তু তৈরি করা এবং রেন্ডার করা খুবই কঠিন। প্রচলিত গেম ইঞ্জিনগুলো এই ভিজ্যুয়াল জটিলতার সঙ্গে লড়াই করে, সহজতর বাস্তববাদ ধারণের জন্য শর্টকাট খুঁজে, কারণ উচ্চ-রেজোলিউশনের টেক্সচার এবং জিওমেট্রির মেমরি ওভারহেড উপলব্ধ রিসোর্সগুলোকে চাপ দেয়। ভলিউমেট্রিক লাইটিং, বাইনারাল অডিও, ফিজিক্স এবং চরিত্র সিমুলেশনের কারণে সিমুলেশনের খরচও অত্যাধিক বেড়ে যায়, যা একত্রে ফটোরিয়ালিজম গঠন করে।
আমরা বিশ্বাস করি, নির্মাতাদের জন্য এই জটিলতা তৈরি করার এবং ইঞ্জিনের জন্য রেন্ডার করার সেরা উপায় হবে একটি হাইব্রিড আর্কিটেকচার ব্যবহার করা, যেখানে একটি পোস্ট-প্রশিক্ষিত ভিডিও ওয়ার্ল্ড মডেল ইঞ্জিনের অন্তর্নিহিত ক্যামেরা মুভমেন্ট, জিওমেট্রি এবং প্রসঙ্গগত অবস্থার ওপর টেক্সচার, লাইটিং এবং সূক্ষ্ম-স্তরের গতিবিদ্যা তৈরি করবে।
আর্কিটেকচার: গেম লজিক এবং ভিডিও পিক্সেলের সিঙ্ক্রোনাইজেশন
আমরা বিশ্বাস করি যে হাইব্রিড পদ্ধতি প্রয়োজন যাতে নির্মাতারা ফটোরিয়ালিস্টিক আউটপুটের সাথে উচ্চ-বিশ্বস্ততার মাল্টিপ্লেয়ার ইন্টারঅ্যাকশন প্রদান করতে পারে। আমরা এই পদ্ধতিকে Roblox Reality বলি, যা Roblox Game Engine, Roblox Cloud, এবং একটি Super Upsampler Roblox Video World Model-কে একত্রিত করে।
Roblox Reality হাইব্রিড আর্কিটেকচার Roblox Game Engine এবং Roblox Video World Model-এর মধ্যে দায়িত্ব ভাগ করে।
Roblox গেম ইঞ্জিন বিশ্বব্রম্মাণ্ডের কাঠামোগত ও যৌক্তিক দিকগুলো পরিচালনা করে, স্থিতিশীল দীর্ঘমেয়াদী স্মৃতি, প্রতীকী যুক্তি এবং পুনরাবৃত্তিমূলক সিমুলেশন প্রদান করে। এটি সংঘর্ষ এবং আচরণের মতো মৌলিক ভৌত ক্রিয়াকলাপের দায়িত্বেও রয়েছে। বস্তুগুলোর প্রাথমিক গতি ইঞ্জিনে নিয়ন্ত্রিত হয়, উদাহরণস্বরূপ একটি গাড়ির অবস্থান ও বেগ, এর চাকা, শক এবং স্টিয়ারিং। এর ওপর ভিত্তি করে ভিডিও ওয়ার্ল্ড মডেল অতিরিক্ত ভিজ্যুয়াল এবং জেনারেটিভ উপাদান যুক্ত করে, যেমন উইন্ডশিল্ড বরাবর বয়ে চলা পানির ফোঁটা এবং গাড়ি ছুটে যাওয়ার সময় পাতার দুলুনি, যা মনোমুগ্ধকর ভিজ্যুয়াল উপস্থাপন করে। এই পদ্ধতি গেম ইঞ্জিনকে ডেটা মডেল (ভাগাভাগি করা এবং সামঞ্জস্যপূর্ণ অবস্থা) বজায় রাখতে দেয়, আর ভিডিও ওয়ার্ল্ড মডেল পিক্সেল (দৃশ্যগত স্বপ্ন) তৈরি করে।
ক্ষমতা | গেম ইঞ্জিন | সুপার আপস্যাম্পলার | |
|---|---|---|---|
প্রধান ফাংশন | বিশ্বকে সামঞ্জস্যপূর্ণ রাখতে সমস্ত স্টেট সিঙ্ক্রোনাইজেশন পরিচালনা করে (ডেটা মডেল, ভাগ করা এবং সামঞ্জস্যপূর্ণ অবস্থা)। | দৃশ্যগত ও সৃজনশীল উপাদানসমূহ (পিক্সেল, দৃশ্যগত স্বপ্ন) পরিচালনা করে। | |
মূল দায়িত্বসমূহ | স্থিতিশীল দীর্ঘমেয়াদী স্মৃতি, প্রতীকী যুক্তি, এবং পুনরাবৃত্তিমূলক সিমুলেশন প্রদান করে। মৌলিক ভৌত বৈশিষ্ট্য (উপকরণ ও অবস্থান) এবং অপারেশন (সংঘর্ষন ও রশ্মি অনুসরণ) এর জন্য দায়ী। | স্টোকাস্টিক ভিজ্যুয়াল এবং মনোমুগ্ধকর বাস্তববাদ, গৌণ গতি, প্রাকৃতিক গতিশীল পরিবেশ এবং তরল পদার্থবিজ্ঞান প্রদান করে। উচ্চতর বিশ্বস্ততার টেক্সচার, আরও বাস্তবসম্মত আলো এবং সূক্ষ্ম-স্তরের গতিবিদ্যা তৈরি করে। | |
বিশ্ব সামঞ্জস্য | নির্ভুলতা, স্থিতিশীল অবস্থা এবং নিশ্চিত সামঞ্জস্য প্রদান করে। অবস্থাটিকে একক সত্যের উৎস হিসেবে কেন্দ্রীভূত করে। | স্পষ্ট সিমুলেশন ছাড়াই বিশ্বাসযোগ্য উচ্চ-মাত্রিক আচরণ তৈরিতে দক্ষ (যেমন: জীবন্ত ভিড় পরিচালনা)। প্রতিটি প্লেয়ারের জন্য এজ-এ অপারেট করে। | |
ডেটা পরিচালনা | সমস্ত খেলোয়াড়ের মধ্যে যা কিছু সামঞ্জস্যপূর্ণ (খেলোয়াড়, অবস্থান, গাড়ি, পাখি, ভবন, 3D দৃশ্য)। | খেলোয়াড়দের কাছে একইভাবে দেখার প্রয়োজন নেই এমন অস্থায়ী বস্তু (জং ধরা ক্যান, পাখির ঝাঁক, মেঘের আকৃতি, বালির কণা, ঘাস)। | |
মেমোরি স্টোরেজ | ডেটা মডেল | ভিডিও ল্যাটেন্টস | |
স্বতন্ত্র সীমাবদ্ধতা | দৃশ্যগত জটিলতা এবং ফটোরিয়ালিজমের জন্য উচ্চ গণনামূলক চাহিদা মোকাবিলা করতে সংগ্রাম করে। | কঠোর নিয়ম প্রয়োগ, দীর্ঘমেয়াদী স্মৃতি, সঙ্গতিপূর্ণ যুক্তি এবং ব্যবহারকারী ইনপুট নিয়ন্ত্রণ ডেটা নিয়ে সংগ্রাম করে। | |
রানটাইম অবকাঠামো | বিশ্বব্যাপী ২৬টিরও বেশি এজ ডেটা সেন্টার, লক্ষ লক্ষ গেম ইনস্ট্যান্স পরিচালনা করছে, কম ল্যাটেন্সির জন্য ব্যবহারকারীর নিকটবর্তী, সর্বোচ্চ ৪৫+ মিলিয়ন সমান্তরাল ব্যবহারকারী। | সুপার আপস্যাম্পলার পার্শ্ববর্তী এজ ডেটাসেন্টারে চলে, এবং সর্বোত্তম কর্মক্ষমতা প্রদান করে, H200/B200-শ্রেণীর GPU (অথবা সমতুল্য এক্সিলারেটর) দ্বারা চালিত |
একসঙ্গে, এই প্ল্যাটফর্ম গভীর নির্মাতা নিয়ন্ত্রণের মাধ্যমে অসীম বিষয়বস্তু তৈরি সমর্থন করে।

আমাদের Roblox Reality-এর উন্নয়ন লক্ষ্যগুলির মধ্যে রয়েছে এমন একটি Roblox ভিডিও মডেল তৈরি করা যা Roblox গেম ইঞ্জিন থেকে সত্যের উৎস—উভয় রেন্ডার করা ভিডিও এবং 3D স্থানীয় তথ্য—গ্রহণ করে 60 Hz-এ 2K রেজোলিউশন প্রদান করতে সক্ষম। Roblox Reality ক্লাউড এজ GPU অবকাঠামোর সাথে ভিডিও স্ট্রিমিং-এ চালানোর জন্য অপ্টিমাইজ করা হবে, এবং অবশেষে Roblox ক্লায়েন্টের সাথে একীভূত হয়ে স্থানীয় অবতার নিয়ন্ত্রণ ও সিমুলেশন সমর্থন করবে।
সারসংক্ষেপ
Roblox Reality সৃষ্টির গণতান্ত্রিকীকরণে একটি বড় পদক্ষেপ, যা যেকোনো নির্মাতাকে Roblox গেম ইঞ্জিন এবং ভিডিও মডেল ব্যবহার করে ফটোরিয়ালিস্টিক গেম তৈরি করতে দেয়, ফলে উচ্চ-মানের গ্রাফিক্সের জন্য প্রচলিতভাবে প্রয়োজনীয় উন্নয়ন সময়, খরচ এবং কম্পিউট উল্লেখযোগ্যভাবে কমে যায়। এটি আমাদের নির্মাতাদের জন্য ফটোরিয়ালিস্টিক গেম তৈরিকে দ্রুত এবং আরও খরচ ও কম্পিউট-দক্ষ করে তোলে। উচ্চ কম্পিউট খরচের কথা বিবেচনা করে, আমরা বুঝি যে Roblox Reality আর্কিটেকচারকে স্কেল করার আগে আমাদের কিছু চ্যালেঞ্জ সমাধান করতে হবে। আমরা ইতিমধ্যেই এই আর্কিটেকচারের জন্য অপ্টিমাইজ এবং দক্ষতা বৃদ্ধিতে সহায়তা করার জন্য সমাধান নিয়ে কাজ করছি, যাতে আমরা এটিকে লক্ষ লক্ষ সমসাময়িক খেলোয়াড়ের জন্য আরও সাশ্রয়ীভাবে স্কেল করতে পারি।
সবচেয়ে গুরুত্বপূর্ণ, আমরা এমন একটি প্ল্যাটফর্ম তৈরি করতে পেরে উচ্ছ্বসিত যা আমাদের নির্মাতাদের অসাধারণ মাল্টিপ্লেয়ার ফটোরিয়ালিস্টিক অভিজ্ঞতা তৈরি করার সুযোগ দেবে!



