আমি ইউনিটি 3 ডি এর সাথে কিছু সময়ের জন্য কাজ করেছি এবং এটি 2D অংশ অনজিইউআই () বা জিইউআইটিচারের সাথে খুব আনাড়ি বলে খুঁজে পেয়েছি। এছাড়াও, ইউনিটি 3 ডি তে করা একটি ছোট গেমটিও কমপক্ষে 10 এমবি ডাউনলোড যা 2 ডি গেমের জন্য খুব বেশি।
সুতরাং, আমি বর্তমানে 2D এর জন্য একটি ইঞ্জিন খুঁজছি। আমি কোকোস 2 ডি চেষ্টা করেছি তবে এটি কেবল আইওএস এবং আমি অ্যান্ড্রয়েডের জন্য অন্য ভাষায় সবকিছু আবার লিখতে চাই না (সুতরাং, অ্যান্ড্রয়েডের জন্য কোকস 2 ডি এর জাভা বন্দর কোনও বিকল্প নয়)) পরিবর্তে, আমি কোডটি একবার লিখতে চাই এবং অন্তত ঝামেলা সহ এটি আইওএস, অ্যান্ড্রয়েড এবং সম্ভবত উইন্ডোজ ফোন 7.. এ স্থাপন করি lo আমার কাছে ম্যাক এবং উইন্ডোজ উভয়ই রয়েছে।
কেবল আরও বিস্তারিতভাবে বলতে গেলে, ইঞ্জিনটিতে আমার প্রয়োজনীয়তা এখানে রয়েছে:
- অবশ্যই ক্রস প্ল্যাটফর্ম হতে হবে
- দক্ষ হতে হবে
- সি ++, জাভা, সি # বা উদ্দেশ্য সি যেহেতু আমি তাদের এবং সঙ্গে আরামদায়ক আছি হওয়া উচিত নয় ফ্ল্যাশ, জাভাস্ক্রীপ্ট, HTML5 এর থেকে আমি একজন ওয়েব ডেভেলপার নই
- আইওএস বা অ্যান্ড্রয়েডে সরাসরি বিকাশ করার সময় আপনার থাকা সামগ্রীর বেশিরভাগ সামগ্রীর মধ্যে অবশ্যই একটি বৃহত সম্প্রদায়, টিউটোরিয়াল, অতিরিক্ত লাইব্রেরি থাকতে হবে (অ্যাপ্লিকেশন বিলিং, ফেসবুক ইত্যাদি)
- চূড়ান্ত বিতরণ প্যাকেজ অবশ্যই খুব বড় নয়
- ইঞ্জিনটি নিখরচায় থাকতে পারে তবে আমি যুক্তিসঙ্গত মূল্য দিতে কিছু মনে করব না
আমি নিম্নলিখিত ইঞ্জিনগুলি পেয়েছি:
- কমলালেবুর আচার (এবং IwGame ইঞ্জিন এটি উপরে) - সি ++, কমলালেবুর আচার সামগ্রিক খুবই ইতিবাচক রিভিউ পাওয়া কিন্তু নিশ্চিত IwGame সম্পর্কে না। সম্পাদনা (মার্চ 2013) : দেখে মনে হচ্ছে মার্মালেড এসডিকে এখন কোকোস 2 ডিএক্স এবং কিছু অন্তর্নির্মিত আইডিই রয়েছে যা এটি আরও ভাল করে তোলে (এবং প্রতি বছর ইনডি দেবের জন্য খরচ হয় 150 যা আমার সাথে ঠিক আছে)।
- করোনার এসডিকে - লুয়া (দক্ষতা সন্দেহজনক), কোডটি সংকলনের জন্য ইন্টারনেট সংযোগও প্রয়োজন
- কোকোস 2 ডি-এক্স - সি ++, বিকাশকারীদের কাছ থেকে প্রচুর পর্যালোচনা পেয়েছে, বেশিরভাগ ইতিবাচক এবং অনেকে মনে করেন এটি 2D এর জন্য সেরা
- কণা কোড - জাভা + গ্রহণ, কোনও পর্যালোচনা বা মন্তব্য খুঁজে পাওয়া যায় নি
- মোই - লুয়া, এটিতে কোনও পর্যালোচনা / মতামত খুঁজে পাওয়া যায়নি
- বানরের ইঞ্জিন - মনে হচ্ছে খুব কম বৈশিষ্ট্য রয়েছে
- Haxenme - এটি ফ্ল্যাশ, আমি এটি কখনও ব্যবহার করি না এবং চাই না
- ইউনিটি 3 ডি ব্যবহার করুন তবে 2 ডি প্যাকেজ 2D টুলকিট সহ
- এর পোর্ট এল থেকে অ্যান্ড্রয়েড (এছাড়াও এখানে ) এবং আইওএস - অনেক সমর্থন বা বর্তমান উন্নয়ন আছে দেখাচ্ছে না (?)
- জিএলবাসিক - বেসিক ভাষা, আমি এটি পছন্দ করি না
- playN - মনে হচ্ছে উন্নয়নের প্রথম দিকে (?)
- গামবাস - এইচটিএমএল 5, আমার কাছে কোনও পরিপক্ক ইঞ্জিনের মতো দেখাচ্ছে না
- ইগনিফুগা - পাইথনও পরিপক্ক দেখাচ্ছে না
- ORX - এটি এখনও বিকাশ হয়েছে কিনা তা নিশ্চিত নয় (?)
- 2 নির্মাণ করুন - গেমমেকারকে মনে করিয়ে দেয়, দ্রুত প্রোটোটাইপগুলির জন্য ঠিক থাকতে পারে তবে অবশ্যই শিল্প-স্তরের গেমগুলির জন্য নয়
- এক্সএনএ এবং তারপরে এক্সেন ব্যবহার করে গেমটি বন্দর করুন ( আইওএসের কাছে পোর্ট করার জন্য মোনো টাচ এবং অ্যান্ড্রয়েডকে অ্যান্ড্রয়েডে পোর্ট করার জন্য মনো টাচ প্রয়োজন হবে ) - সি #, এবং এক্সবক্সের মতো মাইক্রোসফ্ট পণ্যগুলি থেকে আগত লোকদের জন্য সম্ভবত বেশি চিন্তাভাবনা করা হয়েছে (আমি অ্যান্ড্রয়েড থেকে এসেছি)। এছাড়াও, এই মনো সরঞ্জামগুলি ছোট বিকাশকারীদের জন্য মোট 800 ডলার
- প্রভাব - জাভাস্ক্রিপ্ট, HTML5 ব্যবহার করে। আমি জাভাস্ক্রিপ্টে খুব বেশি নই (যেমন ইউনিটি 3 ডি তে পছন্দনীয় সি #), কার্যকারিতা সম্পর্কেও নিশ্চিত নই যেহেতু এটি ব্রাউজারে চালিত হয় (?)
- গেমমেকার - নিজস্ব স্ক্রিপ্টিং ভাষা জিএমএল এবং আমি প্রকৃতপক্ষে এটিকে একটি অ-প্রোগ্রামারদের সরঞ্জাম হিসাবে মনে করি। এটি কি সত্যিকারের ইঞ্জিনে পরিণত হয়েছে, আমি গুরুতর বিকাশের বোঝাতে চাইছি?
- AppGameKit - C ++, এখনও এখনও বেশ নতুন বলে মনে হচ্ছে। এটিতে কোনও পর্যালোচনা খুঁজে পাওয়া যায় নি
- কেবল আইওএসের জন্য বিকাশ করতে কোকোস 2 ডি এবং উদ্দেশ্য সি ব্যবহার করুন এবং তারপরে স্টেলা এসডিকে ব্যবহার করে অ্যান্ড্রয়েডের জন্য একটি এপিপি তৈরি করুন । কেউ কি এই কাজ করেছে? আমি নিশ্চিত যে এর সীমাবদ্ধতা থাকবে এবং অ্যান্ড্রয়েডে গুগলের ইন-অ্যাপ্লিকেশন বিলিং, অ্যাডমব এবং ফেসবুকের একীকরণ সম্পর্কে কী হবে?
- মোসক্রিফ - জাভাস্ক্রিপ্ট দেখে মনে হচ্ছে এটি প্রাক্তন ওয়েব-বিকাশকারীদের পক্ষে বেশি
- স্টার্লিং - ফ্ল্যাশ 11, আমি ফ্ল্যাশে খুব বেশি নই
- এনডি 2 ডি - এখনও 1.0 নয়, এর কি অনেকগুলি বৈশিষ্ট্য রয়েছে?
সুতরাং, যদি আপনি ইঞ্জিনগুলির সাথে আপনার অভিজ্ঞতা থেকে মন্তব্য করতে পারেন এবং তালিকার মধ্যে কোনটি (বা অন্য কোনও কিছু যা আমি মিস করেছি) বর্ণিত প্রয়োজনীয়তার জন্য সেরা তবে আপনি খুশি হব। কিছু ইঞ্জিন সম্পর্কে আমার প্রথম ছাপগুলির সাথেও আমি ভুল হতে পারি।
আমি বর্তমানে মার্মালেড + আইওগেমকে সেরা বিকল্প হিসাবে ভাবছি তবে যেহেতু কোকোস 2 ডি-এক্স এবং পার্টিকাল কোড সম্পর্কে আমার খুব বেশি তথ্য নেই, আমি এটি সম্পর্কে সত্যই নিশ্চিত নই।
ধন্যবাদ!
সম্পাদনা (জুন 2013): এখন পর্যন্ত আমি 2 ক্রস প্ল্যাটফর্ম 2 ডি গেমস তৈরি করেছি এবং উভয়ের জন্য 2D টুলকিট প্লাগইন সহ ইউনিটি 3 ডি ব্যবহার করেছি। সাধারণ জিইউআই সহ গেমটির জন্য আমি ইউনিটির নিজস্বতার ভিত্তিতে একটি সাধারণ স্ব-নির্মিত জিইআইআই সিস্টেম ব্যবহার করেছি। আরও জটিল একটির জন্য (যেমন যেখানে জিইউআই উপাদানগুলি ওভারল্যাপ করতে পারে) আমি এনজিইআইআই প্লাগইন ব্যবহার করেছি। সম্প্রতি 2 ডি টুলকিট জিইউআইয়ের জন্য আরও কিছু ক্লাস যুক্ত করেছে যেটি খুব কার্যকরী যেহেতু এনজিইউআই 2 ডি টুলকিটের সাথে সংযুক্ত করার সময় একটিকে টেক্সচার অ্যাটলেসের জন্য 2 টি আলাদা সিস্টেম ব্যবহার করতে হয়েছিল। আমি অবশ্যই পরবর্তী 2 ডি গেমটিতে এটি চেষ্টা করব। 2 ডি গেমসের জন্য ইউনিটি 3 ডি বাছাই করার মূল কারণটি ছিল যে আমি ইতিমধ্যে অভিজ্ঞতার দিক থেকে ইউনিটি 3 ডি এর গভীরে ছিলাম এবং পুনরায় ব্যবহারের জন্য কোড স্নিপেটগুলি উভয় ক্ষেত্রেই। এছাড়াও, আমি 3 ডি গেমসের জন্য ইউনিটি 3 ডি প্রো (অ্যান্ড্রয়েড প্রো এবং আইওএস প্রো সহ) কিনেছি এবং 2 ডি গেমসটিও কভার করার জন্য 2 ডি টুলকিটকে কেবল অতিরিক্ত $ 60 প্রদান করার বিষয়টি পুরোপুরি উপলব্ধি করেছে। আমি এখন পর্যন্ত ডন ' আমার সিদ্ধান্তের জন্য আফসোস নেই, মনে হচ্ছে এটি আমার মামলার জন্য অনুকূল ছিল। একমাত্র জিনিস যা আমাকে মাথা ব্যাথা দিয়েছিল তা ছিল প্রাইম 31 এর প্লাগইনগুলির সাথে সামাজিক বৈশিষ্ট্যগুলি যুক্ত করা (অ্যান্ড্রয়েড এবং আইওএস সামাজিক প্লাগিন) তবে আমি ধরে নিচ্ছি যে তাদের বাগগুলি প্রাইম 31 এর পরিবর্তে টুইটার / ফেসবুকের দোষ নয়, তাই সম্ভবত আমি একই বাগগুলি দেখতে পাব অন্য কোনও ইঞ্জিন বা প্লাগইন।
সম্পাদনা (জানুয়ারী ২০১৪) : আমি ইউনিটির সাথে অনুমান করি 4..৩ আমার প্রশ্নের উত্তর এখন বেশ সুস্পষ্ট: ইউনিটির নতুন স্প্রিট সিস্টেম এবং সম্ভবত 2 ডি টুলকিট অন্য কিছুকে পুরোপুরি বীট করেছে, বিশেষত এমন লোকদের জন্য যারা (আমার মতো) কিছু সময়ের জন্য ityক্যে ছিলেন এবং অ্যাড-অনগুলি সহ প্রো সংস্করণটি কিনেছিল।