আমি কি গেম ডিজাইনের জন্য সি ++ না জেনে নিজেকে আঘাত করছি? [বন্ধ]


14

এখনই, আমি মনে করি আমি জাভা এ সি # উভয়ই শক্তিশালী in (সত্যিই এক থেকে অন্যের কাছে লাফানো খুব বেশি নয়)।

যদিও আমি আশা করি না কোনও গেম ডিজাইনার / প্রোগ্রামার আমার কেরিয়ারের প্রথম দিকে একটি অর্জনযোগ্য লক্ষ্য, তবে এটি আমার ক্যারিয়ারে পরবর্তী সময়ে পৌঁছানোর লক্ষ্য।

এটি মনে রেখে আমি অনুভব করি যে এর সাথে যুক্ত সি ++ এবং গেম ডিজাইন সরঞ্জামগুলি উপেক্ষা করা শেষ পর্যন্ত আমাকে আঘাত করতে পারে বা আমার লক্ষ্যে পৌঁছানোর ক্ষমতাকে কমিয়ে দেয়।

এই ঘটনা কি? বা এমন ব্যক্তিগত প্রকল্পগুলির জন্য যা আমাকে এই জাতীয় ক্যারিয়ারে উন্নীত করতে পারে তার জন্য আমি কি সিএনএ দক্ষতা এবং এক্সএনএ এবং ডব্লিউপিএফ ব্যবহার করে চালিয়ে যেতে পারি?


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

উত্তর:


21

আইএমও, হ্যাঁ, আপনি সম্ভবত নিজেকে আহত করছেন। প্রথম সব, ন্যায়ত বা ভুলভাবে সেখানে হয় প্রোগ্রামিং ভাষায় মধ্যে অনুভূত অনুক্রমের - এবং সি ++ সাধারণত চেয়ে জাভা বা C # একটি উচ্চ স্থায়ী হয়েছে (যেমন, আপনার মত প্রশ্ন মোটামুটি সাধারণ রয়েছে - বিপরীত কার্যত অশ্রুত যায়)। আপনি যদি সি # বা জাভা ব্যবহার করে এমন কোথাও আবেদন করেন এবং আপনি সি ++ জানেন তবে তারা আপনার প্রোগ্রামিংয়ের ক্ষমতা নিয়ে প্রশ্ন করার সম্ভাবনা কম। আপনি যদি এমন কোথাও আবেদন করেন যা সি ++ ব্যবহার করে এবং আপনি সি # এবং জাভা জানেন, তবে খুব সুন্দর সুযোগ রয়েছে, তারা আপনার প্রোগ্রামিং দক্ষতাটি কমপক্ষে কিছুটা হলেও প্রশ্ন করবে। এটি বলার অপেক্ষা রাখে না যে উপলব্ধিটি কাটিয়ে উঠতে পারে না, তবে আপনি নিজেকে এখনও একটি অসুবিধায় ফেলছেন।

দ্বিতীয়ত, কমপক্ষে আমি জানি স্বাধীন গেম বিকাশকারীদের মধ্যে (স্বীকৃত, খুব বেশি নয়), মাইক্রোসফ্টের কারণে সি # এর কিছু প্রাথমিক অপছন্দ রয়েছে। সানকে অনেক বেশি ইতিবাচকভাবে দেখা হয়েছিল, তবে যেহেতু ওরাকল বাইআউটটি এখন আর তেমনটি বলে মনে হচ্ছে না। বেশিরভাগ মানুষ "ওরাকল" এবং "দুর্দান্ত গেমস" দেখতে পারেন যতটা সম্ভব মানুষের বিপরীতে যতটা সম্ভব সম্ভব।

পরিশেষে, ব্যবহারিক দৃষ্টিকোণ থেকে, গেমস এমন এক স্থান যেখানে সি ++ সবচেয়ে বেশি ব্যবহৃত হয়। আপনি যদি কমপক্ষে যুক্তিসঙ্গত ডিগ্রি থেকে সি ++ না জানেন তবে এটি কেবল আপনার বিকল্পগুলি যথেষ্ট পরিমাণে সীমাবদ্ধ করে।


5

এটি সম্পূর্ণ পরিষ্কার নয়, তবে আপনার লক্ষ্যগুলি কী? গেম ডিজাইনার হতে? আপনি কি মনে করেন যে অবস্থানটি / কী?

বেসিক ক্ষেত্রে, যতক্ষণ না আপনি প্রকৃত কোড লিখছেন না, সি ++ না জেনে বিশেষত আপনার ক্ষতি করবে না। অবশ্যই, নিজেই প্রোগ্রামিং (অবজেক্ট ওরিয়েন্টেড নকশা এবং কন্ডিশন পরিপ্রেক্ষিতে চিন্তা করতে, ইত্যাদি সক্ষম হচ্ছে) এর একটি মৌলিক বোঝার থাকার হয় আপনাকে সাহায্য করার জন্য যাচ্ছে। কোডটি দিয়ে বর্ণন করা সহজ যে গেমের নিয়মগুলি ডিজাইন করার ক্ষেত্রে সহায়তা করার বিষয়টি সি-বা জাভার তুলনায় সি ++ নিজেই কী ঘটবে তা সম্ভবত কার্যকর হবে না।


3

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

যদি আপনার উদ্দেশ্যটি সিনিয়র / লিড প্রোগ্রামিং পজিশনের দিকে কাজ করে এবং সেখান থেকে একজন ডিরেক্টর পজিশনে চলে যায় তবে আপনি কিছুটা অব্যবহৃত ব্যবস্থা শিখতে চাইবেন। অগত্যা সি ++ - সি, অবজেক্টিভ সি বা ডি এর মতো আরও কিছু কিছু ঠিক করা ভাল। এমনকি সি # তে বিমূর্ততার উচ্চ স্তরেও কাজ করা, পয়েন্টার এবং মেমরি পরিচালনা না করে, সমাবেশ এবং মেমরি ডাম্পগুলি পড়তে সক্ষম না হয়ে, এমনকি নিম্ন-স্তরের অপ্টিমাইজেশন বাস্তবায়ন করতে সক্ষম না হয়ে দুর্দান্ত প্রোগ্রামার হওয়া শক্ত hard

আমার আরও যোগ করা উচিত - আপনি এখন শিল্পে না থাকলে, 20 বছরের বাইরে পরিকল্পনা করা বোকামিযুক্ত। আপনি খুঁজে পাবেন আপনি এটি ঘৃণা করবেন; সমস্ত অন-বিকাশের জড়িত থাকার কারণে আপনি পরিচালক হতে চাইছেন না তা খুঁজে পেতে পারেন, এবং আপনি বরং একজন সিনিয়র ডিজাইনার বা প্রোগ্রামার হিসাবে থাকবেন, পরিচালকের অধীনে কাজ করে তবে একটি নির্দিষ্ট স্বাধীনতায় প্রচুর পরিমাণে আপনি উপভোগ ডোমেন।


2

আপনার জানা ভাষাগুলি ব্যবহার করে আপনি সম্ভবত ভাল থাকবেন; এক্সএনএ সহ সি # এখনই জনপ্রিয় কারণ আপনি XBOX360, জুনে এবং পিসিতে বিকাশ করতে পারেন। এর সাথে মাইনক্রাফ্টের ইন্ডি সাফল্যের কারণে জাভার জনপ্রিয়তা ফিরে আসছে।

আমি আপনার মতো একই অবস্থানে ছিলাম এবং সি ++ এর সাথে কথা বলতে "আরম্ভ" করার সিদ্ধান্ত নিয়েছিলাম এবং 2 সপ্তাহ আগে আমি "গেম প্রোগ্রামিংয়ের মাধ্যমে সিগনিং সি ++" কিনেছি। এটি কোনও গেম প্রোগ্রামিং বই নয়, তবে একটি সি ++ শিক্ষানবিশ বই যা আপনাকে অন্য যে কোনও এপিআই বা লাইব্রেরির সাথে গেমস প্রোগ্রামিংয়ের সময় সি ++ তে জেনে রাখা দরকার এবং যা আরও গেম সম্পর্কিত সম্পর্কিত বোরিং প্রকল্পগুলিকে বিকল্প হিসাবে অন্তর্ভুক্ত করে covers এটি সুখপাঠ্য।

এখন আমি ডাইরেক্টএক্সে যাচ্ছি এবং কার্ল গ্রানবার্গের "প্রোগ্রামিং একটি আরটিএস গেম ইন ডাইরেক্টএক্স" শীর্ষক একটি বই কিনেছি। এটি দুর্দান্ত রিভিউ আছে। আমি ওপেনজিএল-এর উপরে ডাইরেক্টএক্সের সাথে কোনও খারাপ সিদ্ধান্ত নিয়েছি কিনা তা এখনও নিশ্চিত নই, তবে আমরা দেখতে পাব।


2

আরও ভাষা শেখা কেবল আপনার সুবিধার জন্য। এমনকি যদি প্রায় সমস্ত প্রো ইঞ্জিনগুলি - বা ব্যবহার করা উচিত - স্ক্রিপ্টিং এবং / অথবা ডিজাইনার সহজ-ব্যবহারের জন্য বিস্তৃত সরঞ্জামগুলি ব্যবহার করে তবে আপনি সঠিকভাবে বলেছেন যে এটি আপনাকে বিশেষভাবে কাজ করে এমন একটি প্রকল্প রাখতে ব্যাপকভাবে সহায়তা করে। এমনকি যদি আপনার ইন্টারভিউয়ার আপনার প্রকল্পগুলিতে মনোযোগ না দেয় (যা ইতিমধ্যে সম্ভাব্য নয়) এমনকি একটি ব্যক্তিগত প্রকল্পে কাজ করা একটি বিশাল শিক্ষার অভিজ্ঞতা হবে।

ডিজাইনার এবং শিল্পীদের জন্য, পোর্টফোলিও তর্কযোগ্যভাবে আরও গুরুত্বপূর্ণ, যেহেতু আপনি প্রোগ্রামিং পরীক্ষা নিতে পারবেন না বা সরাসরি প্রযুক্তিগত সাক্ষাত্কার নিতে পারবেন না। সুতরাং, আমি বলছি না যে আপনাকে সিআর ++ সম্পর্কে জানার জন্য সমস্ত কিছু শিখতে হবে learn

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

সর্বোপরি, আপনার যতটুকু ছোট বা কোনও প্রজেক্টই হোক না কেন, আপনি যা কিছু করেন তা পোলিশ করুন। প্রোগ্রামিং যদি দৃust়তা এবং ব্যবহারযোগ্যতা সম্পর্কে হয় তবে ডিজাইনিং মজা সম্পর্কে (লোকেরা প্রায়শই এটি ভুলে যায়) এবং দেখায় যে আপনি বিশদটি সত্যই পেরেক করতে পারেন।


0

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

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