আমি যখন এক বছর আগে আমার জাভা কোর্স নিয়েছি তখন আমাকে জানানো হয়েছিল যে জাভা বেশিরভাগ বিদেশী গেমিং সংস্থাগুলিতে ব্যবহৃত হয় যখন মার্কিন যুক্তরাষ্ট্রে সি ++ ব্যবহৃত হয়। গভীরতর ভাষা শেখার জন্য আমার কোন ভাষাগুলি ফোকাস করা উচিত?
আমি যখন এক বছর আগে আমার জাভা কোর্স নিয়েছি তখন আমাকে জানানো হয়েছিল যে জাভা বেশিরভাগ বিদেশী গেমিং সংস্থাগুলিতে ব্যবহৃত হয় যখন মার্কিন যুক্তরাষ্ট্রে সি ++ ব্যবহৃত হয়। গভীরতর ভাষা শেখার জন্য আমার কোন ভাষাগুলি ফোকাস করা উচিত?
উত্তর:
গেম বিকাশের "ধরণ" দ্বারা সাধারণ প্রোগ্রামিং ভাষাগুলি ভাঙা যায়।
গ্রাফিক্সের কথা বলতে গেলে বড় আকারের, ট্রিপল-এ গেমগুলি যখন খামটিকে চাপ দিচ্ছে তখন সাধারণত বেশিরভাগ প্রকল্পের জন্য স্ট্রেট সি এবং সি ++ এর মিশ্রণটি ব্যবহার করা হয়। প্রায়শই, একটি স্ক্রিপ্টিং ভাষা জড়িত থাকবে - যদিও এটি সমস্ত ইঞ্জিনের ক্ষেত্রে অগত্যা সত্য নয়।
গেমপ্লে কোড প্রায়শই একটি স্বত্বাধিকারী ভাষায় (অবাস্তব স্ক্রিপ্ট), পাইথন, লুয়া (ক্রিটেক, স্পার্ক ইঞ্জিন), বা কিছু ক্ষেত্রে সি # (দ্য সিমস 2) লেখা হয়। কয়েকটি গেম ইঞ্জিন জাভাস্ক্রিপ্টকে সমর্থন করতে শুরু করেছে (supportক্য ইত্যাদি)।
শেডার ভাষাও অবশ্যই ব্যবহার করা হয়।
মোবাইলের রাজ্যে আইফোনগুলিতে উদ্দেশ্য-সি দ্বারা আধিপত্য থাকে তবে বেশিরভাগ অন্যান্য সেলফোন জাভা ব্যবহার করে (অ্যান্ড্রয়েড, ব্রিউ-ভিত্তিক, ইত্যাদি)।
ইন্ডি বা ছোট সংস্থাগুলি হিসাবে, তারা তাদের লক্ষ্য প্ল্যাটফর্মগুলির উপর নির্ভর করে বেশ কিছু ব্যবহার করতে পারে। উদাহরণস্বরূপ, সি # স্বল্প সময়ের লাইভ বিকাশকারীদের কাছে সাধারণ। ফ্ল্যাশ বিকাশকারীরা অবশ্যই অ্যাকশনস্ক্রিপ্ট ব্যবহার করেন।
সুতরাং, আপনি সেখানে যান। আশা করি এইটি কাজ করবে.
সি ++ বর্তমান গেমিং বাজারে মোটামুটি বিশিষ্ট। চিন্তাগুলি সি এখনও বহুল ব্যবহৃত।
গেমস তৈরি করার সময় আপনার মূল ফোকাসটি ভাষা নয়, শেষ পণ্য হওয়া উচিত। "আমরা কীভাবে এক্স ভাষায় এটি তৈরি করতে পারি?" ভেবে কোনও প্রকল্প শুরু করবেন না? তবে "কীভাবে আমরা এটি সর্বোত্তম উপায়ে সম্ভব?"
চূড়ান্ত উৎস TIOBE ইনডেক্স । মঞ্জুর যে এটি প্রতিটি ভাষা কোনটির জন্য ব্যবহৃত হচ্ছে তা আপনাকে জানায় না ...
ইতিমধ্যে উল্লেখ করা হয়েছে, সি ++ মূলত শিখতে ভাষা; আরও ভাল বা আরও খারাপের জন্য সমস্ত প্রধান কনসোলগুলি একটি সি ++ বিকাশ পরিবেশের হোস্ট করে। সি # এক্সএনএ চালিত গেমগুলিতে ছাড়তে শুরু করছে, তবে বেশিরভাগ ক্ষেত্রে সরঞ্জাম বিকাশের জন্যও ব্যবহৃত হয়।
লুয়া গেমগুলির মধ্যে সর্বাধিক ব্যবহৃত স্ক্রিপ্টিং ভাষাগুলির মধ্যে একটি; এটির সাথে কমপক্ষে একটি পরিচিতি লাভ করা সহায়ক।
প্রায়শই গেমটি তৈরিতে ব্যবহৃত বিল্ড চেইনে পাইথন বা পার্ল লিখিত স্ক্রিপ্ট থাকবে; এটির সাথেও পরিচিত হওয়া সহায়ক (যদিও এটি কোনও প্রয়োজন নয়)।
একটি ভাষা না শিখাই ভাল, তবে বিভিন্ন প্রোগ্রামিং ধারণা এবং সেগুলি কীভাবে কয়েকটি পৃথক ভাষা, ফ্রেমওয়ার্ক এবং পরিবেশে প্রয়োগ করা যায় সেগুলি শিখাই ভাল।
পিএইচপি ভুলবেন না। এটি ডাব্লুডাব্লুডাব্লু ডেভলপমেন্টের মাধ্যমে এমএমওআরজিপি-তে খুব জনপ্রিয়। পোল্যান্ড এফগিতে খুব ভাল সংখ্যক এমএমওআরপিজি রয়েছে ভ্যালহেরু ইঞ্জিনের উপর ভিত্তি করে, পুরোপুরি পিএইচপি-তে লেখা।
সম্ভবত আপনার একটি নির্দিষ্ট ভাষা শেখার দিকে মনোনিবেশ করা উচিত নয়। আপনার কীভাবে বিকাশ করা উচিত।
গতকাল, আমি iOS এসডিকে এবং এক্সকোড ডাউনলোড করেছি। এবং আমি এখনই এটি নিলাম এবং একটি ছোট টেট্রিস তৈরি করেছি। আমি একজন as3 লোক এবং আমি অবজেক্টিভ-সি শেখার বিষয়েও মাথা ঘামাইনি। তবে আমি একটি সহজ খেলা করতে সক্ষম হয়েছি কারণ আমি বুঝতে পারি কীভাবে বিকাশ করতে হয় to
সুতরাং, এখানে আমার বক্তব্যটি হল আপনার সম্ভবত একটি নির্দিষ্ট ভাষার চেয়ে নতুন ধারণা শেখার জন্য আরও বেশি সময় ব্যয় করা উচিত। অথবা এক্স ভাষা শিখুন এবং আপনার জ্ঞানকে অন্য ভাষাগুলিতে পোর্ট করুন।
গেম ডেভেলপমেন্ট একটি আলাদা বল গেম অ্যাপ্লিকেশন প্রোগ্রামিং।
গেমসের জগতে এটি সমস্ত গতি সম্পর্কে। খামটিকে 1080p এইচডি গ্রাফিক্সের সাথে চাপ দেওয়ার সময়, প্রতিটি শেষ প্রসেসরের চক্র গণনা করে উচ্চ স্যাম্পলিং সাউন্ড এবং নেক্স জেনার এআই।
Icallyতিহাসিকভাবে সি এবং সি ++ রোজা ছিল তবে কিছু পরিস্থিতিতে গতির দিক দিয়ে জাভা এখন সি ++ এর সাথে তুলনীয়।
সি ++ আপনাকে অন্য যে কোনও ভাষার চেয়ে নকশাকৃত আর্কিটেকচারের উপর আরও বেশি নিয়ন্ত্রণের অনুমতি দেয়।
বেশিরভাগ সিনিয়র গেম ডেভলপার বেশ ভাল সিনিয়র অর্থ তারা পুরানো স্কুল পদ্ধতি শিখিয়েছিল কারণ তারা আবিষ্কার করা হয়েছিল যেমন পুরানো প্রযুক্তিগুলিতে খুব দক্ষ।
তবে বাণিজ্যিক গেমের বিকাশ সি ++ এর পক্ষে সর্বাধিক বড় কারণ হ'ল এটি গেমস শিল্পে 15 বছরেরও বেশি সময় ধরে ব্যবহৃত হয়ে আসছে এবং এর জন্য আক্ষরিক অর্থে বিলিয়ন বিলিয়ন ঘরবাড়ি এবং পাবলিক অ্যাক্সেস লাইব্রেরি রয়েছে। আপনি যদি চান তবে এটির সম্ভাবনা কারওাই সি ++ এ তৈরি করেছেন।
জাভা আরও বেশি জনপ্রিয় হয়ে উঠছে কারণ এটি বিস্তৃত বিস্তারের উপর বিকাশকে আরও সহজ করে তোলে এবং ক্রমাগত মোবাইল আর্কিটেকচার পরিবর্তন করে তবে রক্তপাতের প্রান্তের গেমগুলি আসার জন্য সি ++ তে মূল লেখা থাকবে।
অবশ্যই আইওএস ডিভাইসগুলির জন্য উদ্দেশ্য-সি। https://developer.apple.com/library/ios/#referenceslibrary/GettingStarted/RoadMapiOS/chapters/Languages.html এবং বেশিরভাগ ওএস এক্স প্রোগ্রামগুলিতেও এতে কোডিং রয়েছে: https://developer.apple.com/technologies/ Mac / cocoa.html