সর্বাধিক ব্যবহৃত প্রোগ্রামিং ভাষা কোনটি? [বন্ধ]


24

আমি যখন এক বছর আগে আমার জাভা কোর্স নিয়েছি তখন আমাকে জানানো হয়েছিল যে জাভা বেশিরভাগ বিদেশী গেমিং সংস্থাগুলিতে ব্যবহৃত হয় যখন মার্কিন যুক্তরাষ্ট্রে সি ++ ব্যবহৃত হয়। গভীরতর ভাষা শেখার জন্য আমার কোন ভাষাগুলি ফোকাস করা উচিত?


3
আমি সন্দেহ করি যে আপনি এই প্রতিক্রিয়াটি পেয়েছিলেন কারণ হ'ল মোবাইল ডেভলপমেন্ট - যা historতিহাসিকভাবে জাভা ভিত্তিক - আমেরিকার তুলনায় ইউরোপে অনেক বড় ছিল (যেহেতু স্মার্টফোনগুলি ইউরোপের তুলনায় মার্কিন যুক্তরাষ্ট্রে অনেক বড় ছিল), এবং সি ++ - ভিত্তিক কনসোল ডেভলপমেন্ট স্টুডিওগুলি , তদ্বিপরীত. "গেমিং সংস্থাগুলি" হ'ল বিস্তৃত প্ল্যাটফর্ম এবং বাজার এবং বাজেট।

উত্তর:


28

গেম বিকাশের "ধরণ" দ্বারা সাধারণ প্রোগ্রামিং ভাষাগুলি ভাঙা যায়।

গ্রাফিক্সের কথা বলতে গেলে বড় আকারের, ট্রিপল-এ গেমগুলি যখন খামটিকে চাপ দিচ্ছে তখন সাধারণত বেশিরভাগ প্রকল্পের জন্য স্ট্রেট সি এবং সি ++ এর মিশ্রণটি ব্যবহার করা হয়। প্রায়শই, একটি স্ক্রিপ্টিং ভাষা জড়িত থাকবে - যদিও এটি সমস্ত ইঞ্জিনের ক্ষেত্রে অগত্যা সত্য নয়।

গেমপ্লে কোড প্রায়শই একটি স্বত্বাধিকারী ভাষায় (অবাস্তব স্ক্রিপ্ট), পাইথন, লুয়া (ক্রিটেক, স্পার্ক ইঞ্জিন), বা কিছু ক্ষেত্রে সি # (দ্য সিমস 2) লেখা হয়। কয়েকটি গেম ইঞ্জিন জাভাস্ক্রিপ্টকে সমর্থন করতে শুরু করেছে (supportক্য ইত্যাদি)।

শেডার ভাষাও অবশ্যই ব্যবহার করা হয়।

মোবাইলের রাজ্যে আইফোনগুলিতে উদ্দেশ্য-সি দ্বারা আধিপত্য থাকে তবে বেশিরভাগ অন্যান্য সেলফোন জাভা ব্যবহার করে (অ্যান্ড্রয়েড, ব্রিউ-ভিত্তিক, ইত্যাদি)।

ইন্ডি বা ছোট সংস্থাগুলি হিসাবে, তারা তাদের লক্ষ্য প্ল্যাটফর্মগুলির উপর নির্ভর করে বেশ কিছু ব্যবহার করতে পারে। উদাহরণস্বরূপ, সি # স্বল্প সময়ের লাইভ বিকাশকারীদের কাছে সাধারণ। ফ্ল্যাশ বিকাশকারীরা অবশ্যই অ্যাকশনস্ক্রিপ্ট ব্যবহার করেন।

সুতরাং, আপনি সেখানে যান। আশা করি এইটি কাজ করবে.


ওয়েব-ব্রাউজারে চালিত ওয়েব-ভিত্তিক জাভাস্ক্রিপ্ট ক্যানভাস / ওয়েবজিএল গেমগুলির নতুন ক্রপটি ছেড়ে যাবেন না!
এহসানুল

পুরোপুরি, আপনি সঠিক। দুঃখের বিষয়, নগদীকরণ করা হচ্ছে এমন অনেক গেম নেই। তবে, হ্যাঁ, তালিকায় যুক্ত করা ঠিক হবে।
এএ গ্রেপাসাস

আপনি কাকে ছোট সময় বলছেন?
স্পুকস

বেশিরভাগ শীর্ষ র‌্যাঙ্কড মোবাইল গেমস সি -++ তে একটি অবজেক্টিভ-সি / জাভা র‌্যাপার (আইওএস এবং অ্যান্ড্রয়েড উভয়ই এর জন্য অনুমতি দেয় with এক্সবক্সে বাজার।
নিক Gotch

34

সি ++ হ'ল কনসোল গেম শিল্পের লিংগুয়া ফ্র্যাঙ্কা। সরঞ্জাম এবং পাইপলাইনগুলির জন্য সি # টি বেশ ভারী ব্যবহৃত হয়।


16

সি ++ বর্তমান গেমিং বাজারে মোটামুটি বিশিষ্ট। চিন্তাগুলি সি এখনও বহুল ব্যবহৃত।

গেমস তৈরি করার সময় আপনার মূল ফোকাসটি ভাষা নয়, শেষ পণ্য হওয়া উচিত। "আমরা কীভাবে এক্স ভাষায় এটি তৈরি করতে পারি?" ভেবে কোনও প্রকল্প শুরু করবেন না? তবে "কীভাবে আমরা এটি সর্বোত্তম উপায়ে সম্ভব?"


9
এমন নয় যে আমি আপনার সাথে একমত নই, তবে সর্বাধিক প্রচলিত ভাষাগুলি তাত্ক্ষণিকভাবে সর্বাধিক সমর্থিত এবং সেহেতু আরও বেশি গুরূত্বপূর্ণ কোনও জিনিসের চেয়ে রক্ষণাবেক্ষণের সম্ভাবনা বেশি। জনপ্রিয় ভাষাগুলি চয়ন করার এর সুবিধা রয়েছে।
টেট্রাড

3
@ টেট্রাড ওহ আমি সম্পূর্ণরূপে একমত। তবে এটি প্রায়শই এমন একটি রাস্তা নিয়ে গেছে যেখানে কোনও কিছু অন্য সরঞ্জাম / ভাষার সাহায্যে খুব সহজ পদ্ধতিতে কোনও সমস্যার সমাধান করা যেতে পারে।
ইলফুর ওয়েজ

যদিও ভাষাটি সহজ, তবে কোনও দেব এটি ব্যবহার করেন না, এটি কি সত্যই সহজ? ভালো লেগেছে, সি ++ এর চেয়ে অনেক বেশি জিনিস সহজভাবে বলা যায়, বলে, হাস্কেল বা পাইথন বা লিস্প। কিন্তু আসলেই কি তাই?
জর্জেন এ। এয়ারহার্ড

8

চূড়ান্ত উৎস TIOBE ইনডেক্স । মঞ্জুর যে এটি প্রতিটি ভাষা কোনটির জন্য ব্যবহৃত হচ্ছে তা আপনাকে জানায় না ...


3
টিআইওবি সূচক নির্ভরযোগ্য থেকে অনেক দূরে। ডেল্ফি ১১ নম্বরে থাকার একমাত্র কারণ হ'ল ডেল্ফি সম্প্রদায় ম্যাসেজ সূচিটি বোমা মেরে এবং চার্টটি আপ করার চেষ্টা করেছে।
rtPress

15
সত্যি, ওরা পাঁচজনই? এটি অবশ্যই কিছুটা সময় নিয়েছে।
মাইক স্ট্রোবেল

-1 যে প্রশ্নের উত্তর দেয় না।
ক্লাইম

1
@ মাইক একজন মারা গেছে ... ভাল আমি আপনাকে বলতে পারি না। এটি একটি গোপন.
মতিন উলহাক

আমি এত দিন ধরে এই জাতীয় সাইট খুঁজছিলাম, কেবল আমি এটি জানতাম না। ধন্যবাদ!
ইভোর্লোর

7

ইতিমধ্যে উল্লেখ করা হয়েছে, সি ++ মূলত শিখতে ভাষা; আরও ভাল বা আরও খারাপের জন্য সমস্ত প্রধান কনসোলগুলি একটি সি ++ বিকাশ পরিবেশের হোস্ট করে। সি # এক্সএনএ চালিত গেমগুলিতে ছাড়তে শুরু করছে, তবে বেশিরভাগ ক্ষেত্রে সরঞ্জাম বিকাশের জন্যও ব্যবহৃত হয়।

লুয়া গেমগুলির মধ্যে সর্বাধিক ব্যবহৃত স্ক্রিপ্টিং ভাষাগুলির মধ্যে একটি; এটির সাথে কমপক্ষে একটি পরিচিতি লাভ করা সহায়ক।

প্রায়শই গেমটি তৈরিতে ব্যবহৃত বিল্ড চেইনে পাইথন বা পার্ল লিখিত স্ক্রিপ্ট থাকবে; এটির সাথেও পরিচিত হওয়া সহায়ক (যদিও এটি কোনও প্রয়োজন নয়)।


4

একটি ভাষা না শিখাই ভাল, তবে বিভিন্ন প্রোগ্রামিং ধারণা এবং সেগুলি কীভাবে কয়েকটি পৃথক ভাষা, ফ্রেমওয়ার্ক এবং পরিবেশে প্রয়োগ করা যায় সেগুলি শিখাই ভাল।


4

পিএইচপি ভুলবেন না। এটি ডাব্লুডাব্লুডাব্লু ডেভলপমেন্টের মাধ্যমে এমএমওআরজিপি-তে খুব জনপ্রিয়। পোল্যান্ড এফগিতে খুব ভাল সংখ্যক এমএমওআরপিজি রয়েছে ভ্যালহেরু ইঞ্জিনের উপর ভিত্তি করে, পুরোপুরি পিএইচপি-তে লেখা।


বা বিষয়টির জন্য কেবল ওয়েব ডেভলপমেন্ট ফ্রেমওয়ার্কগুলি সাধারণভাবে, তবে ভাল উল্লেখ করা যায়!
জম্বিগুলি

0

সম্ভবত আপনার একটি নির্দিষ্ট ভাষা শেখার দিকে মনোনিবেশ করা উচিত নয়। আপনার কীভাবে বিকাশ করা উচিত।

গতকাল, আমি iOS এসডিকে এবং এক্সকোড ডাউনলোড করেছি। এবং আমি এখনই এটি নিলাম এবং একটি ছোট টেট্রিস তৈরি করেছি। আমি একজন as3 লোক এবং আমি অবজেক্টিভ-সি শেখার বিষয়েও মাথা ঘামাইনি। তবে আমি একটি সহজ খেলা করতে সক্ষম হয়েছি কারণ আমি বুঝতে পারি কীভাবে বিকাশ করতে হয় to

সুতরাং, এখানে আমার বক্তব্যটি হল আপনার সম্ভবত একটি নির্দিষ্ট ভাষার চেয়ে নতুন ধারণা শেখার জন্য আরও বেশি সময় ব্যয় করা উচিত। অথবা এক্স ভাষা শিখুন এবং আপনার জ্ঞানকে অন্য ভাষাগুলিতে পোর্ট করুন।


0

গেম ডেভেলপমেন্ট একটি আলাদা বল গেম অ্যাপ্লিকেশন প্রোগ্রামিং।

গেমসের জগতে এটি সমস্ত গতি সম্পর্কে। খামটিকে 1080p এইচডি গ্রাফিক্সের সাথে চাপ দেওয়ার সময়, প্রতিটি শেষ প্রসেসরের চক্র গণনা করে উচ্চ স্যাম্পলিং সাউন্ড এবং নেক্স জেনার এআই।

Icallyতিহাসিকভাবে সি এবং সি ++ রোজা ছিল তবে কিছু পরিস্থিতিতে গতির দিক দিয়ে জাভা এখন সি ++ এর সাথে তুলনীয়।

সি ++ আপনাকে অন্য যে কোনও ভাষার চেয়ে নকশাকৃত আর্কিটেকচারের উপর আরও বেশি নিয়ন্ত্রণের অনুমতি দেয়।

বেশিরভাগ সিনিয়র গেম ডেভলপার বেশ ভাল সিনিয়র অর্থ তারা পুরানো স্কুল পদ্ধতি শিখিয়েছিল কারণ তারা আবিষ্কার করা হয়েছিল যেমন পুরানো প্রযুক্তিগুলিতে খুব দক্ষ।

তবে বাণিজ্যিক গেমের বিকাশ সি ++ এর পক্ষে সর্বাধিক বড় কারণ হ'ল এটি গেমস শিল্পে 15 বছরেরও বেশি সময় ধরে ব্যবহৃত হয়ে আসছে এবং এর জন্য আক্ষরিক অর্থে বিলিয়ন বিলিয়ন ঘরবাড়ি এবং পাবলিক অ্যাক্সেস লাইব্রেরি রয়েছে। আপনি যদি চান তবে এটির সম্ভাবনা কারওাই সি ++ এ তৈরি করেছেন।

জাভা আরও বেশি জনপ্রিয় হয়ে উঠছে কারণ এটি বিস্তৃত বিস্তারের উপর বিকাশকে আরও সহজ করে তোলে এবং ক্রমাগত মোবাইল আর্কিটেকচার পরিবর্তন করে তবে রক্তপাতের প্রান্তের গেমগুলি আসার জন্য সি ++ তে মূল লেখা থাকবে।


-1

অবশ্যই আইওএস ডিভাইসগুলির জন্য উদ্দেশ্য-সি। https://developer.apple.com/library/ios/#referenceslibrary/GettingStarted/RoadMapiOS/chapters/Languages.html এবং বেশিরভাগ ওএস এক্স প্রোগ্রামগুলিতেও এতে কোডিং রয়েছে: https://developer.apple.com/technologies/ Mac / cocoa.html


3
মোটেই ব্যাক আপ নেই।
doppelgreener

tiobe.com/index.php/content/paperinfo/tpci/index.html এটিকে # 3 হিসাবে দেখায়। যদিও আপনি টিওব ইনডেক্সের গুণাগুণ নিয়ে তর্ক করতে পারেন, তবে তর্ক করার কোনও উপায় নেই ওজেক্টিভ-সি সাধারণত ব্যবহৃত হয় না।
নেভস্টার

টিউব হ'ল জাঙ্কের ভয়াবহ সংগ্রহের চেয়ে আরও ভাল ন্যায়সঙ্গততা কেবল অ্যাপলের বিকাশকারী ডকুমেন্টেশনকেই উল্লেখ করা যেতে পারে, যা ইঙ্গিত দেয় যে আইওএস (এবং ওএস এক্স) বিকাশের জন্য অগ্রাধিকারমূলক সরঞ্জামচয়নটি উদ্দেশ্য-সি অন্তর্ভুক্ত করে কারণ পুরো কোর এপিআই সেই ভাষায় প্রকাশিত হয়েছে as ।
জোশ

ঠিক আছে - যুক্ত লিঙ্কগুলি। আমি কেবল কল্পনা করতে পারি যে ঘৃণ্য ব্যক্তিরা কেবল বিদ্বেষী বা লোকেদের থেকে আসে।
নেভস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.