আমি গেম ডেভলপমেন্ট প্রশ্নে অভিজ্ঞ নই, তবে একজন প্রোগ্রামার হিসাবে। স্ক্যালার ভাষায়, অভিনেতাদের সাথে আপনার স্কেলযোগ্য মাল্টি টাস্কিং থাকতে পারে, যেমনটি আমি শুনছি stable এমনকি আপনার কয়েক হাজার লোক একসাথে কোনও সমস্যা ছাড়াই চলতে পারে।
সুতরাং আমি ভেবেছিলাম, সম্ভবত আপনি এগুলিকে 2 ডি-স্প্রিটসের বেস ক্লাস হিসাবে ব্যবহার করতে পারেন, গেম-লুপের জিনিসটি ভেঙে ফেলার জন্য যা সমস্ত স্প্রিটের মধ্য দিয়ে যেতে এবং সেগুলি সরাতে হবে। তারা মূলত ইভেন্ট-চালিত নিজেদের স্থানান্তরিত করত।
এটি কি কোনও খেলার জন্য অর্থবোধ করে? এটির মতো মাল্টিটাস্ক করা হচ্ছে? সর্বোপরি, এটি JVM এ চলবে, যদিও এটি আজকাল খুব বেশি সমস্যা হওয়া উচিত নয়।
সম্পাদনা করুন:
কিছুক্ষণ ছোঁড়াছুড়ি করার পরে, আমি লক্ষ্য করেছি যে এই ধারণার একমাত্র আসল সুবিধা রয়েছে: মাল্টিকোর সমর্থন। একটি সাধারণ গেম লুপ কেবল একটি কোরে চলবে এবং ক্রমানুসারে সমস্ত কিছুতে কাজ করবে।
যেহেতু আধুনিক কম্পিউটারগুলি, এমনকি ঘরে বসে, আজকাল দুটি বা ততোধিক কোর অন্তর্নির্মিত রয়েছে বলে আমি মনে করি গেম প্রোগ্রামারদের অন্যান্য কোরগুলি দক্ষতার সাথে ব্যবহারের জন্য সক্ষম করা ভাল ধারণা। সর্বোপরি, আমি মনে করি সাধারণত খেলোয়াড়ের কেবল তার আট-কোর মেশিনে কেবল খেলা চলবে, তবে কেন হবে না।
অন্য সুবিধাটি আমি দেখতে পাচ্ছি যে স্কালায় আপনি থাকতে পারেন RemoteActors
যা খুব একইভাবে চিকিত্সা করা যেতে পারে তবে অন্য কম্পিউটারে চালানো যেতে পারে। সুতরাং সম্ভবত এটি নেটওয়ার্ক গেমিংও সহজতর করতে পারে।
আমি যত তাড়াতাড়ি সম্ভব আমার স্কালা 2 ডি ইঞ্জিনে এটি তৈরি করার পরিকল্পনা নিয়েছি।