আমি একটি 2 ডি গ্রাফিক্স ইঞ্জিনের সন্ধান করছি যা আমাকে উইন্ডোজ, ম্যাক এবং আইফোনে ছেড়ে দেওয়ার অনুমতি দেবে, ityক্যটি 3D এর জন্য যেভাবে করে।
এমন কোনও ভাল ইঞ্জিন রয়েছে যা এটি করে এবং এটি 2 ডি নির্দিষ্ট করে?
আমি একটি 2 ডি গ্রাফিক্স ইঞ্জিনের সন্ধান করছি যা আমাকে উইন্ডোজ, ম্যাক এবং আইফোনে ছেড়ে দেওয়ার অনুমতি দেবে, ityক্যটি 3D এর জন্য যেভাবে করে।
এমন কোনও ভাল ইঞ্জিন রয়েছে যা এটি করে এবং এটি 2 ডি নির্দিষ্ট করে?
উত্তর:
সবসময় পুরানো স্ট্যান্ডবাই, এসডিএল থাকে । এটি মোটামুটি নিম্ন স্তরের, তবে সরলতা এটিই বাজিলিয়ন প্ল্যাটফর্মগুলিতে (উইন্ডোজ, লিনাক্স, ম্যাক, নিন্টেন্ডো ডিএস, উইআই, ইত্যাদি ইত্যাদি) পোর্ট করার অনুমতি দেয়। একটি আইফোন পোর্ট রয়েছে , যা আমি ব্যবহার করি নি, তবে যথেষ্ট পরিপক্ক বলে মনে হচ্ছে।
"2 ডি" গেমস তৈরি করতে আপনি ইউনিটি 3 ডি ব্যবহার করতে পারবেন না এমন কোনও কারণ নেই। আপনি টেক্সচার্ড কোয়াডস এবং একটি অর্থোোগ্রাফিক ক্যামেরা ব্যবহার করতে পারেন এবং আপনার নিজের একটি 2 ডি গেম রয়েছে। এমনকি কিছু অনন্য সমাধান রয়েছে যেমন একটি কঙ্কাল অ্যানিমেশন সিস্টেম ব্যবহার করা এবং বিভিন্ন জয়েন্টগুলির উপরে স্প্রাইটস রাখা, বা সস্তা প্যারাল্যাক্সিং পেতে সত্যই শক্তিশালী দৃষ্টিভঙ্গি ক্যামেরা ব্যবহার করা।
আরও ভাল স্প্রিট পরিচালনার সমাধান সরবরাহের জন্য ইউনিটির জন্য মিডলওয়্যার সরবরাহকারীও রয়েছে। স্প্রাইট ম্যানেজারের মতো 2 ।
এসএফএমএল একটি দুর্দান্ত আধুনিক, অবজেক্ট-ওরিয়েন্টেড, ক্রস প্ল্যাটফর্ম গ্রাফিক্স ইঞ্জিন। এটি হার্ডওয়ারকে ত্বরান্বিত করা হয়েছে (ওপেনজিএল ভিত্তিক), এবং এর জন্য বাইন্ডিং রয়েছে
এসডিএল, অ্যালেগ্রো, ওপেনগিএল
এসডিএল এবং অ্যালেগ্রো কেবল গ্রাফিক লাইবসই নয়, পুরো গেম ডেভলপমেন্ট লাইবস।
এসডিএলের এক নিচের দিকটি হ'ল এটি আপনার মেইন () কে নিয়ে যায় এবং এটি পুনরায় সংজ্ঞায়িত করে, এটি অন্যান্য লাইব্রেরির সাথে একত্রিত করা শক্ত করে তোলে। (আমার অভিজ্ঞতার কিউটি)
আরেকটি খারাপ জিনিস হ'ল এসডিএল কেবল একটি উইন্ডোকে অনুমতি দেয় (এটি স্থিতিশীল সংস্করণ ১.২, বিকাশ সংস্করণ ১.৩ করে, তবে এটি এখনও পুরোপুরি সমর্থিত বা নথিভুক্ত নয়)
আমি এসডিএলের দুর্বল পয়েন্টগুলির নাম রাখতে পারি কারণ আমি এটি সবচেয়ে ভাল জানি এবং এটি নিয়ে কাজ করেছে, তবে তা সত্ত্বেও, এটি অত্যন্ত শক্তিশালী, ম্যাম এবং স্কামভিভিএমের একটি বন্দর সহ অনেক অনুকরণকারী পাশাপাশি গেমস এটি ব্যবহার করে।
ওপেনএল, এর জনপ্রিয় 3 ডি ব্যবহার সত্ত্বেও একটি গ্রাফিক্যাল লাইব্রেরি, এবং এর মতো, পৃষ্ঠের পিক্সেল-স্তরের ম্যানিপুলেশনের মাধ্যমে 2D গ্রাফিকগুলিও মঞ্জুরি দেয় এবং 3 ডি এবং 2 ডি উভয় ক্ষেত্রেই হার্ডওয়্যার ত্বরণকে ব্যাপকভাবে ব্যবহার করে।
আপনি ট্রোল 2 ডি তাকান করতে পারেন
Box2D অনেক প্ল্যাটফর্মের জন্য ব্যবহৃত হয়। আইফোন সহ। তবে আপনাকে এই জিনিসগুলি প্রদর্শনের জন্য কোনও উপায় খুঁজে বের করতে হবে। যেহেতু বক্স 2 ডি কেবলমাত্র 2 ডি পদার্থবিজ্ঞানের সিমুলেশন পরিচালনা করে।
LÖVE একটি 2D ইঞ্জিন যা লুয়া ভাষায় গেমগুলির সহজ এবং দ্রুত বিকাশের অনুমতি দেয় ।
এটি ম্যাক (পিপিসি এবং ইন্টেল), উইন্ডোজ এবং লিনাক্স (32 এবং 64 বিট) এ চলে এবং গেমগুলি সহজেই ওয়ান-ফাইল-রান-অন-অল-প্ল্যাটফর্মগুলি ".লভ" ফাইল হিসাবে বিতরণ করা হয়।
এগুলি মূলত জিপ এক্সটেনশনের সাথে আপনার ভালবাসার নাম বদলে দেওয়া আপনার গেমের একটি জিপ সংস্করণ ।
দুর্ভাগ্যক্রমে, কোনও আইফোন পোর্ট নেই (এখনও অবধি)।
পাইকনের ম্যাক / উইন্ডোজের আওতায় কোকোস 2 ডি উদ্ভূত এবং আইফোনের অধীনে একটি উদ্দেশ্য-সি স্বাদে উপলভ্য । এটি 2 ডি আইফোনের গেম বিকাশে জনপ্রিয়। আই ওয়েন্ডারলিচের আইফোনের জন্য দুর্দান্ত কিছু কোকোস 2 ডি টিউটোরিয়াল রয়েছে ।
যেহেতু তারা পাইথন থেকে অবজেক্টিভ-সি-তে চলে গেছে, আমি সন্দেহ করি যে আপনি একই কোড বেস থেকে আর সমস্ত প্ল্যাটফর্মের মধ্যে ক্রস-সংকলন করতে সক্ষম হবেন না।
আপনি যদি আইফোনের বিষয়ে উদ্বিগ্ন না হন তবে সবসময় ফ্ল্যাশকে আকাশ হিসাবে প্যাকেজ করা থাকে - আপনি আইফোনটি হারাবেন তবে আপনি লিনাক্স এবং ওয়েব স্থাপনা অর্জন করতে পারেন। তারপরে আপনি গেম / পদার্থবিজ্ঞান / রেন্ডারিং ইঞ্জিনগুলি চয়ন করতে পারেন যা আপনার প্রকল্পের জন্য উপযুক্ত eg ফ্ল্যাশপঙ্ক, ফ্লিক্সেল, বক্স 2 ডি।
আপনি অ্যাঞ্জেল ইঞ্জিন চেষ্টা করতে পারেন । এটি সি ++, ওপেনজিএল, বক্স 2 ডি এর উপর ভিত্তি করে এবং এটি স্ক্রিপ্টিংয়ের জন্য পাইথন ব্যবহার করে। এটি বেশিরভাগ প্রোটোটাইপিংয়ের জন্য, তবে সাম্প্রতিক সংস্করণগুলিতে পুরো গেমস তৈরির দিকে মনোনিবেশ করা বলে মনে হচ্ছে।
প্লেএন এইচটিএমএল 5, অ্যান্ড্রয়েড, আইওএস, ফ্ল্যাশ এবং ডেস্কটপ জাভা সমর্থন করে।
আপনি জাভাতে আপনার কোডটি লেখেন এবং এটি আপনার জাভা কোডটি জাভাস্ক্রিপ্টে রূপান্তরিত করে (জিডাব্লুটি মাধ্যমে) এইচটিএমএল, এআরএম অ্যাসেমব্লিতে (আই কেভিএম হয়ে জাভা বাইটকোড থেকে সিএলআর বাইটকোডে যেতে, তারপরে মনো টাচ একটি স্থানীয় আইওএস অ্যাপে সিএলআর বাইকোড সংকলন করতে), জাভাস্ক্রিপ্টের পরিবর্তে অ্যাকশনস্ক্রিপ্ট তৈরি করে এমন কোনও কাস্টম GWT ব্যাকএন্ডের মাধ্যমে অ্যাকশনস্ক্রিপ্টে এবং কোনও রূপান্তর ছাড়াই অ্যান্ড্রয়েড এবং ডেস্কটপ জাভাতে।
মোই এসডিকে একটি ফ্রেমওয়ার্ক যা এই প্ল্যাটফর্মগুলিতে * চালাতে পারে। এটি ওপেন সোর্স তাই তাদের গিথুব রেপো পরীক্ষা করে দেখুন ।
মোয়াই গুগল ক্রোম এবং অ্যান্ড্রয়েডে প্রকাশ করা যেতে পারে।
* আমি মনে করি না যে ম্যাক বা উইন্ডোজ (যেমন একটি। অ্যাপ্লিকেশন বা .exe) এর জন্য প্রকাশনা এই মুহুর্তে পাওয়া যায় তবে যুক্ত করা যায়।
হ্যাক্স + এনএমই HTML5, ফ্ল্যাশ, অ্যান্ড্রয়েড, আইওএস, ব্ল্যাকবেরি, উইন্ডোজ, ম্যাক, লিনাক্স, ওয়েবএস সমর্থন করে। এটি 2 ডি গ্রাফিক্স (বিটম্যাপ স্প্রিটস, ভেক্টর অঙ্কন, এবং ড্রপ শেডো এবং অস্পষ্টতার মতো প্রভাব) সমর্থন করে।
আমি ইদানীং আইফোন এবং আইপড টাচ বিকাশকারী লোকদের মনো টাচ সম্পর্কে প্রচুর শুনছি । ফ্রেমওয়ার্কটি মনোোর শীর্ষে রয়েছে, যা ইতিমধ্যে ক্রস প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ।
ইউনিটি 3 ডি সেরা 2 ডি গেম ডেভলপমেন্ট সরঞ্জাম এবং ইঞ্জিন। বিকল্পভাবে monogame। এইচটিএমএল 5 এবং ফ্ল্যাশ এই বিষয়টির জন্য উপযুক্ত নয়। ইতিমধ্যে ফ্ল্যাশ মারা গেছে।