ক্রস প্ল্যাটফর্ম 2 ডি গ্রাফিক্স ইঞ্জিন [বন্ধ]


57

আমি একটি 2 ডি গ্রাফিক্স ইঞ্জিনের সন্ধান করছি যা আমাকে উইন্ডোজ, ম্যাক এবং আইফোনে ছেড়ে দেওয়ার অনুমতি দেবে, ityক্যটি 3D এর জন্য যেভাবে করে।

এমন কোনও ভাল ইঞ্জিন রয়েছে যা এটি করে এবং এটি 2 ডি নির্দিষ্ট করে?


আপনি যদি দুঃসাহসী বোধ করেন তবে আপনি সর্বদা অ্যাকোয়ারিয়া, গিশ এবং বাকি নম্র ইন্ডি বান্ডিলের মতো খোলা সর্বাধিক 2D গেমগুলি পরীক্ষা করে দেখতে পারেন।
মার্কভ সিএইচ 1

6
আপনি লিনাক্স ভুলে গেছেন, এই ছেলেদের জন্য কোন ভালবাসা?
ডেরেক

উত্তর:


37

সবসময় পুরানো স্ট্যান্ডবাই, এসডিএল থাকে । এটি মোটামুটি নিম্ন স্তরের, তবে সরলতা এটিই বাজিলিয়ন প্ল্যাটফর্মগুলিতে (উইন্ডোজ, লিনাক্স, ম্যাক, নিন্টেন্ডো ডিএস, উইআই, ইত্যাদি ইত্যাদি) পোর্ট করার অনুমতি দেয়। একটি আইফোন পোর্ট রয়েছে , যা আমি ব্যবহার করি নি, তবে যথেষ্ট পরিপক্ক বলে মনে হচ্ছে।


এটি আইফোন সমর্থন জন্য আপনি চান সংস্করণ যা এখনও 1.3 "স্থিতিশীল" সংস্করণ আছে বলে মনে হয় না। আপনাকে সম্ভবত তাদের এইচজি রেপো থেকে 1.3 সংস্করণটি গ্রহণ করতে হবে এবং এটি নিজেই তৈরি করতে হবে।
কেসি

22

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

আরও ভাল স্প্রিট পরিচালনার সমাধান সরবরাহের জন্য ইউনিটির জন্য মিডলওয়্যার সরবরাহকারীও রয়েছে। স্প্রাইট ম্যানেজারের মতো 2


2
আমি আসলে এটি করে চলেছি। আমি দেখতে পেয়েছি যে unityক্যের 3 ডি দিকটি যদিও ইউজার ইন্টারফেস হিসাবে সম্পর্কিত হিসাবে ইনফোফার পথে যেতে ঝোঁক। এছাড়াও আমি সবসময় একটি ডামি দৃশ্য তৈরি করি যাতে আমার মূল স্ক্রিপ্ট যুক্ত ক্যামেরা ছাড়া কিছুই থাকে না nothing আপনার উল্লিখিত লিঙ্কটি আমি পরীক্ষা করে দেখব!
কেভিন লাইট

20

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

  • সি ++
  • সি
  • । নেট (সি #, ভিবি.নেট, সি ++ / সিএলআই, ...)
  • পাইথন
  • ডি
  • চুনি
  • Ocaml

4
এসএফএমএলের জন্য +1। এটি দুর্দান্ত তবে একমাত্র সমস্যা হ'ল আইফোন পোর্টের অভাব।
কম্যুনিস্ট হাঁস

12

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


আমি অ্যালিগ্রোতে সব সময় গেম তৈরি করতে ব্যবহার করি। ভাল লাগল।
টোন

QCore অ্যাপ্লিকেশনটিতে ইভেন্ট লুপ থাকা সত্ত্বেও কিউটি প্রধানটি গ্রহণ করে না। আপনি যে কোনও লুপে কিউএপ-> প্রসেসওয়েটগুলিতে কল করতে পারেন এবং কিউটি খুশি হবে।
মিরসিয়া চিরিয়া

1
যদিও এসডিএলকে আপনার মূল লুপটি নিতে হবে? আমি ভেবেছিলাম এসডিএলমেইন.কে অন্তর্ভুক্ত না করে এবং নিজে নিজে জিনিসগুলি যত্নবান করে আপনি এড়াতে পারবেন ...
রিকিট

2
এসডিএল আপনার প্রধান গেম লুপটি গ্রহণ করবে না। আপনি সাধারণত নিজের তৈরি করেন এবং সেই কলটির ভিতরে এসডিএল_পলএভেন্টের কোনও ইভেন্ট এসডিএল (কীবোর্ড ইনপুট, মাউস মুভমেন্ট ইত্যাদি) সম্পর্কে অবগত থাকে get
dcarrigg

6

আপনি ট্রোল 2 ডি তাকান করতে পারেন

Box2D অনেক প্ল্যাটফর্মের জন্য ব্যবহৃত হয়। আইফোন সহ। তবে আপনাকে এই জিনিসগুলি প্রদর্শনের জন্য কোনও উপায় খুঁজে বের করতে হবে। যেহেতু বক্স 2 ডি কেবলমাত্র 2 ডি পদার্থবিজ্ঞানের সিমুলেশন পরিচালনা করে।


ওলাফুর - আমি বলব যে ট্রল 2 ডি আপনার উত্তর ছিল তাই আপনার এটি দিয়ে শুরু করা উচিত। বক্স 2 ডি পরে চিন্তাভাবনা করা উচিত।
আয়ান

5

LÖVE একটি 2D ইঞ্জিন যা লুয়া ভাষায় গেমগুলির সহজ এবং দ্রুত বিকাশের অনুমতি দেয় ।

এটি ম্যাক (পিপিসি এবং ইন্টেল), উইন্ডোজ এবং লিনাক্স (32 এবং 64 বিট) এ চলে এবং গেমগুলি সহজেই ওয়ান-ফাইল-রান-অন-অল-প্ল্যাটফর্মগুলি ".লভ" ফাইল হিসাবে বিতরণ করা হয়।

এগুলি মূলত জিপ এক্সটেনশনের সাথে আপনার ভালবাসার নাম বদলে দেওয়া আপনার গেমের একটি জিপ সংস্করণ ।

দুর্ভাগ্যক্রমে, কোনও আইফোন পোর্ট নেই (এখনও অবধি)।


5

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

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


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

আমি মনে করি কোকোস 2 ডি-এক্স এখন বাস্তবের একক ভাষা সহ বেশ স্থিতিশীল এবং ক্রস প্ল্যাটফর্ম: সি ++ (আইফোনও অন্তর্ভুক্ত)।
কিংবদন্তি

4

আপনি যদি আইফোনের বিষয়ে উদ্বিগ্ন না হন তবে সবসময় ফ্ল্যাশকে আকাশ হিসাবে প্যাকেজ করা থাকে - আপনি আইফোনটি হারাবেন তবে আপনি লিনাক্স এবং ওয়েব স্থাপনা অর্জন করতে পারেন। তারপরে আপনি গেম / পদার্থবিজ্ঞান / রেন্ডারিং ইঞ্জিনগুলি চয়ন করতে পারেন যা আপনার প্রকল্পের জন্য উপযুক্ত eg ফ্ল্যাশপঙ্ক, ফ্লিক্সেল, বক্স 2 ডি।


আপনি ভবিষ্যতে পাশাপাশি অ্যান্ড্রয়েড ফোন সমর্থন (কমপক্ষে আরও নতুন) এবং পাম / ব্ল্যাকবেরি / উইন্ডোজ মোবাইল সমর্থনও অর্জন করতে পারেন।
ডেভর

লিনাক্স না থাকলে আইওএস এখন সমর্থিত।
ডানিক 24'12

4

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


3

torque2D পিসি এবং ম্যাক বাক্সের বাইরে সমর্থন করে। ITorque2D আইফোনে মোতায়েন সমর্থন করে। কনসোল স্থাপনা পাওয়াও সম্ভব।


2

প্লেএন এইচটিএমএল 5, অ্যান্ড্রয়েড, আইওএস, ফ্ল্যাশ এবং ডেস্কটপ জাভা সমর্থন করে।

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


2

মোই এসডিকে একটি ফ্রেমওয়ার্ক যা এই প্ল্যাটফর্মগুলিতে * চালাতে পারে। এটি ওপেন সোর্স তাই তাদের গিথুব রেপো পরীক্ষা করে দেখুন ।

মোয়াই গুগল ক্রোম এবং অ্যান্ড্রয়েডে প্রকাশ করা যেতে পারে।

* আমি মনে করি না যে ম্যাক বা উইন্ডোজ (যেমন একটি। অ্যাপ্লিকেশন বা .exe) এর জন্য প্রকাশনা এই মুহুর্তে পাওয়া যায় তবে যুক্ত করা যায়।


1

হ্যাক্স + এনএমই HTML5, ফ্ল্যাশ, অ্যান্ড্রয়েড, আইওএস, ব্ল্যাকবেরি, উইন্ডোজ, ম্যাক, লিনাক্স, ওয়েবএস সমর্থন করে। এটি 2 ডি গ্রাফিক্স (বিটম্যাপ স্প্রিটস, ভেক্টর অঙ্কন, এবং ড্রপ শেডো এবং অস্পষ্টতার মতো প্রভাব) সমর্থন করে।


0

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


খুব খারাপ এটি আইটিউনস স্টোর চুক্তিকে লঙ্ঘন করে, যেহেতু আপনি এমন কিছু লিখছেন যা সি / সি ++ / ওবিজেসি নয়, এবং একটি অনুবাদ স্তর ব্যবহার করছে। আপনি এখনও অনুমোদিত হতে পারেন, তবে তারা আপনাকে ভবিষ্যতে টানতে পারে। ব্যক্তিগতভাবে আমি এটি ঝুঁকি নিতে হবে না।
ডেভর

@ ডেভর মনোোটুচ 1 বছর পূর্বে হিসাবে চুক্তির শর্তাদি লঙ্ঘন করে না।
dodgy_coder

@ ডডজি_কোডার হ্যাঁ আমার মনে আছে যখন শেষ পর্যন্ত অ্যাপল সেইসব প্রতিবন্ধক বিধিগুলি প্রয়োগ করেছিল (যেগুলি আমি বিশ্বাস করি অ্যাডোবকে ক্ষতি করার জন্য ছিল)। আমার
পোস্টটি

-1

ইউনিটি 3 ডি সেরা 2 ডি গেম ডেভলপমেন্ট সরঞ্জাম এবং ইঞ্জিন। বিকল্পভাবে monogame। এইচটিএমএল 5 এবং ফ্ল্যাশ এই বিষয়টির জন্য উপযুক্ত নয়। ইতিমধ্যে ফ্ল্যাশ মারা গেছে।

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