অ্যান্ড্রয়েডে একটি গেম ইঞ্জিন ব্যবহার করা

বীকার, আলো-বাল্ব, বজ্রপাত

একজন বিকাশকারী হিসাবে, একটি গেম ইঞ্জিন ব্যবহার করে আপনি একটি সম্পূর্ণ প্রযুক্তি স্ট্যাক তৈরি করার পরিবর্তে আপনার গেমটি তৈরিতে আপনার শক্তিকে কেন্দ্রীভূত করতে দেয়।

অ্যান্ড্রয়েড ডেভেলপমেন্ট টুলের সুবিধা নিন

অ্যান্ড্রয়েড ডেভেলপমেন্ট টুলস আপনার অ্যান্ড্রয়েড গেম ডেভেলপমেন্টে সহায়তা করতে পারে তা যাই হোক না কেন গেম ইঞ্জিন ব্যবহার করা হচ্ছে। অ্যান্ড্রয়েড স্টুডিওতে আপনি ব্যবহার করতে পারেন এমন সরঞ্জামগুলি অন্তর্ভুক্ত করে:

  • সিস্টেম, CPU এবং মেমরি প্রোফাইলার ব্যবহার করে আপনার গেমের কর্মক্ষমতা পরীক্ষা করুন
  • আপনার গেমের প্যাকেজ বা অ্যাপ্লিকেশন বান্ডেলের বিষয়বস্তু পরিদর্শন করুন
  • Android SDK এবং NDK-এর অতিরিক্ত বৈশিষ্ট্যগুলিকে একীভূত করুন৷

অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর আপনার গেমের রেন্ডারিং পারফরম্যান্সকে চিহ্নিত করতে পারে এবং আপনাকে ফ্রেম ক্যাপচার ব্যবহার করে রেন্ডার করা ফ্রেমের বিশদ অনুসন্ধানে সহায়তা করতে পারে।

আপনার ইঞ্জিন মূল্যায়ন

অ্যান্ড্রয়েডে ব্যবহারের জন্য একটি গেম ইঞ্জিন বিবেচনা করার সময়, আপনার Google Play প্রয়োজনীয়তা এবং পছন্দসই Android বৈশিষ্ট্যগুলির সমর্থনের সাথে এর সামঞ্জস্যতা মূল্যায়ন করা উচিত। নিশ্চিত করুন যে আপনার গেম ইঞ্জিন নীচে তালিকাভুক্ত সাধারণ প্রয়োজনীয়তাগুলিকে সমর্থন করে৷

Google Play প্রয়োজনীয়তা

আগস্ট 2021 থেকে শুরু করে, Google Play-এ সমস্ত Android অ্যাপকে Android অ্যাপ বান্ডেল হিসেবে জমা দিতে হবে এবং 30 বা তার বেশির টার্গেট API লেভেল ব্যবহার করতে হবে। আপনি যে ইঞ্জিনটি ব্যবহার করতে চান তা এই প্রয়োজনীয়তাগুলি পূরণ করতে পারে তা যাচাই করুন৷

অ্যাপ-মধ্যস্থ কেনাকাটা

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

গুগল প্লে কোর বৈশিষ্ট্য

গুগল প্লে কোর লাইব্রেরি গুগল প্লে স্টোরে একটি রানটাইম ইন্টারফেস প্রদান করে। প্লে কোর লাইব্রেরি দিয়ে, আপনি করতে পারেন:

  • অ্যাপ আপডেট সম্পর্কে ব্যবহারকারীকে অবহিত করুন
  • সম্পদ প্যাকগুলিতে ডেটা ডাউনলোড এবং অ্যাক্সেস করুন
  • অ্যাপ-মধ্যস্থ পর্যালোচনার অনুরোধ করুন

আপনি যদি এই বৈশিষ্ট্যগুলির মধ্যে যেকোনও ব্যবহার করতে চান তবে ইঞ্জিনটি সরাসরি বা অ্যাড-অন বা প্লাগইন ব্যবহার করে Google Play কোর লাইব্রেরি সমর্থন করে কিনা তা যাচাই করুন।

আবেদনের অনুমতি

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

বিজ্ঞপ্তি

অ্যান্ড্রয়েড নোটিফিকেশন ব্যবহারকারীরা যখন আপনার গেম খেলছে না তখন তাদের অবহিত করতে বা বার্তা পাঠানোর জন্য ব্যবহার করা হয়। এই বৈশিষ্ট্যটি আপনার গেমের জন্য গুরুত্বপূর্ণ হলে, ইঞ্জিনটি বিজ্ঞপ্তি পাঠানো এবং প্রক্রিয়াকরণ সমর্থন করে তা যাচাই করুন।

ইঞ্জিন সম্পদ

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

ডিফোল্ড

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

গাইড

গডট

Godot হল একটি ওপেন সোর্স ইঞ্জিন যা 2D এবং 3D উভয় গেমের জন্য উপযুক্ত। এটি ক্ষমতার একটি পরিসীমা সমর্থন করে যা 2D স্প্রাইট এবং টাইল ম্যাপ থেকে শুরু করে 3D মডেল পর্যন্ত শারীরিক-ভিত্তিক রেন্ডারিং এবং বিশ্বব্যাপী আলোকসজ্জা সহ সবকিছুকে অন্তর্ভুক্ত করে। এটিতে একটি বিল্ট ইন ফিজিক্স সিস্টেম রয়েছে যা 2D এবং 3D ফিজিক্স সমর্থন করে। কাস্টম GDScript ভাষা, C# 8.0, C++, সেইসাথে ভিজ্যুয়াল স্ক্রিপ্টিং সহ Godot-এর জন্য একাধিক প্রোগ্রামিং ভাষার বিকল্প রয়েছে। Godot ইঞ্জিন প্রকল্পগুলি মূল দৃশ্য এবং নোড অবজেক্টের চারপাশে নির্মিত। এটি এই বস্তুগুলি তৈরি এবং সম্পাদনা করার জন্য একটি ভিজ্যুয়াল সম্পাদক অন্তর্ভুক্ত করে। সম্পাদকটিতে GDScript ভাষার জন্য সমন্বিত সম্পাদনা এবং ডিবাগিং সমর্থনও রয়েছে।

গাইড

কোকোস

Cocos ক্রিয়েটর উভয়ই একটি দক্ষ, লাইটওয়েট, ফ্রি এবং ওপেন সোর্স ক্রস-প্ল্যাটফর্ম 2D এবং 3D গ্রাফিক্স ইঞ্জিন এবং একটি রিয়েল-টাইম ইন্টারেক্টিভ 2D এবং 3D ডিজিটাল সামগ্রী তৈরির প্ল্যাটফর্ম। Cocos ক্রিয়েটর অনেক সুবিধা দেয় যেমন উচ্চ কার্যক্ষমতা, কম পাওয়ার খরচ, স্ট্রিমিং লোডিং এবং ক্রস-প্ল্যাটফর্ম প্রকাশনা। আপনি গেমস, কার, এক্সআর, মেটাভার্স ইত্যাদির মতো ক্ষেত্রগুলিতে প্রকল্প তৈরি করতে এটি ব্যবহার করতে পারেন।

গাইড

ঐক্য

ইউনিটি একটি বাণিজ্যিক গেম ইঞ্জিন যা অনেক গেম দ্বারা ব্যবহৃত হয়েছে। ইউনিটি 2D এবং 3D গেম ডেভেলপমেন্টের জন্য ডিজাইন করা হয়েছে। বেসিক 2D স্প্রাইট গেম থেকে শুরু করে বড় জটিল 3D ওয়ার্ল্ড সমন্বিত গেমস পর্যন্ত সবকিছুর জন্য ইউনিটি ব্যবহার করা হয়েছে। ইউনিটির একাধিক রেন্ডারার বিকল্প রয়েছে, যার মধ্যে ইউনিভার্সাল রেন্ডার পাইপলাইন রয়েছে, যা মোবাইল ডিভাইস হার্ডওয়্যারে পারফরম্যান্ট 2D বা 3D গ্রাফিক্সের জন্য ডিজাইন করা হয়েছে। ইউনিটি C# প্রোগ্রামিং ভাষা ব্যবহার করে, সাথে নেটিভ কোডের সাথে ইন্টারফেস করার জন্য প্লাগইন সমর্থন করে। এর জনপ্রিয়তার কারণে, ইউনিটির অফিসিয়াল এবং সম্প্রদায়ের তথ্য এবং শিক্ষা সংস্থানের বিস্তৃত পরিসর রয়েছে। ইউনিটি ইউনিটি অ্যাসেট স্টোর পরিচালনা করে, যা পূর্বনির্মাণ শিল্প এবং কোড সম্পদের একটি বিশাল বাজার, বিনামূল্যে এবং অর্থপ্রদান উভয়ই, ইউনিটি প্রকল্পগুলিতে ব্যবহারের জন্য উপলব্ধ।

গাইড

অবাস্তব

অবাস্তব ইঞ্জিন 4 হল একটি বাণিজ্যিক গেম ইঞ্জিন যা অত্যাধুনিক গ্রাফিক্স সহ হাই-এন্ড 3D গেমগুলিতে বিশেষ। অবাস্তব গেমের স্তরগুলি সম্পাদনা করার জন্য এবং আমদানি করা মডেল এবং উপাদান সম্পদের সাথে কাজ করার জন্য একটি ভিজ্যুয়াল সম্পাদক অন্তর্ভুক্ত করে। অবাস্তব ইঞ্জিন 4 একটি বিল্ট-ইন স্ক্রিপ্টিং প্রোগ্রামিং ভাষা ব্যবহার করে না। অবাস্তব সম্পাদক ব্লুপ্রিন্ট নামে একটি ভিজ্যুয়াল স্ক্রিপ্টিং সিস্টেম বৈশিষ্ট্যযুক্ত, যা গেম এবং ইন্টারফেস লজিক তৈরি করতে ব্যবহার করা যেতে পারে। গেমের কার্যকারিতা C++ কোড হিসাবেও প্রয়োগ করা যেতে পারে। এপিক গেমস, অবাস্তব এর বিকাশকারী, অবাস্তব ইঞ্জিন সংস্থানগুলির জন্য একটি ডিজিটাল স্টোরফ্রন্ট হিসাবে অবাস্তব ইঞ্জিন মার্কেটপ্লেস পরিচালনা করে। অবাস্তব ইঞ্জিন মার্কেটপ্লেসে অবাস্তব প্রজেক্টে ব্যবহারের জন্য বিনামূল্যে এবং অর্থপ্রদান উভয় প্রকারের প্রি-বিল্ট আর্ট এবং কোড সম্পদ উপলব্ধ। অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট এক্সটেনশনটি অ্যান্ড্রয়েডে চলমান অবাস্তব প্রকল্পগুলি ডিবাগ করতে ব্যবহার করা যেতে পারে।

তথ্যের জন্য, অবাস্তব সহ Android বিকাশ দেখুন।