উত্তর:
সুতরাং, আপনার আইডি টেক 3- তে উইকিপিডিয়াটির নিবন্ধটি দেখে শুরু করা উচিত । এটি ব্রায়ান হুকের জিডিসির টক সংক্ষিপ্তকরণ এবং এলিমেন্ট 61 ব্লগে কিছু পুরানো স্টাফ দ্বারা বাড়ানো যেতে পারে । এগুলি ছাড়াও, আপনাকে যা যা চলছে তা পুনর্নির্মাণের জন্য পুরানো মোড টিউটোরিয়ালগুলি খুঁজে পেতে পারেন এমন কিছু গুছিয়ে যেতে হবে।
Ioquake3 বা আপনার কী আছে - এর পরিবর্তে আইডি থেকে মূল উত্স রিলিজ থেকে শুরু করার পরামর্শ দেব, সত্য কী ঘটছে তার প্রেক্ষাপটটি দেখার জন্য (ইঞ্জিনের অভ্যন্তরে কীভাবে ইনপুট পরিচালনা করা হয় এবং কীভাবে অন্তর্নিহিত ইভেন্টটি সাজানো হবে) কাঠামো ব্যবহার করা হয়, ইত্যাদি)।
আমি যখন এটির সাথে কাজ করছিলাম তখন কিছু মূল বিষয়গুলি আমাকে সাহায্য করেছিল:
quake3.exe +set sv_pure 0 +set vm_game 0 +set vm_cgame 0 +set vm_ui 0
করার সময়, ইঞ্জিনকে ভিএম কোডের পরিবর্তে দেশীয় কোড চালানোর অনুমতি দেওয়ার জন্য আপনাকে গেমটি চালাতে হবে ।সহকর্মীর সাথে এর জন্য আমি কিছু ঝরঝরে জিনিস তৈরি করেছি:
ব্যক্তিগতভাবে, আমি দেখতে পেয়েছিলাম যে ইঞ্জিনটি সত্যই স্মার্ট জিনিসগুলির সত্যিকারের বোকা উপায়ে করা, সত্যই স্মার্ট উপায়ে করা বোবা জিনিস এবং সত্যই স্মার্ট উপায়ে করা স্মার্ট জিনিসগুলির দুর্দান্ত সংমিশ্রণ। এটি একটি মাঝারি-স্কেল সি প্রকল্পে মডুলারিটি এবং ভাল কাঠামোগত নকশা কীভাবে করা যায় তার একটি দুর্দান্ত উদাহরণ।
শেষ অবধি, কুঁচকে উঠতে কিছুক্ষণ সময় লাগলে খারাপ লাগবে না। ইঞ্জিনে আমি যা খুঁজছিলাম তা কোথায় পাওয়া যাবে তা জানতে সক্ষম হতে আমার এক মাস লেগেছিল; অন্য সমস্ত কিছু যদি ব্যর্থ হয় তবে অ্যাপ্লিকেশন আরম্ভ থেকে শুরু করুন এবং সাইনপোস্ট হিসাবে নিজের মন্তব্য রেখে কেবল ফাংশনগুলিতে টানেল করুন। আমার মনিটরটি ফাংশনটির নাম, লাইন নম্বর এবং তারা কী করেছে তার সংক্ষিপ্ত বিবরণ সহ গোলাপী পোস্ট-এর নোটগুলিতে coveredাকা পড়েছিল।
কোয়েট তৃতীয় অ্যারেনায় ফোকাস অন মোড প্রোগ্রামিংয়ে বইটি আপনাকে ক্লায়েন্ট এবং সার্ভারের যুক্তি যেভাবে ডিকোপল করা হয়েছে, ক্লায়েন্টের ভবিষ্যদ্বাণী, ক্লায়েন্টের পার্শ্ব গ্রাফিক্স প্রভাব ইত্যাদি বুঝতে সহায়তা করবে etc.
একেবারে।
http://en.wikedia.org/wiki/Quake_engine সেখানে কী রয়েছে তার একটি ভাল ওভারভিউ, তবে আপনি এর উদ্ধৃতিগুলির মাধ্যমে এর স্থাপত্যের বিশদটি সন্ধান করতে পারেন।
আমি গেম ইঞ্জিন আর্কিটেকচারের জন্য কয়েকটি বইয়ের পরামর্শ দিতে পারি যা আপনি যা খুঁজছেন তার সাথে সামঞ্জস্য হতে পারে। ভূমিকম্প নির্দিষ্ট না হওয়ার পরেও তারা ইঞ্জিন ডিজাইনের বিবরণে যায় এবং ভূমিকম্প ইঞ্জিনগুলির অনেক দিকের সমান্তরালে চলে: