এমন কোনও ফ্রেমওয়ার্ক রয়েছে যা আমাকে লিনাক্সে সি # তে গেমগুলি লেখার অনুমতি দেয়? [বন্ধ]


10

আমি এক্সএনএর বিকল্পের মতো কিছু সন্ধান করছি - এটি 2 ডি বা 3 ডি ইঞ্জিন কিনা তা আমি মাথা ঘামাই না। এটি এমন নয় যে আমি উইন্ডোজকে অপছন্দ করি বা মাইক্রোসফ্ট বিরোধী; এটি কারণ আমি লিনাক্স, লিনাক্সের কোড সম্পূর্ণরূপে চালানো পছন্দ করি (সি # এর জন্য আমি মনো ব্যবহার করি, স্পষ্টতই), এবং এক্সএনএ-তে প্রোগ্রামিং সমর্থন করার জন্য কোনও উপায়ে কোনও হার্ডওয়্যার নেই, কেবলমাত্র আমার ভিডিও কার্ডটি years বছর বয়সী হওয়ার কারণে। ডাইরেক্টএক্স 10 এর জন্য আমার কাছে উইন্ডোজ 7 / ভিস্তার সিডিও নেই।

সুতরাং, গেম বিকাশের জন্য আমি একপ্রকার পাথরের যুগে আটকে আছি। তবুও, আমি সি # খুব পছন্দ করি এবং এর কারণে এটি ভাষা হিসাবে ফেলে দিতে পছন্দ করি না।

আমি কি কিছু করতে পারি?


13
আমি ঘৃণা করি যখন কোনও উত্তর এত তাড়াতাড়ি নেওয়া হয়। গভীর বা আরও বিস্তারিত উত্তর পোস্ট করার জন্য এটি সময় দেয় না।
অ্যাটাকিংহোব

6
@ অ্যাটাকিংহোবোর যদি প্রস্তাব দেওয়ার আরও গভীর উত্তর থাকে তবে তা সর্বদা এগিয়ে যান।
জোনাথন কনেল

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

@ জোনাথন কনেল আমি ইতিমধ্যে এক সপ্তাহ ধরে এই জাতীয় কিছু নিয়ে গবেষণা করছি। আমি কয়েকটি পৃথক প্রার্থী খুঁজে পেয়েছি, তবে আমি আসলে সেগুলি ব্যবহার করতে চাই এবং প্রকৃতপক্ষে কোনটি ব্যবহারযোগ্য see গুগলে কেবল প্রশ্ন টাইপ করা এবং উত্তর হিসাবে কিছু লিঙ্ক অন্ধভাবে পোস্ট করা খুব সহায়ক নয়।
অ্যাটাকিংহোব

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

উত্তর:


9

আমি আশঙ্কা করছি সি # ভিত্তিক ক্রস-প্ল্যাটফর্ম ফ্রেমওয়ার্কের বিশ্বে এক্সএনএর সম্পূর্ণ বিকল্পের মতো কোনও জিনিস নেই। মনোক্সনা দীর্ঘদিন মারা গেছেন এবং খুব কম অন্যান্য ক্রস প্ল্যাটফর্ম সরঞ্জামগুলি তাদের পছন্দের ভাষা হিসাবে সি # ব্যবহার করে।

তবে, শীঘ্রই আইওএস এবং অ্যান্ড্রয়েডের এক্সএনএ-র বন্দরটি খুব আশাব্যঞ্জক দেখাচ্ছে: এক্সেন । যদিও প্রয়োজনীয়তা সম্পর্কে জানেন না।

যেহেতু আপনি "ইঞ্জিন" শব্দটি ব্যবহার করেছেন আপনি আরও জটিল কিছু পেতে চাইতে পারেন। আমি কেবলমাত্র একটি সস্তা সিগন্যাল সি # ইঞ্জিন মনে করতে পারি যা লিনাক্সে চলতে পারে এবং হার্ডওয়্যার প্রয়োজনীয়তাগুলি ভুলে যায় : নিওএক্সিস

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

যাইহোক, অন্য কিছু যদি ব্যর্থ হয় তবে আপনি সর্বদা ওপেনটিকে বা এসডিএল.নেটের মাধ্যমে এসডিএল সহ ওপেনজিএল ব্যবহার করতে পারেন ।


3
কেবলমাত্র একটি নোট - এক্সেন আমাদের নিজস্ব অ্যান্ড্রু রাসেল দ্বারা রক্ষণাবেক্ষণ করা হয় !
ব্লুরাজা - ড্যানি পিফ্লুঘিওফ্ট

1
-1। যদিও এক্সইন দরকারী এবং আকর্ষণীয় বলে মনে হচ্ছে, এটি এক্সএনএ-এর কোনও লিনাক্স সামঞ্জস্যপূর্ণ বিকল্প নয়। "2 ডি বা 3 ডি ইঞ্জিন" গ্রাফিক্স ইঞ্জিনের উল্লেখ করছে বলে মনে হচ্ছে।
অ্যাটাকিংহোব

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

2 ডি এর জন্য, এমনকি জিটিকে # বিবেচনা করার বিকল্প হতে পারে।
জর্জ এডিসনের

20

আপনি যখন কোনও বন্দর ব্যবহার করতে পারেন তখন বিকল্প কেন খুঁজছেন?

"মনোো গেমটি এক্সএনএ ৪.০ ফ্রেমওয়ার্কের একটি নিখরচায় ওপেনলএল বাস্তবায়ন It এটি মনো সংকলকগুলির দুর্দান্ত পরিসরের উপর নির্মিত এবং মনো টাচ (আইওএস), অ্যান্ড্রয়েডের জন্য মনো (অ্যান্ড্রয়েড), মনোম্যাক (ম্যাক ওএস এক্স), উইন্ডোজের জন্য মনো এবং এখন লিনাক্স!

আমাদের লক্ষ্য হ'ল উইন্ডোজ ও উইন্ডোজ ফোন on এর এক্সএনএ বিকাশকারীদের নূন্যতম ঝামেলা সহ আইওএস / অ্যান্ড্রয়েড / ম্যাক ওএস এক্স / উইন্ডোজ / লিনাক্স এবং ভিসার বিপরীতে তাদের গেমগুলির পোর্ট করার অনুমতি দেওয়া ""

http://monogame.codeplex.com

https://github.com/mono/MonoGame


2

সফ্টওয়্যার রেন্ডারিংয়ের জন্য 2 টি গ্রন্থাগার ভাল:

  1. এসডিএল (সি / সি ++) বা এসডিএল.নেট, যেহেতু এগুলি ওল্ড হার্ডওয়ারের জন্য নির্মিত এবং আপনি যদি পরে আপনার হার্ডওয়্যার আপগ্রেড করতে চান তবে Openচ্ছিকভাবে ওপেনজিএল ব্যবহার করতে পারেন। ডেস্কটপ সিস্টেমগুলির জন্য এসডিএলের সম্পূর্ণ ক্রস প্ল্যাটফর্ম।
  2. বিশেষ গ্রাফিক্স হার্ডওয়্যার প্রয়োজন ছাড়াই পৃথক পৃথকভাবে পিক্সেল ধাক্কা দেওয়ার জন্য অ্যালেগ্রো হ'ল আরেকটি পুরানো-স্কুল লাইব্রেরি।

আমি একটি পিক্সেল ধাক্কা দৃষ্টিকোণ থেকে অ্যালিগ্রোকে আরও শক্তিশালী করে তুলি তবে এসডিএল যে একই স্তরের ক্রিয়াকলাপটি দেখায় তা আমি মনে করি না, এবং এসডিএল তার লেখক দ্বারা আপ টু ডেট রাখে বলে আমি মনে করি এটি অ্যালেগ্রোর ক্ষেত্রে খুব কম।


-1: অ্যালেগ্রো সংস্করণ 5 এই বছর প্রকাশিত হয়েছিল এবং এর নিয়মিত আপডেট রয়েছে। সুতরাং ... আপনি কী বলছেন তা আমার কোনও ধারণা নেই। এছাড়াও, এসএফএমএলের কোনও উল্লেখ নেই কেন?
নিকল বোলাস

আমার অভিজ্ঞতা আলেগ্রো 4 এর সাথে ছিল। "এছাড়াও, এসএফএমএলের কোনও উল্লেখ নেই কেন?" - আমার কোনও আগ্রহ / অভিজ্ঞতা নেই সেগুলি সহ আমি কি এখানে বাধ্যবাধকতা সহ সমস্ত লাইব্রেরিটি উল্লেখ করব? কেন ডেন বা ভিগিল এসএফএমএল উল্লেখ করেনি? তারা না চান কারণ হতে পারে? আপনাকে আপনার -1 আরও ন্যায়সঙ্গত করার চেষ্টা করতে হবে না।
ইঞ্জিনিয়ার

1

আপনি এএনএক্স পরীক্ষা করে দেখতে চাইতে পারেন:

এএনএক্স.ফ্রেমওয়ার্কটি এমন একটি কাঠামো যা মাইক্রোসফ্টের এক্সএনএ ফ্রেমওয়ার্ক 4.0 এর সাথে সামঞ্জস্যপূর্ণ। উত্স সামঞ্জস্যতার অর্থ, আপনি মাইক্রোসফট.এক্সএনএ.ফ্রেমওয়ার্ক থেকে সমস্ত নেমস্পেসগুলি এএনএক্স.ফ্রেমওয়ার্কে প্রতিস্থাপন করে একটি এক্সএনএ গেম প্রকল্পটিকে একটি এএনএক্স গেম প্রকল্প হিসাবে "অনুবাদ" করতে পারেন। এএনএক্সের সুবিধাটি হ'ল আপনি রেন্ডারসিস্টেম, ইনপুটসিস্টেম এবং অডিও সিস্টেমটি অদলবদল করতে সক্ষম। এই সিস্টেমগুলিকে অদলবদল করে আপনি আর এক্সএনএ ব্যবহার করছেন ডাইরেক্টএক্স 9 ব্যবহার করে আপনার গেমটি চালানোর ক্ষেত্রে আর সীমাবদ্ধ নেই। এএনএক্স একটি ডিফল্ট হিসাবে ডাইরেক্টএক্সএক্স 10 রেন্ডারসিস্টেম নিয়ে আসে। একটি ডাইরেক্টএক্স 11, ডাইরেক্টএক্স 11.1 এবং একটি ওপেনজিএল 3 রেন্ডারসিস্টেম বর্তমানে বিকাশে রয়েছে। এটি আপনার গেমগুলি লিনাক্স এবং অন্যান্য প্ল্যাটফর্মগুলিতে চালানো সম্ভব করবে যা ওপেনজিএল ইত্যাদির দ্বারা সমর্থিত কেবল নেমস্পেসগুলি অদলবদল করে।

Od কোডপ্লেক্স সাইট: http://anxframework.codeplex.com/

এটি এখনও ভারী বিকাশের মধ্যে রয়েছে তবে বেশিরভাগ বুনিয়াদি এক্সএনএ বৈশিষ্ট্যগুলি প্রয়োগ করা হয়।

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