সি # (মনো) / জাভা 3 ডি গেম ইঞ্জিনের প্রস্তাবনা [বন্ধ]


14

আপনি কি ক্রস প্ল্যাটফর্মের জন্য একটি ভাল সি # গেম ইঞ্জিনের প্রস্তাব দিতে পারেন (উইন / ম্যাক / লিনাক্স, আমি কনসোলগুলি যত্ন করি না)?

আমি কাঁচা ওপেনজিএল নিয়ে কিছু অভিজ্ঞতা পেয়েছি এবং আমি জাভা বাইন্ডিংস এবং জেমনকিইঞ্জিনের সাথে খেলেছি। তবে আমি সেই সমাধানগুলি কিছুটা হতাশ করেছি এবং আমি ওগ্রে 3 ডি চেষ্টা করেছিলাম যা সত্যিই প্রতিশ্রুতিবদ্ধ বলে মনে হচ্ছে তবে পিআইটিএর সাথে আমার C ++ বিকাশ করতে হবে না।

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

সম্ভবত একটি দুর্দান্ত জাভা সমাধান আছে যা আমি জানি না?


এটি সি # হতে হবে - জাভা সম্পর্কে কি?
ডেভ ও।

1
আপনি অবশ্যই যা চান তাতে আমি অবশ্যই আগ্রহী হব।
রাউল

আমি সেই অনুযায়ী প্রশ্নটি সম্পাদনা করেছি
রাউল

আমি সেই উত্তরটির উপরে মন্তব্য করেছি
ডেভ ও

উত্তর:


14

Ityক্য প্রকৃতপক্ষে মনো এর পিছনের প্রান্তে ব্যবহার করছে। যদিও এর স্ক্রিপ্টিং টিউটোরিয়ালগুলির অনেকগুলি জাভাস্ক্রিপ্ট ব্যবহার করে, আপনি আসলে সি # / মনোতে সম্পূর্ণভাবে ইউনিটি প্রোগ্রাম করতে পারেন।


যদিও লিনাক্স নেই।
কাজ

এটি উইন / ম্যাকের জন্য দুর্দান্ত বিকল্প। Ityক্য খুব সুন্দর।
Corv1nus

1
আমার উত্তরও। .ক্য দুর্দান্ত। লিনাক্স সমর্থন সম্পর্কে লজ্জা, তবে সম্ভবত এটি কোনও দিন আসতে পারে।
বার্গগ্রিনডিকে

3

JMonkeyEngine আসলে জাভা জন্য সবচেয়ে প্রস্তাবিত 3 ডি ইঞ্জিন। Xith3D কখনও কখনও বিকল্প হিসাবে প্রস্তাবিত হয়, কারণ এটি একটি চিত্রগ্রন্থ শৈলীর গ্রাফিক্স ইঞ্জিনও।

তোমার সাথে যেতে পারে LWJGL বা JOGL কিন্তু যারা ইঞ্জিন এত লাইব্রেরি হিসাবে নয়, এবং আপনি যদি কাঁচা যেমন OpenGL লেখা থাকতে চাই।

আমি যদিও জাভা 3 ডি এর প্রস্তাব দিই না, আমি মনে করি এটি সমস্ত কিছুই পরিত্যাজ্য।

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


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

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

3

আমি আরর্ডার 3 ডি তে নজর দেব এবং জেমনকিইঞ্জিনে অন্য চেহারা করব।


Ardor3D

মূল JMonkeyEngine বিকাশকারীগণ দ্বারা তৈরি করা হয়েছে যারা সিদ্ধান্ত নিয়েছে যে একটি পরিষ্কার বিরতি প্রয়োজন যাতে তারা শুরু করতে পারে এবং উন্নত এপিআই এবং প্ল্যাটফর্ম তৈরি করতে এটি বিকাশকারী সমস্ত অভিজ্ঞ ব্যবহার করতে পারে।

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


JMonkeyEngine

JMonkeyEngine Ardor3D devs এর একটি সম্প্রদায়-নেতৃত্বের টেকওভার পিছনে ফেলেছে, এটি জেএমই 3 প্রকাশের পর থেকে শক্তি থেকে শক্তিতে চলে গেছে যা জেএমই 2 এর ডিজাইনে বেশ কয়েকটি ত্রুটিগুলি সম্বোধন করেছে।

টিউটোরিয়াল এবং এটি ব্যবহার করে প্রচুর প্রকল্প সহ প্রচুর ডকুমেন্টেশন রয়েছে। যদি আপনার JMonkeyEngine 2 বা তার আগের সমস্যাগুলি হয় তবে সংস্করণ 3 এ এটি অন্য চেহারাটির পক্ষে ভাল।


অন্যান্য


1

সবর্জনবিদিত 3D ইঞ্জিন রাক্ষস একটি C # এর পোর্ট উপর ভিত্তি করে। এটিতে ডাইরেক্টএক্স, ওপেনজিএল এবং এক্সএনএ রেন্ডার রয়েছে, তাই খুব বহনযোগ্য, যদিও কিছু প্ল্যাটফর্ম খুব সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না।


এছাড়াও, এটি একটি নিফটি সম্পাদক নিয়ে আসে।
drxzcl

1

কটাক্ষপাত করা Ploobs ইঞ্জিন , এই মুহূর্তে এটা XNA 4 সমর্থন করে, এটা ওপেনসোর্স এবং সুন্দর সব সুবিধা অনেক আছে:


0

http://www.devmaster.net/engines/search.php এবং XNA ফ্রেমওয়ার্ক পরীক্ষা করুন।


1
অফিসিয়াল এক্সএনএ ফ্রেমওয়ার্কটি উইন্ডোজ এবং এক্সবক্স ৩60০ এর মধ্যেই সীমাবদ্ধ তবে আমি বিশ্বাস করি যে এটি মনো প্ল্যাটফর্মে আনার চেষ্টা রয়েছে ("মনোক্সএনএ" তে অনুসন্ধান করুন)।
মাইক স্ট্রোবেল


0

OpenTK জন্য ব্যবহৃত হচ্ছে MonoGame । মনোগেম দুর্ভাগ্যক্রমে এই মুহুর্তে এক্সএনএর 2D এপি সমর্থন করে তবে আপনি উল্লেখ করেছেন যে আপনার কিছু ওপেনএল অভিজ্ঞতা আছে যাতে আপনি 3 ডি গ্রাফিকগুলি করতে ওপেনটকে মোড়ক ব্যবহার করতে পারেন। আপনি সম্ভবত কয়েকটি দৃশ্যের গ্রাফ লাইব্রেরিগুলি সন্ধান করতে পারেন যা C # বা C ++ তে সি # র‌্যাপারগুলির সাথে প্রয়োগ করা হয়।

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

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