পদ্ধতির: উচ্চতর সিমুলেশন রেট
আপনার ইউজার ইন্টারফেসের জন্য আপনার সময়কে আপনার আসল গেম লুপ থেকে ডেকে করা উচিত, যেমন আপনার রেন্ডারিং করা উচিত। উদাহরণস্বরূপ বলুন আপনার বিশ্ব 4x গতিতে চলে। বলুন যে আপনার মৌলিক (1x) গতিতে, আপনার গেমটি প্রতি সেকেন্ডে 30 আপডেট চালায়।
তারপরে দ্রুত-ফরোয়ার্ড মোডে থাকা অবস্থায় আপনার নিম্নলিখিতগুলির মতো কিছু থাকবে:
- বিশ্ব যুক্তি ইউআই এবং রেন্ডারারের প্রতিটি আপডেটের জন্য 4 টি আপডেট চালায়। এর অর্থ এটি প্রতি সেকেন্ডে 120 আপডেট চালানো দরকার। সুতরাং, আপনার বিশ্ব মডেল (ডেটা) এই হারে আপডেট হয়।
- রেন্ডারার এবং ইউআই যুক্তি উভয়ই প্রতি সেকেন্ডে 30 আপডেটে পোল চালাতে বা যা করা তা চালিয়ে যায়।
অন্য কথায়, সামগ্রিকভাবে গেমটি দ্রুত চলছে না। সিমুলেশন অংশ।
আপনি এটি থেকে দুটি জিনিস অনুমান করতে পারেন:
আপনি আপনার গেম যুক্তি যথেষ্ট যথেষ্ট রাখা প্রয়োজন যে আপনি করতে পারেন এটি আপনার টার্গেট প্ল্যাটফর্মে সহজে চারগুণ দ্রুত চালাতে , বা গেমপ্লেয়ের বিভিন্ন দিককে আরও দ্রুত এক্সপোলেটেড করার জন্য আপনাকে এমন পদ্ধতিগুলি প্রবর্তন করতে হবে - এটি ফলস্বরূপ, এমন একটি মডেল হতে পারে যা আপনি যদি আরও দ্রুত গতিযুক্ত সিমুলেশন ব্যবহার করতেন তবে এটির থেকে আলাদা। সুতরাং ট্রেডঅফ নির্ভুলতার জন্য প্রসেসিং ব্যয় হবে। নীচে 2 পদ্ধতির দেখুন।
এটি উদ্বেগের বিভাজন যা আপনাকে সহজেই আপনার বিশ্বের সিমুলেশনকে গতিময় করতে দেয়, সেই বিচ্ছেদটি মডেল, দর্শন এবং নিয়ন্ত্রণকারী ( এমভিসি) হয় )। যদি আপনার ওয়ার্ল্ড ডেটা (এম), রেন্ডার লজিক (ভি) এবং গেম লজিক (সি) সব মিলিয়ে যায় তবে আপনি সত্যিই এটি করতে সক্ষম হবেন না, কমপক্ষে কোনও বিশাল মাইগ্রেন ছাড়াই নয়।
পদ্ধতির: টাইম ডেল্টাসের ভিত্তিতে এক্সট্রোপোলেশন
উপরে উল্লিখিত হিসাবে, আপনার নির্দিষ্ট গতিতে কোনও কিছু কত দূর ভ্রমণ করেছিল তার ভিত্তিতে গতি গণনা করতে হবে। এটি ধরে নিয়েছে যে আপনার গেমের পদার্থবিজ্ঞানগুলি তাদের সিমুলেশনটিতে অন্তর্নিহিতভাবে আরও বাস্তবসম্মত, তবে এটি সম্ভবত না। এটি একটি বৃহত্তর বিষয় এবং যথেষ্ট জটিল। আপনি জানতে চাইলে আপনাকে আরও প্রশ্ন জিজ্ঞাসা করতে হবে। মূলত, আপনি জিনিসগুলি ঠিক করার জন্য কিছু ক্যালকুলাস করছেন। সংঘর্ষগুলিতে আন্তঃব্যক্তির মোকাবেলা করতে হবে এবং আমি এখানে Iোকাব না এমন আরও অনেক সমস্যার সমাধান করতে হবে।
শেষ করা
এটি আপনাকে সাধারণ রূপরেখা দেয়। আপনার ভাষা পছন্দটি আপনার নিজস্ব, সম্ভবত আপনি হয় জানেন যে কীভাবে এটি ইউনিটিতে করা যায় বা আপনি তা করেন না। যে কোনও ভাষায় সময় দেওয়ার জন্য আপনার বিস্তৃত ইনগুলি এবং আউটগুলি বিশদভাবে বুঝতে হবে, আমি গ্যাফারের নিবন্ধগুলি দিয়ে শুরু করার এবং ইউনিটির এপিআই ডক্সটি পরীক্ষা করার পরামর্শ দেব ।