সম্পদ ডেলিভারি খেলুন
প্লে অ্যাসেট ডেলিভারি (PAD) গেমগুলিতে অ্যাপ বান্ডেলের সুবিধা নিয়ে আসে। এটি 200MB-এর থেকে বড় গেমগুলিকে গেমের প্রয়োজনীয় সমস্ত সংস্থান সমন্বিত প্লে-তে একটি একক আর্টিফ্যাক্ট প্রকাশ করে লিগ্যাসি এক্সপেনশন ফাইল (OBBs) প্রতিস্থাপন করতে দেয়৷ PAD নমনীয় ডেলিভারি মোড, স্বয়ংক্রিয়-আপডেট, কম্প্রেশন এবং ডেল্টা প্যাচিং অফার করে এবং এটি ব্যবহার করার জন্য বিনামূল্যে। PAD ব্যবহার করে, সমস্ত অ্যাসেট প্যাক হোস্ট করা হয় এবং Google Play-এ পরিবেশন করা হয় এবং প্লেয়ারদের কাছে আপনার গেমের রিসোর্স পেতে কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN) ব্যবহার করার প্রয়োজনীয়তা দূর করে।
প্লে অ্যাসেট ডেলিভারি অ্যাসেট প্যাক ব্যবহার করে, যেগুলি অ্যাসেট (যেমন টেক্সচার, শেডার এবং সাউন্ড) দিয়ে তৈরি কিন্তু কোনও এক্সিকিউটেবল কোড নেই। ডায়নামিক ডেলিভারির মাধ্যমে, আপনি তিনটি ডেলিভারি মোড অনুসারে প্রতিটি অ্যাসেট প্যাক কীভাবে এবং কখন একটি ডিভাইসে ডাউনলোড করা হবে তা কাস্টমাইজ করতে পারেন: ইনস্টল-টাইম, দ্রুত-অনুসরণ এবং অন-ডিমান্ড।
আপনি যদি আপনার গেমে PAD বাস্তবায়নে সরাসরি ঝাঁপ দিতে চান, তাহলে পরবর্তী ধাপটি দেখুন।
একক প্রকাশনা নিদর্শন
আপনার সমস্ত গেমের সংস্থান সহ প্লে করার জন্য একটি একক শিল্পকর্ম প্রকাশ করুন৷নমনীয় ডেলিভারি মোড
কখন এবং কীভাবে Play আপনার গেমের সম্পদ সরবরাহ করে তা নিয়ন্ত্রণ করুনটেক্সচার কম্প্রেশন ফরম্যাট টার্গেটিং
নাগালের ত্যাগ না করে উপলব্ধ হার্ডওয়্যারের দক্ষ ব্যবহার করা শুরু করুনস্বয়ংক্রিয় আপডেট
উন্নত কম্প্রেশন এবং ডেল্টা প্যাচিং সহ Play কে আপনার গেমের সম্পদগুলি স্বয়ংক্রিয়ভাবে আপডেট করতে দিনসাধারণত জিজ্ঞাসিত প্রশ্নের উত্তর
ডেলিভারি মোড
অ্যাপটি ইনস্টল করা হলে install-time
অ্যাসেট প্যাকগুলি বিতরণ করা হয়। এই প্যাকগুলি বিভক্ত APK হিসাবে পরিবেশন করা হয় (এপিকে সেটের অংশ)। এই প্যাকগুলি "আপফ্রন্ট" অ্যাসেট প্যাক হিসাবেও পরিচিত; আপনি অ্যাপ লঞ্চের সাথে সাথে এই প্যাকগুলি ব্যবহার করতে পারেন। এই প্যাকগুলি গুগল প্লে স্টোরে তালিকাভুক্ত অ্যাপের আকারে অবদান রাখে। এই প্যাকগুলি ব্যবহারকারী দ্বারা সংশোধন বা মুছে ফেলা যাবে না।
fast-follow
অ্যাসেট প্যাকগুলি অ্যাপটি ইনস্টল হওয়ার সাথে সাথেই স্বয়ংক্রিয়ভাবে ডাউনলোড হয়; fast-follow
ডাউনলোড শুরু করার জন্য ব্যবহারকারীকে অ্যাপটি খুলতে হবে না। এই ডাউনলোডগুলি ব্যবহারকারীকে অ্যাপে প্রবেশ করতে বাধা দেয় না। এই প্যাকগুলি গুগল প্লে স্টোরে তালিকাভুক্ত অ্যাপের আকারে অবদান রাখে।
অ্যাপটি চলাকালীন on-demand
অ্যাসেট প্যাক ডাউনলোড করা হয়।
fast-follow
এবং on-demand
হিসাবে কনফিগার করা অ্যাসেট প্যাকগুলিকে Google Play Store দ্বারা সংরক্ষণাগার ফাইল হিসাবে পরিবেশন করা হয় (এবং বিভক্ত APK হিসাবে নয়)। এই প্যাকগুলি তারপর অ্যাপের অভ্যন্তরীণ স্টোরেজে প্রসারিত হয়। আপনি প্লে অ্যাসেট ডেলিভারি লাইব্রেরি ব্যবহার করে এইভাবে পরিবেশিত অ্যাসেট প্যাকগুলির অবস্থান জিজ্ঞাসা করতে পারেন৷ অ্যাপটি এই ফাইলগুলি বা তাদের অবস্থানের অস্তিত্ব অনুমান করতে পারে না কারণ এই ফাইলগুলি ব্যবহারকারীর দ্বারা মুছে ফেলা হতে পারে বা প্লে সেশন জুড়ে প্লে অ্যাসেট ডেলিভারি লাইব্রেরি দ্বারা সরানো হতে পারে৷ যদিও এই ফাইলগুলি অ্যাপ দ্বারা লেখার যোগ্য, তবে আপনার সেগুলিকে শুধুমাত্র পঠনযোগ্য হিসাবে বিবেচনা করা উচিত কারণ সম্পদ প্যাক প্যাচগুলি এই ফাইলগুলির অখণ্ডতার উপর নির্ভর করে৷
একটি তাত্ক্ষণিক অ্যাপে Play সম্পদ বিতরণ ব্যবহার করার সময়, অন-ডিমান্ড একমাত্র সমর্থিত মোড।
সম্পদ আপডেট
যখন অ্যাপটি আপডেট করা হয়, তখন বেস অ্যাপ আপডেটের অংশ হিসেবে install-time
অ্যাসেট প্যাকগুলি আপডেট করা হয় (ডেভেলপারের কাছ থেকে কোনও পদক্ষেপের প্রয়োজন ছাড়াই)।
fast-follow
এবং on-demand
অ্যাসেট প্যাকের জন্য অ্যাপ আপডেটগুলি এই পদক্ষেপগুলি অনুসরণ করুন:
- সমস্ত সম্পদ সহ অ্যাপটির প্যাচ ডিভাইসে একটি নিরাপদ স্থানে ডাউনলোড করা হয়।
- অ্যাপ বাইনারি আপডেট করা হয়েছে; এর মধ্যে যেকোনো
install-time
অ্যাসেট প্যাক অন্তর্ভুক্ত রয়েছে। - পূর্বে-ডাউনলোড করা সমস্ত সম্পদ প্যাক অবৈধ।
- সম্পদের প্যাচ অনুলিপি করা হয় এবং অ্যাপের অভ্যন্তরীণ সঞ্চয়স্থানে সঞ্চিত সম্পদগুলিতে প্রয়োগ করা হয়।
বেশিরভাগ ক্ষেত্রে যখন ব্যবহারকারী গেমটি খোলে, সম্পূর্ণ আপডেট ইতিমধ্যেই সম্পন্ন হয়ে গেছে এবং ব্যবহারকারী অবিলম্বে আপডেট হওয়া সংস্করণটি খেলা শুরু করতে পারেন। বিরল ক্ষেত্রে, যখন অ্যাপটি খোলা হয়, তখন অ্যাপ বাইনারিটি ইতিমধ্যেই আপডেট হয়ে থাকতে পারে যখন সম্পদের জন্য প্যাচ প্রয়োগ করার প্রক্রিয়া এখনও সম্পূর্ণ হয়নি এবং এইভাবে সম্পদগুলি অ্যাক্সেস করার জন্য প্রস্তুত নয়। এই সম্পদগুলির আশেপাশে একটি উপযুক্ত "আপডেট ইন প্রগতি" ইউজার ইন্টারফেস উপাদান প্রদান করে আপনাকে এই দৃশ্যকল্পকে সামঞ্জস্য করতে হবে, বা অ্যাক্সেস করার জন্য প্রস্তুত নয় এমন অবৈধ সম্পদগুলির সাথে মোকাবিলা করার জন্য যুক্তি তৈরি করতে হবে৷ যেহেতু সমস্ত অ্যাসেট প্যাক ডাউনলোড করার পরেই অ্যাপ বাইনারি আপডেট করা হয়, তাই প্যাচ প্রয়োগ করা একটি স্থানীয়, অফলাইন অ্যাকশন যা দ্রুত সম্পন্ন হওয়া উচিত।
টেক্সচার কম্প্রেশন ফরম্যাট টার্গেটিং
টেক্সচার কম্প্রেশন হল ক্ষতিকারক ইমেজ কম্প্রেশনের একটি রূপ যা GPU-কে ডেডিকেটেড হার্ডওয়্যার সহ সংকুচিত টেক্সচার থেকে সরাসরি রেন্ডার করতে দেয়, প্রয়োজনীয় টেক্সচার মেমরি এবং মেমরি ব্যান্ডউইথের পরিমাণ হ্রাস করে। টেক্সচার কম্প্রেশন ফরম্যাট টার্গেটিং আপনাকে আপনার অ্যান্ড্রয়েড অ্যাপ বান্ডেলে একাধিক টেক্সচার কম্প্রেশন ফর্ম্যাটের সাথে সংকুচিত টেক্সচার অন্তর্ভুক্ত করতে দেয় এবং প্রতিটি ডিভাইসের জন্য সেরা সমর্থিত টেক্সচার কম্প্রেশন ফর্ম্যাটের সাথে স্বয়ংক্রিয়ভাবে সম্পদগুলি সরবরাহ করতে Google Play-এর উপর নির্ভর করতে দেয়।
অ্যাপ সংস্করণ আপডেট
একটি অ্যাপের একটি নতুন সংস্করণ Google Play-তে আপলোড করার পরে, ব্যবহারকারীর পক্ষে ডিভাইসে আপডেট হওয়ার আগে অ্যাপটির পূর্ববর্তী সংস্করণটি খোলা সম্ভব। যদি প্রয়োজন হয়, এই ধরনের ক্ষেত্রে, অ্যাপ ইন-অ্যাপ আপডেট এপিআই কল করে একটি আপডেট জোরপূর্বক বা একটি আপডেট সুপারিশ করতে বেছে নিতে পারে। এই API আপনাকে Google Play Store থেকে ব্যবহারকারীর আপডেট ট্রিগার করার পরিবর্তে অ্যাপের মধ্যে থেকে একটি আপডেট ট্রিগার করতে দেয়।
ডাউনলোড আকার সীমা
বর্ধিত আকারের সীমার কারণে অ্যাসেট প্যাকগুলি বড় গেমগুলির জন্য আদর্শ। গেমের জন্য Google Play পার্টনার প্রোগ্রামের অংশ এমন ডেভেলপারদের জন্য উচ্চ আকারের সীমাও সম্ভব। আপনি Google Play সর্বাধিক আকারের সীমাতে সর্বাধিক আকার সম্পর্কে আরও তথ্য পেতে পারেন।
আপনি যদি টেক্সচার কম্প্রেশন ফরম্যাট টার্গেটিং ব্যবহার করেন, এই ডাউনলোড সীমা প্রতিটি অনন্য টেক্সচার ফর্ম্যাটে আলাদাভাবে প্রযোজ্য।
পরবর্তী ধাপ
নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করে আপনার গেম বা অ্যাপে Play অ্যাসেট ডেলিভারি তৈরি করুন:
পরিষেবার শর্তাবলী এবং ডেটা নিরাপত্তা
প্লে অ্যাসেট ডেলিভারি লাইব্রেরি অ্যাক্সেস বা ব্যবহার করে, আপনি প্লে কোর সফ্টওয়্যার ডেভেলপমেন্ট কিট পরিষেবার শর্তাবলীতে সম্মত হন। লাইব্রেরি অ্যাক্সেস করার আগে অনুগ্রহ করে সমস্ত প্রযোজ্য শর্তাবলী এবং নীতিগুলি পড়ুন এবং বুঝুন।
Play Core লাইব্রেরি হল Google Play Store-এর সাথে আপনার অ্যাপের রানটাইম ইন্টারফেস। যেমন, আপনি যখন আপনার অ্যাপে Play Core ব্যবহার করেন, তখন Play Store তার নিজস্ব প্রক্রিয়া চালায়, যার মধ্যে Google Play পরিষেবার শর্তাবলী দ্বারা নিয়ন্ত্রিত ডেটা পরিচালনা করা অন্তর্ভুক্ত। নীচের তথ্য বর্ণনা করে যে কীভাবে প্লে কোর লাইব্রেরিগুলি আপনার অ্যাপ থেকে নির্দিষ্ট অনুরোধগুলি প্রক্রিয়া করার জন্য ডেটা পরিচালনা করে।
সম্পদ ডেলিভারি খেলুন
ব্যবহারের উপর ডেটা সংগ্রহ করা হয়েছে | ডিভাইস মেটাডেটা অ্যাপ্লিকেশন সংস্করণ |
তথ্য সংগ্রহের উদ্দেশ্য | সংগৃহীত ডেটা ডিভাইসে সঠিক অ্যাসেট প্যাক পরিবেশন করতে এবং আপডেটের পরে ইনস্টল করা অ্যাসেট প্যাকগুলি সংরক্ষণ করতে ব্যবহার করা হয়। |
তথ্য এনক্রিপশন | ডেটা এনক্রিপ্ট করা হয়। |
তথ্য আদান প্রদান | কোনো তৃতীয় পক্ষের কাছে ডেটা স্থানান্তর করা হয় না। |
ডেটা মুছে ফেলা | একটি নির্দিষ্ট ধারণ সময়ের পরে ডেটা মুছে ফেলা হয়। |
যদিও আমরা যতটা সম্ভব স্বচ্ছ হওয়ার লক্ষ্য রাখি, আপনার অ্যাপের ব্যবহারকারীর ডেটা সংগ্রহ, ভাগ করে নেওয়া এবং নিরাপত্তা অনুশীলন সংক্রান্ত Google Play-এর ডেটা সুরক্ষা বিভাগ ফর্মে কীভাবে প্রতিক্রিয়া জানাবেন তা সিদ্ধান্ত নেওয়ার জন্য আপনি সম্পূর্ণভাবে দায়ী৷