অ্যান্ড্রয়েডের জন্য 2 ডি গেমিং লাইব্রেরি / ফ্রেমওয়ার্ক / ইঞ্জিনগুলি [বন্ধ]


89

আমাকে আমার অ্যান্ড্রয়েড গেমটি তৈরি করতে সহায়তা করার জন্য এমন কোনও জিনিস পাওয়া যায়?

উত্তর:


62

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


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

বাণিজ্যিক সি ++ ফ্রেমওয়ার্ক:

  • একতা 3 ডি : খুব ভাল (অ্যান্ড্রয়েড, আইওএস, ওয়েব, উইন্ডোজ, ওএস এক্স এ উপলব্ধ) [গেম: রকেট বুনি]
  • অবাস্তব ইঞ্জিন (বাণিজ্যিক): সেরা ইঞ্জিন তবে নতুনদের জন্য নয় [গেম: অন্ধকার ডিফেন্ডার]

ওপেন সোর্স সি ++ ফ্রেমওয়ার্কগুলি:

  • এসডিএল : গেম ডে, ওপেন সোর্স এবং ক্রস প্ল্যাটফর্মের জন্য সম্ভবত সেরা সি লাইব্রেরি (মোবাইল অন্তর্ভুক্ত)
  • ওগ্রে 3 ডি: সেরা ওপেন সোর্স 3 ডি ইঞ্জিন তবে এটি একটি বৃহত কাঠামো
  • ইরলিচট : ভাল পারফরম্যান্স, হালকা কাঠামো [খেলা: মব্লক্স]
  • লিন্ডারডাম ইঞ্জিন : উইন্ডোজ এবং অ্যান্ড্রয়েডের জন্য উন্মুক্ত উত্স
  • কোকোস 2 ডি-এক্স : ওপেন সোর্স ক্রস প্ল্যাটফর্ম

জাভা ওপেন সোর্স ফ্রেমওয়ার্ক:

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

পদার্থবিজ্ঞান ইঞ্জিন:

  • বক্স 2 ডি (ওপেনসোর্স): দ্রুত এবং সহজ
  • jbox2d (ওপেনসোর্স): জাভাতে এত মন্থর হয়ে গেল যে আমি দেশীয় বক্স 2 ডি ব্যবহারের জন্য এসডাব্লুআইজি দিয়ে একটি জেএনআই মোড়ক তৈরি করেছি (এন্ডজাইন একই কাজ করে)
  • চিপমুনক (ওপেনসোর্স): দ্রুত তবে আমি বক্স 2 ডি পছন্দ করি
  • বুলেট (ওপেনসোর্স): দুর্দান্ত থ্রিডি ইঞ্জিন

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


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

অ্যান্ডজাইন বাক্স 2 ডি র‍্যাপারটি লিবিজিডিএক্স থেকে ধার করে।
ম্যাটসেম্যান

6
ইউনিটি 3 ডি সি ++ নয়। এটি সি #, একটি জাভাস্ক্রিপ্ট উপভাষা এবং বুকে সমর্থন করে
lhk

আপনিও চাইলে অবশ্যই দেশীয় মাধ্যমে এটি করতে পারেন। যে ছেলেরা টিনি ওয়ার্ড করেছে তারা jmoses.co/2014/10/23/… করেছে
জন মোসেস

1
এসডিএল জাভা নয়; এটি সি। আপনি যে জাভাটির মুখোমুখি হতে পারেন তা হ'ল একটি মোড়ক / বাঁধাই যা সি কোডে কল করে। ইঞ্জিনটির কোনও কার্যকারিতা জাভাতে ঘটে না।
স্লিপ ডি থম্পসন

24

আমি অবাক হয়েছি যে কেউ লিবিগডেক্সের কথা উল্লেখ করেনি। http://code.google.com/p/libgdx/


libgdx এবং AndEngine 2d এর জন্য সেরা, এখানে আপনি আরও কিছু লিঙ্ক
মাইকেল

@ মাইক্রেল অ্যান্ডেগাইন ফোরামের টিউটোরিয়াল স্টিকি: কেবল অ্যান্ডেঞ্জিনের একটি কাঁটাচামচ ব্যবহার করুন ... প্রচুর ঝামেলা, বাগ আমি সেখান থেকে এটি শিখার প্রস্তাব দিই না।
ম্যাথেজাবী

11

AndEngine বেশ নতুন, তবে এটি ওপেন সোর্স এবং আশাবাদী দেখাচ্ছে।

নিজের বর্ননা:

ফ্রি অ্যান্ড্রয়েড 2 ডি ওপেনজিএল গেম ইঞ্জিন। অ্যান্ডেঞ্জিন নিকোলাস গ্রামলিচ দ্বারা বিকাশিত।


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

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

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

ধন্যবাদ নিকোলাস আমি এই বিষয়টির প্রশংসা করি যে আপনি আপনার ইঞ্জিনটির জন্য "স্টিক আপ" করছেন তবে সত্যই আমি কোনও ভুল করছি না। এর অ্যান্ড্রয়েডের সাথে কিছু করার আছে এবং ভিসিওর কলগুলির সাথে জিগিকে ট্রিগার করার একটি বাগও রয়েছে। আমি ভিজিও অক্ষম করে অ্যান্ডেনজিনকে সূক্ষ্মভাবে কাজ করতে পারি তবে এটি আমার ফোনটিকে এত গরম করে তোলে এটি প্রায় 5 মিনিটের খেলার পরে আছড়ে পড়ে। আমারও একই সমস্যা ছিল libGDX এর সাথে, তাই আমি সি ইঞ্জিনে নিজের ইঞ্জিনটি লিখেছিলাম। এছাড়াও উদাহরণস অ্যাপটি ব্যবহার করে আপনি স্ক্রিনে "শত" পেতে পারবেন না। আপনার ইঞ্জিনের সাথে পিছিয়ে যাওয়ার আগে আমি প্রায় 90 128x128, 2 "ফ্রেম" অ্যানিমেটেড শারীরিক স্প্রিট পেতে পারি।

(ধারাবাহিকভাবে) ... আমার ইঞ্জিনে আমি 170, 512x512, 16 "ফ্রেম" অ্যানিমেটেড শারীরিক স্প্রিটগুলি পর্দায় দেখতে পাব তার আগে আমার ফ্রেমরেট এমনকি 60 fps এর নীচে ডুবতে শুরু করবে see

8

আমি তোমাদের খেলা ব্যবহার করতে পারে মনে প্রতিরূপ দ্বীপ থেকে ক্রিস Pruett একটি 2 ডি খেলার একটি উদাহরণ হিসাবে। গুগল আই / ও ২০১০ থেকে এই ভিডিওতে এটি ব্যাখ্যা করা হিসাবে এটি অন্যান্য গেমগুলির ভিত্তি হিসাবে বিবেচিত হবে বলে আমি মনে করি You আপনি এখানে গেমটি দেখতে পারেন ।


হ্যাঁ, একটি ভাল ভিডিও তৈরি হয়েছে, অবশ্যই দেখার জন্য মূল্যবান বিশেষত যখন তিনি দক্ষতার কথা বলেন।
স্পাইডি

7

ইউনিটি 3 ডি (যা প্রযুক্তিগতভাবে 2 ডি গেমস তৈরি করতে ব্যবহৃত হতে পারে) অ্যান্ড্রয়েডের জন্য "শীঘ্রই" আসছে: http://une3d.com/


হ্যাঁ আমি পুরোপুরি একমত। দ্বিতীয়ত, আপনি ইউনিটি 3 ডি লাইসেন্সের জন্য অর্থ প্রদান করলে আপনি একাধিক প্ল্যাটফর্মের জন্য একই কাজ প্রকাশ করতে পারেন। সুতরাং আপনি বিনামূল্যে উইন্ডো / ম্যাক লাইসেন্স দিয়ে শুরু করুন with প্রোগ্রাম শিখুন। তারপরে আপনি প্রথমে যে মঞ্চটি প্ল্যাটফর্ম দেখেন তা লাইসেন্সগুলিকে আপগ্রেড করুন। যদিও বর্তমানে অ্যান্ড্রয়েড কেবলমাত্র পিআর সংস্করণ যার অর্থ আপনার ইউনিটি 3 ডি প্রো + অ্যান্ড্রয়েড প্রো = 000 3000 দরকার ...
বার্গগ্রিনডিকে

আইওএসের জন্য কোকোস 2 ডি ব্যবহার করে 10-15 2 ডি গেমস তৈরি করে, আমি ইউনিটি 4.6 ব্যবহার করে একটি তৈরি করেছিলাম এবং এটি ছিল এক বিস্ময়কর অভিজ্ঞতা, ধীর এবং বগি - আইওএসের জন্য - অন্যান্য প্ল্যাটফর্মগুলির জন্য পারফরম্যান্স সম্পর্কে কিছুই বলতে পারছে না .. যখন ৪. quite অনেকটা উন্নত হয়েছে আগের থেকে 2 ডি স্টাফ নিয়ে কাজ করা, এটি কোকোস 2 ডি বা সম্ভবত অন্য কোনওর মতো ডেডিকেটেড 2 ডি রেন্ডারিং ইঞ্জিনের কাছাকাছি নেই। পারফরম্যান্সটি ভয়াবহ এবং তারা এখনও আইওএস 64 বিট সাপোর্টের সাথে লড়াই করছে are এটি বলেছিল, অবশ্যই মাল্টিপ্লাটফর্ম শক্তি সবচেয়ে বড় ... শক্তি।
জনি


4

রোকন দেখতে বেশ সুন্দর দেখাচ্ছে, নিজে চেষ্টা করে দেখেনি তবে বেশ সক্রিয় মনে হচ্ছে।



4

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


3

এসআইও 2 গেম ইঞ্জিন। সম্পূর্ণ অ্যান্ড্রয়েড সমর্থন সহ সবেমাত্র একটি নতুন সংস্করণ প্রকাশিত হয়েছে। আপনি এটি ব্যবহার করে 2 ডি এবং 3 ডি গেমস এবং বিভিন্ন প্ল্যাটফর্মের মধ্যে পোর্ট তৈরি করতে পারেন। http://sio2interactive.com


3

স্লিক 2 ডি এর জন্য +1 - আমি এটি দিয়ে কিছুটা করেছি এবং এটি বেশ শক্ত মনে হচ্ছে। বিকাশকারীও এর উপর ভিত্তি করে বেশ কয়েকটি অ্যান্ড্রয়েড গেম প্রকাশ করেছে।
mrohlf

2

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

এটি সর্বকালের সবচেয়ে অপ্রয়োজনীয় উত্তর, আমি ভালভাবে অবগত।


2

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

ফ্ল্যাশের গেমগুলির জন্য আরও কয়েকটি জনপ্রিয় তৃতীয় পক্ষের ফ্রেমওয়ার্কগুলির মধ্যে রয়েছে ফ্লিক্সেল (http://flixel.org/) এবং পুশবুটোনজিন (http://pushbuttonengine.com/), যা গেম বিকাশের জন্য পুরোপুরি ডিজাইন করা হয়েছে। ফ্ল্যাশের বাক্স 2 ডি এর একটি সংস্করণও রয়েছে (উপরে উল্লিখিত পদার্থবিজ্ঞানের ইঞ্জিন - http://box2dflash.sourceforge.net/ ) এবং এখানে বিভিন্ন 3 ডি লাইব্রেরি রয়েছে, যেমন পাপারভিশন (http://code.google.com/p/papervision3d/) আপনি যদি ভবিষ্যতে এই রাস্তায় যেতে চান

যদিও এআইআর-এর বিকাশের প্রধান অসুবিধা হ'ল আমি নিশ্চিত যে আপনার ফ্রয়েও ২.২ বা তারপরে টার্গেট করা দরকার, যদিও এত পুরানো হ্যান্ডসেটগুলি বাদ যাবে।


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

1

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


0

প্লেএন একটি মাল্টিপ্লাটফর্ম 2 ডি গেম ফ্রেমওয়ার্ক যা এইচটিএমএল 5, ফ্ল্যাশ এবং জেভিএম ছাড়াও অ্যান্ড্রয়েডকে লক্ষ্য করে ts এটি কিছুটা নতুন, তবে অ্যাংরি পাখিগুলির HTML5 বাস্তবায়ন লিখতে ব্যবহৃত হয়েছিল এবং এর যুক্তিসঙ্গতভাবে সক্রিয় সম্প্রদায় রয়েছে।

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