সম্পাদক ব্যবহার না করে অবাস্তব ইঞ্জিনকে কি বড় সি ++ গ্রন্থাগার হিসাবে ব্যবহার করা সম্ভব?


16

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

একটি বড় গ্রন্থাগার হিসাবে অবাস্তব ইঞ্জিনকে ব্যবহার করার কোনও উপায় আছে যা আমি কেবল আমার সি ++ প্রকল্পে অন্তর্ভুক্ত করতে পারি, বা আমি অবাস্তব সম্পাদককে বাধ্য করতে বাধ্য?

Ityক্যের জন্য সম্পর্কিত প্রশ্ন: আমি কীভাবে ইউনিটিতে গেমটি তৈরি করতে পারি যাতে নূন্যতম / ভিজ্যুয়াল এডিটরের ব্যবহার না হয়?


আপনি "এপিক গেমস \ 4.7 \ ইঞ্জিন \ বাইনারিস \ উইন 64" বা অনুরূপ পাথ থেকে .dll-s ব্যবহার করতে সক্ষম হতে পারেন। তবে তারা আপনাকে বোঝাতে চাইেনি যে এটি এটি ব্যবহার করুন, সুতরাং কীভাবে এটি ব্যবহার করবেন তা নির্ধারণ করতে আপনার সমস্যা হবে।
জোড়ান 404

1
আমার ধারণা, সম্পাদকের পরিবর্তে অবাস্তব ইঞ্জিনের উত্স ব্যবহার করে এটি সম্ভব হতে পারে: unrealengine.com/ue4-on-github
Kostas

উত্তর:


3

সম্পাদক কী সরবরাহ করে এবং আপনি কীভাবে এর ব্যবহারের পক্ষে পদক্ষেপ নিতে পারেন তা ভঙ্গ করছেন:

কম্পাইল

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

গেমটি তৈরি করা (যেমন বিতরণের জন্য)

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

মানচিত্র সম্পাদক

মানচিত্রের বিন্যাসটি বাইনারি তাই মানচিত্র তৈরি করতে সমস্যা হবে। আমি বিশ্বাস করি গেমটি চালানোর জন্য অবাস্তব ইঞ্জিনের কমপক্ষে একটি মানচিত্রের প্রয়োজন, তাই আপনাকে সম্ভবত খুব কম সময়ে একটি খালি মানচিত্র তৈরি করতে হবে। এটি তৈরি হয়ে গেলে আপনি কোড থেকে স্টাফ স্প্যান করতে পারেন।

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

খেয়াল

সম্ভবত আপনি কার্যকারিতা কোনও ব্যবহার করবেন না। যদিও এটি লজ্জাজনক কারণ এটি ফাংশন থেকে ডেটার একটি পৃথক পৃথকীকরণ।

উপকরণ

কিছু প্রাথমিক উপাদান রয়েছে যা আপনি ব্যবহার করতে পারেন তবে এটি আবার একটি বড় ব্যথা হতে পারে। আমি মনে করি আপনি ছায়া গো সরাসরি লিখতে পারেন, তবে আপনি কীভাবে এগুলি উপাদান হিসাবে ব্যবহার করতে পারবেন তা আমি নিশ্চিত নই।

আমি নিশ্চিত যে এর কয়েকটি দিক আমি মিস করেছি তবে সংক্ষেপে: সম্ভবত, তবে আপনি অনেক সমস্যার মধ্যে চলে যাবেন

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

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