অ্যানড্রয়েড বনাম অ্যান্ড্রয়েড এসডিকে


10

আমি ityক্যটির সাথে এবং অ্যান্ড্রয়েড এসডিকে শেখার প্রক্রিয়াতে পরিচিত যখন unityক্য অ্যান্ড্রয়েড বেসিক সম্পর্কে ঘোষণাটি প্রকাশিত হয়েছিল।

ইউনিটি অ্যান্ড্রয়েড ব্যবহার করে সরাসরি বনাম বিকাশের অ্যান্ড্রয়েড এসডিকে ব্যবহার করার সুবিধা এবং অসুবিধাগুলি কী হবে?

উত্তর:


13

ইউনিটি আপডেট করুন x.x স্থানীয় কোড প্লাগইনগুলি কীভাবে লিখতে হবে এবং ইউনিটির মধ্যে থেকে তাদের কল করতে হবে সে সম্পর্কে একটি বিস্তারিত ম্যানুয়াল রয়েছে http://docs.unity3d.com/ ম্যানুয়াল / প্লাগইনসঅ্যান্ড্রয়েড html

যেহেতু xক্য ৪.x ইতিমধ্যে প্রকাশিত হয়েছে, এবং অ্যান্ড্রয়েড প্রচুর পরিবর্তন ঘটিয়েছে আপনার এই উত্তরটি একটি শিল্প হিসাবে বিবেচনা করা উচিত এবং এটি শিল্পের রাজ্য নয়, কারণ এটি পুরানো হতে পারে!

দুঃখিত, তবে রিকিটটি ভুল: ityক্যটি অ্যান্ড্রয়েড এসডিকে API এর মাধ্যমে সম্পূর্ণ অ্যাক্সেস সরবরাহ করে, যা ityক্যের সাথে অ্যান্ড্রয়েড গেমসে কাজ করার আগেও প্রয়োজনীয়:

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

ইউনিটি অ্যান্ড্রয়েড বিভিন্ন ইনপুট ডেটা এবং সেটিংস অ্যাক্সেস করতে একটি স্ক্রিপ্টিং এপিআই সরবরাহ করে। আপনি অ্যান্ড্রয়েড স্ক্রিপ্টিং পৃষ্ঠায় নতুন স্ক্রিপ্টিং ক্লাস সম্পর্কে আরও জানতে পারেন। নেটিভ সি, সি ++ বা জাভা কোড স্ক্রিপ্টগুলিতে প্রকাশ করা

ইউনিটি অ্যান্ড্রয়েড আপনাকে সি / স্ক্রিপ্ট থেকে সরাসরি (এবং অপ্রত্যক্ষভাবে জাভা) লিখিত কাস্টম ফাংশনগুলিতে কল করার অনুমতি দেয়। নেটিভ ফাংশনগুলি কীভাবে আবদ্ধ করতে হয় তা জানতে, প্লাগইন পৃষ্ঠাতে যান।

উত্স unityক্য ম্যানুয়াল

ইউনিটি:

  • আপনার যদি ইতিমধ্যে সম্পদ এবং আরও জটিল মডেল থাকে
  • অনেক ফাইল ফর্ম্যাট সুবিধা নিন
  • আপনার যদি ইতিমধ্যে একটি নকশা থাকে এবং গেমটি কেমন দেখতে হবে তা জেনে থাকলে দ্রুত অগ্রগতি

অ্যান্ড্রয়েড এসডিকে:

  • প্রোগ্রামিং স্টার্টার 2 ডি গেমসের জন্য এটি বিবেচনা করতে পারে
  • অ্যান্ড্রয়েড বেসিকগুলি শিখতে ভাল শুরু করুন যা অভিজ্ঞতাটিকে ityক্যের সাথে আরও বিকাশে নেওয়া যেতে পারে

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


1
সুতরাং আমি যদি অ্যান্ড্রয়েড এসডিকে ভালভাবে না জানি তবে আপনি এটির বর্তমান প্রকল্পের জন্য ব্যবহার করার পরামর্শ দিচ্ছেন এবং পরবর্তীকালের জন্য সম্ভাব্য ityক্যটি একবারের বিষয়টি আমি বুঝতে পেরেছি?
lathomas64

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

5

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

অ্যান্ড্রয়েড এসডিকে:

  • স্ক্র্যাচ থেকে অ্যাপটি লিখুন
  • আপনার গেমটি ঠিক কী দেখায় এবং দেখতে ঠিক তার উপর সম্পূর্ণ নিয়ন্ত্রণ; তুমি যেকোনো কিছু করতে পারো
  • জড়িত আরও অনেক কাজ এবং জ্ঞান
  • জাভাতে সব লিখুন

ইউনিটি:

  • Gameক্য ইন্টারফেসের মধ্যে একটি গেম প্রজেক্ট তৈরি করুন, সম্পদ আমদানি করুন, আপনার দৃশ্যের ব্যবস্থা করুন etc.
  • জাভাস্ক্রিপ্ট, সি # বা বু-তে থাকা সামগ্রীর জন্য স্ক্রিপ্ট ক্রিয়া
  • গেমটি পিসিতে পরীক্ষা করুন এবং অ্যান্ড্রয়েড সহ একাধিক প্ল্যাটফর্মগুলিতে স্থাপন করুন
  • জাভা দরকার নেই (অ্যান্ড্রয়েড এসডিকে দরকার নেই)
  • চূড়ান্ত অ্যাপের উপর কোনও নিয়ন্ত্রণ নেই; এটি ইউনিটি ইঞ্জিনের সাথে চালিত হয় এবং আপনি উদাহরণস্বরূপ Activityআপনার অ্যাপ্লিকেশনটিতে একটি অতিরিক্ত অ্যান্ড্রয়েড ('স্ক্রিনের মতো') যুক্ত করতে বা ইউনিটি ইন্টারফেস বাদে কোনওভাবেই এটি সম্পাদনা করতে পারবেন না
  • বড় .apk আকার কারণ পুরো ইউনিটি ইঞ্জিনটি (প্রায় 10MB) আপনার অ্যাপ্লিকেশনটিতে প্যাক করা হয়েছে আপনি যতই ব্যবহার করেন না কেন।

নোট করুন যে ইউনিটির অ্যান্ড্রয়েড ফাংশন নিয়ে আমার অভিজ্ঞতা নেই (যদিও আমার কাছে সাধারণ Unক্যের অভিজ্ঞতা আছে) তাই pleaseক্য বিভাগটি কোনওভাবেই ভুল হলে দয়া করে আমাকে সংশোধন করুন (বা কেবল এই পোস্টটি সম্পাদনা করুন)।


1

আপনি যদি জাভা না জানেন এবং সি ++ বা সি # না হন, আমি তত্ক্ষণাত ম্যাসোচিজম বা কোনও ওয়েব সার্ভিসের সম্মুখ প্রান্তের জন্য অ্যান্ড্রয়েড এপিআই ব্যবহার করার পরামর্শ দিতে পারি না recommend এটি আসছে 5 বা তত বছর ধরে অ্যান্ড্রয়েডে কাজ করার জন্য, কিছু প্রধান খেলোয়াড়ের জন্য। আমি এই বিষয়ে আমি যে বইটি লিখতে পারি তা ছাড়িয়ে দেব, তবে অ্যান্ড্রয়েড এপিআই এখনও প্রাইম সময়ের জন্য নকশা বা প্রয়োগে যথেষ্ট পরিপক্ক নয়। এবং আমি মনে করি এটি পৌঁছানোর আগে, গুগলে লোকেরা তাদের দেব পদ্ধতি সম্পর্কে কিছু গুরুতর আত্মা অনুসন্ধান করতে হবে। চিন্তার জন্য কিছু খাবার, তৃতীয় অংশের সমস্ত সরঞ্জাম এবং এপিআই-এর ফুঁক দেওয়া গুগলের নিজস্ব সরঞ্জামগুলি জল থেকে কেন বাইরে রয়েছে?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.