পোকেমন টিসিজি পকেট: নৈমিত্তিক গেমগুলির জন্য শুধুমাত্র ভলকানকে গ্রহণ করা

পোকেমন টিসিজি পকেট থেকে গেমের শিরোনামের লোগোর স্ক্রিনশট।

পোকেমন ট্রেডিং কার্ড গেম (TCG) প্রায় 30 বছর ধরে বিশ্বজুড়ে উপভোগ করা হয়েছে। সম্প্রতি প্রকাশিত পোকেমন টিসিজি পকেটটি এমনভাবে ডিজাইন করা হয়েছে যাতে খেলোয়াড়রা যে কোনো সময়, যেকোনো স্থানে, শারীরিক কার্ডের প্রয়োজন ছাড়াই পোকেমন সংগ্রহ এবং যুদ্ধের অভিজ্ঞতা লাভ করতে পারে। স্মার্টফোনে গেমটির অ্যাক্সেসযোগ্যতা ব্যবহারকারীদের মধ্যে এর ব্যাপক জনপ্রিয়তায় অবদান রেখেছে।

যদিও এটি একটি নৈমিত্তিক ট্রেডিং কার্ড গেম বলে মনে হতে পারে, পোকেমন টিসিজি পকেট জটিল শেডার ব্যবহার করে, যা সংকলনের সময় কমাতে একটি উল্লেখযোগ্য চ্যালেঞ্জ তৈরি করে। এটি মোকাবেলা করতে এবং উচ্চ-মানের গ্রাফিক্স এবং একটি মসৃণ গেমিং অভিজ্ঞতা নিশ্চিত করতে, পোকেমন টিসিজি পকেটের অ্যান্ড্রয়েড সংস্করণ ভলকানকে গ্রহণ করেছে, পরবর্তী প্রজন্মের গ্রাফিক্স API।

এই দস্তাবেজটি পোকেমন টিসিজি পকেট ডেভেলপমেন্ট টিমের ভলকান গ্রহণ, চ্যালেঞ্জের সম্মুখীন হওয়া এবং ভলকান যে সুবিধাগুলি অফার করে সেগুলি নিয়ে আলোচনা করে৷

চিত্র 1. পোকেমন টিসিজি পকেট গেম খেলার দৃশ্য।

ভলকান গ্রহণের কারণ

প্রাথমিকভাবে, পোকেমন টিসিজি পকেট ডেভেলপমেন্ট টিম ওপেনজিএল ইএস ব্যবহার করার পরিকল্পনা করেছিল। যাইহোক, তারা ভলকান গ্রহণ করার সিদ্ধান্ত নিয়েছে, একটি প্রতিশ্রুতিশীল ভবিষ্যতের সাথে একটি গ্রাফিক্স API। ভলকান বেছে নেওয়ার প্রাথমিক কারণগুলি ছিল:

  • দীর্ঘমেয়াদী অ্যাপ ম্যানেজমেন্ট : ভলকান অ্যান্ড্রয়েডের জন্য প্রভাবশালী গ্রাফিক্স API হয়ে ওঠার প্রবণতাকে স্বীকৃতি দিয়ে, দলটি নির্ধারণ করেছে যে ভলকান হল দীর্ঘমেয়াদী অ্যাপ পরিচালনার জন্য সর্বোত্তম পছন্দ।
  • লো-স্পেক ডিভাইসে স্থিতিশীল পারফরম্যান্স : বিস্তৃত ব্যবহারকারীদের জন্য একটি মসৃণ অভিজ্ঞতা প্রদান করতে, কম-স্পেক ডিভাইসে স্থিতিশীল কর্মক্ষমতা অপরিহার্য। CPU লোড কমাতে ভলকানের ক্ষমতা ফ্রেম রেট এবং ব্যাটারি খরচ উন্নত করবে বলে আশা করা হচ্ছে।
  • রিলিজ-পরবর্তী বড় আকারের পরিবর্তনগুলি এড়ানো : প্রকাশের পরে OpenGL ES থেকে Vulkan-এ স্যুইচ করলে ব্যাপক পরিবর্তন ঘটবে, সম্ভাব্যভাবে ব্যবহারকারীর অভিজ্ঞতা ব্যাহত হবে। শুরু থেকেই ভলকান গ্রহণ করা এই ধরনের উল্লেখযোগ্য পরিবর্তনের প্রয়োজনীয়তা হ্রাস করেছে।

ঐক্যের সাথে ভলকান বাস্তবায়ন করুন

পোকেমন টিসিজি পকেট তার গেম ইঞ্জিন হিসাবে ইউনিটি ব্যবহার করে। ইউনিটি একটি একক ক্লিকে ভলকান বাস্তবায়নের জন্য একটি সুবিন্যস্ত প্রক্রিয়া অফার করে। ইউনিটি ব্যবহার করে, উন্নয়ন দল বিশেষ প্রশিক্ষণের প্রয়োজন ছাড়াই নির্বিঘ্নে ভলকানকে একত্রিত করেছে। উপরন্তু, উন্নয়ন পরিবেশ এবং সরঞ্জামগুলির জন্য ভলকান-নির্দিষ্ট অভিযোজনের অভাব খরচ-কার্যকারিতাতে অবদান রাখে।

ইউনিটিতে অটো গ্রাফিক্স এপিআই
চিত্র 2. ইউনিটিতে অটো গ্রাফিক্স API।

ভলকান বাস্তবায়নে চ্যালেঞ্জ

যদিও ভলকান বাস্তবায়ন তুলনামূলকভাবে সহজবোধ্য ছিল, উন্নয়ন দল পরে কিছু চ্যালেঞ্জের সম্মুখীন হয়েছিল:

  • ডিভাইস-নির্দিষ্ট সমস্যা : OpenGL ES-এর তুলনায়, কিছু নির্মাতার ড্রাইভার ভলকান-এর সাথে কম স্থিতিশীলতা প্রদর্শন করেছে, যার ফলে ডিভাইস-নির্দিষ্ট সমস্যা হয়েছে।
  • মিডলওয়্যারে অসম্পূর্ণ ভলকান সমর্থন : কিছু মিডলওয়্যার সম্পূর্ণ ভলকান সমর্থনের অভাব ছিল, যার জন্য দলটিকে মিডলওয়্যার আপডেটের জন্য অপেক্ষা করতে হয়।

সমস্যা সমাধানের জন্য (যেহেতু তারা নিম্ন-স্তরের গ্রাফিক্স এপিআই বা কাস্টম ইঞ্জিনে ভাল অভিজ্ঞ ছিল) এবং পৃথক সমস্যা সমাধানের জন্য Google এবং ইউনিটি টিমের সাথে সহযোগিতা করার জন্য অভিজ্ঞ ভোক্তা গেম ডেভেলপারদের একটি দলকে একত্রিত করা সহ একাধিক কৌশলের মাধ্যমে এই চ্যালেঞ্জগুলি মোকাবেলা করেছে। ডিভাইসের সামঞ্জস্যতা প্রসারিত করতে, প্রস্তাবিত ডিভাইসের স্পেসিফিকেশন নির্ধারণের জন্য মধ্য থেকে পুরানো হাই-এন্ড ডিভাইস (2-3 বছর আগে প্রকাশিত) টেস্টিং অন্তর্ভুক্ত।

ভলকান এর সুবিধা

ভলকানকে গ্রহণ করা পোকেমন টিসিজি পকেটে বেশ কিছু সুবিধা নিয়ে এসেছে:

  • শেডার সংকলনের সময় হ্রাস : ভলকান উল্লেখযোগ্যভাবে শেডার সংকলনের সময় হ্রাস করেছে, এমনকি প্রচুর সংখ্যক শেডারের জন্যও। উদাহরণস্বরূপ, OpenGL ES সংকলনের সময় 1 সেকেন্ডের বেশি হতে পারে, তবে এটি ভলকান রেন্ডারিংয়ের সাথে আর উদ্বেগের বিষয় নয়।
  • সমর্থিত ডিভাইসগুলির প্রসারিত পরিসর : ফ্রেম রেট এবং ব্যাটারি খরচের উন্নতি সমর্থিত ডিভাইসগুলির বিস্তৃত পরিসরের জন্য অনুমোদিত, আরও ব্যবহারকারীদের জন্য একটি মসৃণ অভিজ্ঞতা নিশ্চিত করে৷
  • ভালকান যাচাইকরণ স্তরগুলির সাথে আরও ভাল টেলিমেট্রি : ভলকান বৈধতা স্তরটি সমস্যার মূল কারণ সনাক্ত করতে, ভাইটালস এএনআর/ক্র্যাশ রিপোর্ট দ্বারা সরবরাহিত ডেটার পরিপূরক হিসাবে খুব কার্যকর ছিল।

বিকাশকারীদের কাছে বার্তা

পোকেমন টিসিজি পকেট ডেভেলপমেন্ট টিম তাদের প্রকল্পের জন্য ভলকানকে বিবেচনা করে বিকাশকারীদের নিম্নলিখিত পরামর্শ দেয়:

  • শেডার সংকলন সময় হ্রাসের বাইরে, ভলকান যথেষ্ট কর্মক্ষমতা সুবিধা প্রদান করে।
  • OpenGL ES-এ ফিরে আসার জন্য vkQuality ব্যবহার করলে সম্ভাব্যভাবে ডিভাইস সমর্থন প্রসারিত হতে পারে, যদিও Pokémon TCG Pocket এখনও এটি ব্যবহার করছে না।

উপসংহার

ভলকানকে আলিঙ্গন করে, পোকেমন টিসিজি পকেট ডেভেলপমেন্ট টিম প্রতিটি প্লেয়ারের জন্য একটি মসৃণ এবং আকর্ষক অভিজ্ঞতা নিশ্চিত করার জন্য বিস্তৃত ডিভাইস জুড়ে গ্রাফিক্স অপ্টিমাইজ করতে সক্ষম হয়েছিল। চলমান বৈশিষ্ট্য সংযোজন এবং ভবিষ্যতের সম্ভাবনার বিকাশের সাথে, ভলকান সময়ের সাথে সাথে আরও বেশি সুবিধা নিয়ে আসবে বলে আশা করা হচ্ছে।