এক্সএনএ-তে আমি কীভাবে মিনি গেমগুলির একটি সংকলন তৈরি করতে পারি যেখানে ব্যবহারকারী মিনিগেমের প্যাকগুলি ডাউনলোড করতে পারে এবং মূল .exe এটিকে পরিবর্তন না করেই চালাতে পারে?


12

আমি বর্তমানে এক্সএনএ-তে একটি পিসি গেম তৈরি করছি। এটি আসলে মিনি-গেমগুলির সংগ্রহ (এই মুহুর্তে 3 টি মিনি-গেম রয়েছে) তবে আমি ডাউনলোডযোগ্য 'প্যাকগুলি' তে আরও কিছু তৈরি এবং যুক্ত করার পরিকল্পনা করছি।

আমার প্রশ্ন, এটি অর্জনের সর্বোত্তম উপায় কোনটি?

বর্তমানে আমার চিন্তাভাবনাগুলি হ'ল:

  • একটি 'গেম' ইন্টারফেস তৈরি করুন
  • এই ইন্টারফেসে গেমস তৈরি করুন তবে সেগুলি .dlls হিসাবে তৈরি করুন
  • মূল .exe ফাইল একটি ডিরেক্টরি স্ক্যান করুন এবং রানটাইম সময় .dlls এ লোড করুন।

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

উত্তর:


5

উইন্ডোজগুলিতে, আপনি কেবল একটি সমাবেশ (dll) খুলতে এবং প্রকার আমদানি করতে এবং পদ্ধতিগুলি সম্পাদন করতে পারেন। দেখুন পরিষদের ক্লাস ডকুমেন্টেশন

এক্সবক্স 360 এ আপনার সিস্টেমে অ্যাক্সেস নেই efনির্ধারণ। এখানে আপনার XBLA স্টোর API এ ভরসা করা উচিত। এক্সবিএলআইজি অ্যাপ্লিকেশনগুলিতে এই কার্যকারিতা কতটা উপলব্ধ তা আমি নিশ্চিত নই।


হ্যাঁ, আমি জানি আমি কেবল .dlls লোড করতে পারি (যেহেতু এটি একটি পিসি গেম) তবে আমি ভাবছি যে এটি করার সর্বোত্তম উপায় এটি, বা যদি এটি কোনও প্রতিষ্ঠিত সেরা অনুশীলনের বিরুদ্ধে চলছে
অ্যান্ড্রু থর্প

+1 এটি প্লাগইনগুলি লোড করার মানক উপায়। প্লাগইন আর্কিটেকচার দেখুন; এফওয়াইআই, এটি একটি খুব ভাল সমাধান।
ashes999

1

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

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