আমি এর কয়েকটি দু'টি দেখেছি, যা জাভা এবং সি # / এক্সএনএ ... এবং আমি সম্প্রতি পাইথনটি তুলেছি। কোন ধরণের আমাকে ভাবিয়ে তোলে।
পাইগাম / পাইগেল্ট / পাইপেনগল সহ পাইথনে কি (বিখ্যাত) গেমগুলি রচিত হয়েছে?
আমি এর কয়েকটি দু'টি দেখেছি, যা জাভা এবং সি # / এক্সএনএ ... এবং আমি সম্প্রতি পাইথনটি তুলেছি। কোন ধরণের আমাকে ভাবিয়ে তোলে।
পাইগাম / পাইগেল্ট / পাইপেনগল সহ পাইথনে কি (বিখ্যাত) গেমগুলি রচিত হয়েছে?
উত্তর:
ইভ অনলাইন সম্ভবত সবচেয়ে বড় এবং পাইথনের হালকা ওজনের, মাইক্রোথ্রেডেড সংস্করণ স্ট্যাকলেস পাইথন ব্যবহার করে। এবং সভ্যতার চতুর্থের কাছে পাইথন ইন্টারপ্রেটার অন্তর্নির্মিত ছিল, তবে আমি নিশ্চিত নই যে এটি কেবল স্ক্রিপ্টিংয়ের জন্য ছিল, বা এতে কতটা খেলা লেখা হয়েছিল was
এছাড়াও, ডিজনি পাইরেটস অফ দ্য ক্যারিবিয়ান পান্ডা 3 ডি গেম ইঞ্জিন (যা পাইথন এবং সি ++ স্ক্রিপ্ট উভয়েরই অনুমতি দেয় তবে এটি গুগল করা থেকে - ডিজনি পাইথন ব্যবহার করেছিল) ব্যবহার করে রচিত হয়েছিল । ইঞ্জিন সি ++ হয়, কিন্তু তারপর আবার, পাইথন ইন্টারপ্রেটার নিজেও সি কোড অনেক ব্যবহার করে। :)
গেমগুলির দীর্ঘ তালিকার জন্য:
যা মাউন্ট এবং ব্লেডের মতো প্রচুর নামী খেলাগুলিও জুড়ে ।
গ্যালকনের মূল সংস্করণটি খাঁটি পাইথনে ছিল, যদিও এটি দীর্ঘকাল ধরে অন্যান্য ভাষায় পোর্ট করা হয়েছে (শেষ গণনায় ওবজ-সি, ফ্ল্যাশ এবং সি ++ সংস্করণ ছিল)। এটি এখনও টিনিপাই লাইব্রেরির মাধ্যমে এআইয়ের জন্য পাইথন ব্যবহার করে তবে আমি মনে করি এটি "স্রেফ স্ক্রিপ্টিং"।
একটি সাধারণ মন্তব্য হিসাবে, পাইথন খুব সম্ভবত একটি দ্রুতগতিতে দ্রুত গ্রাফিক্স ইঞ্জিন তৈরির জন্য উপযুক্ত নয়। আপনি সি বা সি ++ তে কোর, পারফরম্যান্স-সংবেদনশীল কোড এবং তারপরে পাইথনে জটিল গেম যুক্তি লেখার চেয়ে আরও বেশি নিয়ন্ত্রণ পান। পাইথন যুক্তিযুক্ত আরও যুক্ত ক্ষেত্রগুলিকে ছাড়িয়ে যায় কারণ এর অভিব্যক্তি সি এর চেয়ে উত্পাদনশীলতা অর্জন এবং কার্যক্ষমতা হ্রাস ইস্যু নয়। এ কারণেই প্রত্যেকে (সিসিপি, পান্ডা 3 ডি, ইউনিটি, সিআইভি 4, ইত্যাদি) সবাই এইভাবে কাজ করে। আসল প্রশ্নটি কি এই গণনাটি "পাইথনের মধ্যে" হিসাবে রয়েছে? উদাহরণস্বরূপ, ইভটিতে আসল গেমের সাথে সম্পর্কিত সমস্ত কিছু (কম-বেশি) পাইথনে রয়েছে, সি ++ অংশটি একটি জেনেরিক গেম ইঞ্জিন যা পিক্সেল এবং অডিওকে পুশিং পরিচালনা করে।
ফ্রেটস অন ফায়ার (গ্যালকন ছাড়াও, যা আর পাইথন না,) একমাত্র "নেটিভ পাইথন" গেমটি আমি ভাবতে পারি যে এটি কিছুটা স্থায়ী খ্যাতি অর্জন করেছিল।
এছাড়াও, ব্যাটলফিল্ড হিরোস, যুদ্ধক্ষেত্রের কার্টুনি সংস্করণ (গেমের বেশিরভাগ যুক্তি পরিচালনা করে)
এবং, ব্যাটেলফিল্ড 2 এবং 2142 (যুক্তি এবং সার্ভার নিয়ন্ত্রণের জন্য)
ডিজনির "টুনটাউন" এবং "পাইরেটস অফ দ্য ক্যারিবিয়ান অনলাইন" পাইথন স্ক্রিপ্টিং সহ পান্ডা 3 ডি ইঞ্জিন ব্যবহার করে।