এই পৃষ্ঠার রূপরেখা Android গেম ডেভেলপমেন্ট কিট (AGDK) লাইব্রেরির প্রতিটি প্রকাশের জন্য পরিবর্তিত হয়। v1.2.4 রিলিজ পর্যন্ত এটিকে অ্যান্ড্রয়েড গেমস SDK নামে নামকরণ করা হয়েছিল।
2023.3.0.0 (2রা জুন, 2023)
এই রিলিজে বেশ কিছু বাগ ফিক্স রয়েছে।
স্থির | GameActivityEvents-এ স্থিতিশীলতা সংশোধন করা হয়েছে। |
অ্যান্ড্রয়েড মেমরি অ্যাডভাইস লাইব্রেরি
বৈশিষ্ট্য | মেশিন লার্নিং মডেলটি আপডেট করা হয়েছে যা লাইব্রেরীকে শক্তিশালী করে যা নতুন ফোনের জন্য উন্নত ফলাফলের অনুমতি দিতে পারে। |
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার
স্থির | একটি বাগ সংশোধন করা হয়েছে যেখানে সর্বাধিক ইন্সট্রুমেন্টেশন কী হিস্টোগ্রামের সংখ্যার চেয়ে বেশি হলে লাইব্রেরি ক্র্যাশ হয়। |
বৈশিষ্ট্য | লাইব্রেরিতে টেলিমেট্রি সংগ্রহের বৈশিষ্ট্যগুলি আপডেট করা হয়েছে, ফ্রেম রেন্ডারিং সময়ের আরও দানাদার প্রতিবেদনের জন্য অনুমতি দেয়৷ |
2023.2.0.0 (27শে এপ্রিল, 2023)
এই রিলিজে বেশ কিছু বাগ ফিক্স রয়েছে।
স্থির | ঐতিহাসিক ইভেন্টটাইমসের সাথে মেমরির প্রাথমিক মুক্তকরণ স্থির করা হয়েছে। |
স্থির | ঐতিহাসিক ইভেন্টটাইমস ন্যানোস 32 বিট সিস্টেমে উপচে পড়া সমস্যার সমাধান করা হয়েছে। |
অ্যান্ড্রয়েড মেমরি অ্যাডভাইস লাইব্রেরি
স্থির | একটি বাগ সংশোধন করা হয়েছে যা লাইব্রেরির স্ট্যাটিক সংস্করণটিকে সঠিকভাবে লিঙ্ক করতে বাধা দেয়। |
স্থির | একটি বাগ সংশোধন করা হয়েছে যেখানে লাইব্রেরি প্রয়োজনীয় TensorFlow Lite সম্পদগুলি সঠিকভাবে লোড করতে পারেনি৷ |
2023.1.0.0 (15ই মার্চ, 2023)
এই প্রধান রিলিজে উৎস থেকে দ্রুত লাইব্রেরি তৈরি করতে সিস্টেম আপডেট তৈরি করা হয়েছে।
পরিবর্তিত | 32 বিট সীমাবদ্ধতা অতিক্রম করতে ঐতিহাসিক ইভেন্ট সময়ের জন্য ইন্টারফেস পরিবর্তন করা হয়েছে। |
বৈশিষ্ট্য | কনফিগারেশন পরিবর্তন ব্যবহারকারীদের অ্যাক্সেস প্রদান করা হয়েছে. |
বৈশিষ্ট্য | টাচ ইভেন্ট পরিচালনায় বেশিরভাগ JNI কল অপ্টিমাইজ করা হয়েছে। |
স্থির | টাচ ইভেন্টগুলির স্থির ডিফল্ট ওএস হ্যান্ডলিং, যেমন সিস্টেম বোতামগুলি পরিচালনা করা। |
বৈশিষ্ট্য | হার্ডওয়্যার কীবোর্ডের সংযোগের অবস্থা সনাক্ত করার ক্ষমতা যোগ করা হয়েছে। |
বৈশিষ্ট্য | মূল ডিভাইস (যেমন হ্যান্ডসেট) পাশাপাশি কন্ট্রোলার থেকে মোশন ডেটা (অ্যাক্সিলোমিটার/গাইরোস্কোপ) রিপোর্ট করার ক্ষমতা যোগ করা হয়েছে। |
পরিবর্তিত | মেমরি পদচিহ্ন কমাতে এবং অতিরিক্ত বৈশিষ্ট্য সমর্থন করতে নিয়ামক সংজ্ঞা ডাটাবেসের জন্য API এবং বিন্যাস পরিবর্তিত হয়েছে। |
অ্যান্ড্রয়েড ফ্রেম পেসিং লাইব্রেরি
বৈশিষ্ট্য | ভলকান ফ্রেম পরিসংখ্যান যোগ করা হয়. |
বৈশিষ্ট্য | ফ্রেম পরিসংখ্যান পরিষ্কার করার জন্য একটি নতুন API যোগ করা হয়েছে। |
পরিবর্তিত | লগগুলি সমস্ত রিলিজ মোডে নীরব, সেগুলি ডিবাগ মোডে সক্ষম করা যেতে পারে৷ |
2022.0.0 (15ই মার্চ, 2022)
এই প্রধান রিলিজে মেমরি অ্যাডভান্স লাইব্রেরি এবং অন্যান্য লাইব্রেরির জন্য বেশ কিছু ফিক্স অন্তর্ভুক্ত রয়েছে।
বৈশিষ্ট্য | IME এবং কাটআউটগুলির চারপাশে গেম UI-এর অবস্থান নির্ধারণের জন্য ইনসেটগুলির হ্যান্ডলিং যুক্ত করা হয়েছে৷ |
বৈশিষ্ট্য | কী এবং মোশন ইভেন্ট ফিল্টার যোগ করুন |
স্থির | ইনপুট ইভেন্ট ক্ষয়ক্ষতি এড়াতে এবং সমস্ত ইনপুট ইভেন্ট গ্রাস প্রতিরোধ করার জন্য সংশোধন করে |
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার
পরিবর্তিত | মেমরি রিপোর্টিং এখন হিস্টোগ্রামের পরিবর্তে সময়-সিরিজ হিসাবে |
বৈশিষ্ট্য | প্রোগ্রাম্যাটিকভাবে আপলোড ব্যবধান সেট করার অনুমতি দিন |
স্থির | দূষিত API কী বাগ সংশোধন করা হয়েছে৷ |
অ্যান্ড্রয়েড ফ্রেম পেসিং লাইব্রেরি
বৈশিষ্ট্য | স্বয়ংক্রিয়-মোডে উন্নতি |
বৈশিষ্ট্য | 'uninjectTracer' ফাংশন যোগ করুন |
অ্যান্ড্রয়েড মেমরি অ্যাডভাইস লাইব্রেরি
বৈশিষ্ট্য | মেমরি অ্যাডভাইস লাইব্রেরি যোগ করা হয়েছে |
2021.1.0 (12শে জুলাই, 2021)
যেখানে আমরা এই পণ্যটিকে Android গেম SDK হিসাবে উল্লেখ করতাম, এখন এটিকে Android গেম ডেভেলপমেন্ট কিট হিসাবে উল্লেখ করা হয়। এই প্রধান রিলিজে অ্যান্ড্রয়েড ফ্রেম পেসিং এবং অ্যান্ড্রয়েড পারফরম্যান্স টিউনার লাইব্রেরিতে ছোটখাটো বাগ ফিক্স সহ বেশ কয়েকটি নতুন লাইব্রেরি অন্তর্ভুক্ত রয়েছে।
বৈশিষ্ট্য | গেমঅ্যাক্টিভিটি হল একটি নতুন উপাদান যা এনডিকে এর নেটিভ অ্যাক্টিভিটি প্রতিস্থাপন করে এবং উন্নত করে। |
বৈশিষ্ট্য | GameTextInput হল একটি নতুন উপাদান যা Android সফ্ট কীবোর্ডের সাথে মিথস্ক্রিয়া উন্নত করে৷ |
বৈশিষ্ট্য | গেম কন্ট্রোলার একটি নতুন উপাদান যা বহিরাগত নিয়ন্ত্রকদের সাথে সহজে মিথস্ক্রিয়া এবং পরিচালনার অনুমতি দেয়। |
1.2.4 (21শে এপ্রিল, 2021)
এই রিলিজটি অ্যান্ড্রয়েড পারফরম্যান্স টিউনারের জন্য একটি বাগ ফিক্স রিলিজ।
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার
স্থির | অসামঞ্জস্যপূর্ণ CLOCK_BOOTTIME সহ ডিভাইসগুলিতে লোডিং সময় এবং সময়কাল রেকর্ডিং ঠিক করুন৷ |
1.2.3 (মার্চ 10, 2021)
এই রিলিজটি গেম SDK-তে Oboe যোগ করে। অ্যান্ড্রয়েড ফ্রেম পেসিং লাইব্রেরি এবং অ্যান্ড্রয়েড পারফরম্যান্স টিউনারে কোনও পরিবর্তন নেই৷
Oboe হল Android-এ উচ্চ-পারফরম্যান্স অডিওর জন্য একটি ওপেন-সোর্স C++ লাইব্রেরি। Oboe একটি একক নেটিভ API প্রদান করে যা Android 4.1 (API স্তর 16) এবং উচ্চতর সংস্করণে কাজ করে।
1.2.2 (ফেব্রুয়ারি 12, 2021)
এই রিলিজে অ্যান্ড্রয়েড পারফরম্যান্স টিউনারের জন্য লোডিং টাইম API এর উন্নতি এবং বেশ কিছু বাগ ফিক্স রয়েছে। অ্যান্ড্রয়েড ফ্রেম পেসিং লাইব্রেরিতে কোনো পরিবর্তন নেই।
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার
বৈশিষ্ট্য | লোডিং ইভেন্টগুলিকে এখন TuningFork_startLoadingGroup এবং TuningFork_stopLoadingGroup- এ কলের সাথে গোষ্ঠীভুক্ত করা আবশ্যক। |
স্থির | TuningFork_flush কল করলে তা পরে আপলোডের জন্য সারিবদ্ধ না হয়ে অবিলম্বে ডেটা আপলোড হয়৷ |
স্থির | সময়ের JSON বিন্যাসের কারণে মাঝে মাঝে আপলোড ব্যর্থ হয়েছে। |
স্থির | রিলিজ বিল্ডে আপলোডের সাথে একটি সমস্যা। |
1.2.1 (16ই ডিসেম্বর, 2020)
এই রিলিজটি অ্যান্ড্রয়েড পারফরম্যান্স টিউনারের জন্য একটি অভ্যন্তরীণ বৈশিষ্ট্য রিলিজ এবং আলফা থেকে বিটাতে জেটপ্যাক লাইব্রেরির প্রচার। অ্যান্ড্রয়েড ফ্রেম পেসিং বা অ্যান্ড্রয়েড পারফরম্যান্স টিউনার এপিআইগুলিতে কোনও পরিবর্তন নেই৷
মনে রাখবেন যে গেম SDK লাইব্রেরিগুলিকে এখন অবশ্যই তাদের সাথে লিঙ্ক করার সময় জেনেরিক 'gamesdk' লাইব্রেরির সাথে লিঙ্ক করার পরিবর্তে পৃথকভাবে উল্লেখ করতে হবে৷ অ্যান্ড্রয়েড ফ্রেম পেসিং-এর জন্য বিল্ড সেটিংস দেখুন: OpenGL , Android Frame Pacing: Vulkan এবং Android Performance Tuner ।
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার
বৈশিষ্ট্য | লোড করার সময় যখন একজন খেলোয়াড় একটি গেমের ব্যাকগ্রাউন্ড করে, তখন লোডিং পরিত্যাগের পরবর্তী বিশ্লেষণের জন্য একটি ইভেন্ট পাঠানো হয়। |
1.2.0 (29শে অক্টোবর, 2020)
এই সংস্করণের প্রধান পরিবর্তন হল লোডিং সময় রেকর্ড করার জন্য একটি প্রক্রিয়া যোগ করা। এছাড়াও কিছু বাগ ফিক্স আছে। মনে রাখবেন যে গেম SDK এখন AGDK লাইব্রেরি জেটপ্যাক লাইব্রেরির মাধ্যমে উপলব্ধ।
অ্যান্ড্রয়েড ফ্রেম পেসিং লাইব্রেরি
বৈশিষ্ট্য | অটো-মোড রিফ্রেশ হার সুইচিং সমর্থন. মনে রাখবেন যে Android 11-এ একাধিক রিফ্রেশ রেট সমর্থনের জন্য, স্বয়ংক্রিয়-মোড ব্যবহার করা হোক বা না হোক, SwappyGL_setWindow বা SwappyVk_setWindow কল করা উচিত। |
স্থির | অটো-মোড বাগ ফিক্স। |
স্থির | ভলকান বাগ ফিক্স। |
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার
বৈশিষ্ট্য | লোডিং বার। নতুন ফাংশন TuningFork_startRecordingLoadingTime এবং TuningFork_stopRecordingLoadingTime কে টীকাযুক্ত লোডিং টাইম ইভেন্ট রেকর্ড করতে কল করা উচিত। অ্যাপ স্টার্টআপ থেকে TuningFork_init পর্যন্ত সময় এবং প্রথম টিক স্বয়ংক্রিয়ভাবে রেকর্ড করা হয়। |
পরিবর্তিত | একটি লোডিং সময় টীকা সেট করার আগের পদ্ধতি আর কাজ করবে না৷ |
বৈশিষ্ট্য | জীবনচক্র ইভেন্ট.TuningFork_reportLifecycleEvent যথাযথ জাভা onCreate , ইত্যাদি কল করা উচিত। এটি অ্যান্ড্রয়েড পারফরম্যান্স টিউনার থেকে বিশদ ক্র্যাশ রিপোর্টিং সক্ষম করে৷ |
পরিবর্তিত | যখন TuningFork_enableMemoryRecording(true) বলা হয় তখন আরও মেমরি মেট্রিক রেকর্ড করা হয়। |
পরিবর্তিত | মেমরি মডেল পরিবর্তন। সমস্ত সম্ভাব্য টীকা সংমিশ্রণের জন্য স্থান বরাদ্দ না করে প্রতিটি প্রকারের সর্বাধিক সংখ্যক মেট্রিক্স এখন স্টার্ট-আপে নির্দিষ্ট করা হয়েছে। tuningfork.h এ TuningFork_MetricLimits দেখুন। |
স্থির | মিটারযুক্ত সংযোগে কোনো আপলোড নেই। |
1.1.0 (10শে জুন, 2020)
AGDK লাইব্রেরির এই সংস্করণে Android পারফরম্যান্স টিউনার মেট্রিক রিপোর্টিং এবং মানসম্পন্ন টিউনিং লাইব্রেরি (টিউনিং ফর্ক নামেও পরিচিত) বৈশিষ্ট্য রয়েছে। এই লাইব্রেরিটি নেটিভ গেম ইঞ্জিনের পাশাপাশি ইউনিটির জন্য উপলব্ধ এবং নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে:
বৈশিষ্ট্য | ফ্রেম সময় এবং অন্যান্য রেন্ডারিং মেট্রিক্স স্বয়ংক্রিয়ভাবে রেকর্ড করতে Android ফ্রেম পেসিং লাইব্রেরির সাথে একীকরণ। |
বৈশিষ্ট্য | ফ্রেমের সময় সংক্রান্ত তথ্য হিস্টোগ্রামে রেকর্ড করা হয় এবং পর্যায়ক্রমে আপলোড করা হয়। |
বৈশিষ্ট্য | বর্তমান গেমের অবস্থার সাথে টাইমিং ডেটার টীকা৷ |
বৈশিষ্ট্য | ক্রস-বিভাগীয় বিশ্লেষণের অনুমতি দেওয়ার জন্য ডিভাইসের বৈশিষ্ট্য, টীকা এবং গুণমানের সেটিংস টাইমিং ডেটা সহ আপলোড করা হয়। |
বৈশিষ্ট্য | লেভেল-লোডিং সময় নির্দেশ করে এমন টীকাগুলির বিশেষ ব্যবহার। ফ্রেম টিক ডেটা লোড করার সময় রেকর্ড করা হয় না, তবে প্রতিটি লোডিং সময়ের সময়কাল। |
বৈশিষ্ট্য | কাস্টম টাইমিং তথ্য রেকর্ড করার ক্ষমতা ( startTrace এবং endTrace ব্যবহার করে)। |
1.0.2 (30শে মার্চ, 2020)
এই সংস্করণে বাগ সংশোধন করা হয়েছে এবং স্বয়ংক্রিয়-মোডের আচরণে পরিবর্তন রয়েছে।
স্থির | অদলবদল ধ্বংস এবং পুনরায় শুরু করার জন্য বাগ সংশোধন করা হয়েছে। |
পরিবর্তিত | পাইপলাইন এখন ডিফল্টরূপে চালু আছে। যদি স্বয়ংক্রিয়-পাইপলাইনিং চালু থাকে, তবে কাজের চাপ খুব কম হলে Swappy এটি বন্ধ করার সিদ্ধান্ত নিতে পারে। |
পরিবর্তিত | যখন স্বয়ংক্রিয়-মোড সক্ষম করা হয়, তখন Swappy 2-সেকেন্ডের উইন্ডোর মধ্যে 15% ফ্রেমগুলি প্রত্যাশিত থেকে দ্রুত বা ধীর হওয়ার পরেই অদলবদল ব্যবধান পরিবর্তন করার সিদ্ধান্ত নেবে৷ মনে রাখবেন যে স্বয়পি কখনই ব্যবহারকারী-নির্দিষ্ট অদলবদল ব্যবধানের চেয়ে ধীরে অদলবদল করবে না। |
1.0.1 (ফেব্রুয়ারি 19, 2020)
এই সংস্করণটি প্রাথমিকভাবে একটি বাগ ফিক্স রিলিজ।
স্থির | Vulkan এ SwappyFallback কোড পাথে প্রস্থান করার সময় সম্পদ পরিষ্কার করুন। |
স্থির | একাধিক সোয়াপচেইন থাকলে SwappyVk_destroySwapchain আর ডিভাইসের সম্পদকে ধ্বংস করে না। |
স্থির | Swappy সংস্করণ এখন logcat এ মুদ্রিত হয়। |
স্থির | API স্তর 24 এবং তার নিচের জন্য Swappy_destroy এ ক্র্যাশ এবং অচলাবস্থা। |
বৈশিষ্ট্য | কাস্টম থ্রেড পরিচালকদের জন্য সমর্থন ( Swappy_setThreadFunctions )। |
বৈশিষ্ট্য | Vulkan ফাংশন হুক করার জন্য সমর্থন ( SwappyVk_setFunctionProvider )। |
1.0.0 (5ই ডিসেম্বর, 2019)
AGDK লাইব্রেরির এই প্রাথমিক সংস্করণে Android Frame Pacing লাইব্রেরি রয়েছে।
বৈশিষ্ট্য | বাফার সিঙ্ক্রোনাইজেশন প্রদর্শন করুন। |
বৈশিষ্ট্য | স্বয়ংক্রিয় রিফ্রেশ হার মোড এবং পাইপলাইন সমর্থন। |
বৈশিষ্ট্য | ফ্রেম রেন্ডারিং পরিসংখ্যান সংগ্রহ। |
বৈশিষ্ট্য | রানটাইমে আচরণের মনোমুগ্ধকর নির্বাচন, সোয়াপির প্রয়োজনীয় Android, OpenGL এবং Vulkan বৈশিষ্ট্যের উপস্থিতির উপর নির্ভর করে। |
বৈশিষ্ট্য | লাইব্রেরির স্ট্যাটিক এবং ডাইনামিক লিঙ্কিং। |
বৈশিষ্ট্য | একাধিক রিফ্রেশ রেট সহ ডিভাইসগুলির জন্য সমর্থন। |