আমি কীভাবে একটি প্রধান গেম লুপ লিখব? গেম লুপে আপনাকে এমন কিছু জিনিস করা উচিত যা গেম লুপে করা উচিত নয়?
আমি এগুলি প্রচুর লিখেছি, তবে আমি কখনই গেম লুপগুলিতে পড়িনি। আমি নিশ্চিত যে আমি তাদের যথেষ্ট উন্নতি করতে পারি, তবে আমি কীভাবে তা নিশ্চিত নই।
আমি কীভাবে একটি প্রধান গেম লুপ লিখব? গেম লুপে আপনাকে এমন কিছু জিনিস করা উচিত যা গেম লুপে করা উচিত নয়?
আমি এগুলি প্রচুর লিখেছি, তবে আমি কখনই গেম লুপগুলিতে পড়িনি। আমি নিশ্চিত যে আমি তাদের যথেষ্ট উন্নতি করতে পারি, তবে আমি কীভাবে তা নিশ্চিত নই।
উত্তর:
প্রধান গেম লুপটি তিনটি প্রধান কাজ পরিচালনা করে:
একটি সাধারণ গেম লুপ কেবল লুপের মধ্যে এই তিনটি কাজকে মিশ্রিত করে। এর কিছু অযাচিত ফলাফল রয়েছে:
উন্নত গেমড লুপগুলি উপরে তালিকাভুক্ত সমস্যাগুলিকে সম্বোধন করে। এখানে কিছু দরকারী নিবন্ধ:
একটি দুর্দান্ত উদাহরণ গেম লুপের জন্য, অ্যালেগ্রো স্কেটার ডেমো গেমটি একবার দেখুন:
গেম লুপগুলি প্রায়শই বেশিরভাগ গেমগুলির জন্য একই ধরণের কাজ করে, তাই আমি সাধারণ গেমের কাঠামো তৈরির উপায় নিয়ে ভাবছিলাম। গেম লুপের একটি বাস্তবায়ন লিখে গেমসের মধ্যে ভাগ করে নেওয়া ভাল। এটি একটি নতুন গেম তৈরি করার সময় কাজের সাশ্রয় করে এবং ভাগ করা গেম লুপের উন্নতিগুলি সমস্ত গেম (যেমন, একটি এফপিএস কাউন্টার বা স্ক্রিন ক্যাপচার বৈশিষ্ট্য যুক্ত করে) দ্বারা ভাগ করা যায়)
আমি দৃ frame় ফ্রেমরেট স্বাধীনতা সম্পর্কে গ্লেন ফিডলারের নিবন্ধটি সুপারিশ করব, " আপনার টাইমস্টেপ ঠিক করুন! "
(হাতে থাকা বিষয়টির সাথে কম প্রাসঙ্গিক, তবে সিরিজের অন্যান্য নিবন্ধগুলিও বেশ ভাল - যেমনটি তার সাইটের সবকিছু!)
আপনি যদি গেম লুপগুলিতে কাজ করতে চান, আমি মাল্টিথ্রেডেড গেম ইঞ্জিন আর্কিটেকচার সম্পর্কে গামসূত্রের এই পুরানো নিবন্ধটি পড়ার পরামর্শ দেব। এটি আপনার গেম লুপটি লেখার বিভিন্ন পদ্ধতি নিয়ে কাজ করে।
http://www.gamasutra.com/view/feature/1830/multithreaded_game_engine_.php