গণিতের ডিগ্রি পাওয়া গেম বিকাশে সহায়তা করবে? [বন্ধ]


11

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

এই ক্যারিয়ারে আসার একমাত্র কারণ ছিল আমি ভিডিও গেম তৈরি করতে চেয়েছিলাম। আমি জানি যে আমার বর্তমান স্কিলসেটের সাহায্যে আমি আমার মাথায় থাকা কিছু জিনিস তৈরি করতে সক্ষম হব না।

খাঁটি গণিতে দ্বিতীয় ডিগ্রি পাওয়া কি এই লক্ষ্যে সহায়তা করবে?


এটি শেষ পর্যন্ত সাহায্য করবে? হ্যাঁ. এটা কি একেবারে প্রয়োজনীয়? না। এটি সেখানে পৌঁছানোর জন্য সবচেয়ে সহায়ক উপাদান? না। উন্নয়ন আপনাকে বিকাশে নিয়ে যাবে। গেম গেম ডেভলপমেন্ট এবং গেম বিকাশের বিভিন্ন দিকের ধারণাগুলির জন্য প্রয়োজনীয় কী তা আপনার পক্ষে গণিতটি সহজ করে তুলবে। আপনি খুব সুন্দর একটি সুন্দর গেমটি ডাব্লু / ও এর পেছনের গণিতটি বুঝতে পেরে কার্যকর করতে পারেন। তবে আপনি কীভাবে অগ্রগতি করবেন তা না বুঝে আপনি কোনও গেম বিকাশ করতে পারবেন না। আমি বলব না ক্যারিয়ারের পুলে এখনই আপনাকে আরও একটি ডিগ্রি কোর্স শুরু করতে হবে।
হাইলেম

উত্তর:


14

প্রোগ্রামিং হিসাবে প্রোগ্রামার হিসাবে কোনও ধরণের ডিগ্রি আপনাকে সহায়তা করবে না।

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


2
অন্যদিকে, যে কেউ তাদের গণিত জানেন তিনি আরও কার্যকর কোড তৈরি করতে পারেন। সাধারণ উদাহরণ: 1 থেকে x পর্যন্ত একসাথে সংখ্যা যুক্ত করা। কিছু প্রোগ্রামার ও (1) এটি করার উপায় সম্পর্কে অবগত নয় তবে কোনও গণিত মেজর হওয়া উচিত।
সিএওও

10
@ সিএইচও - এটি বের করার জন্য আপনার কোনও ডিগ্রির দরকার নেই।
কেওসপ্যান্ডিয়ন

3
একমত। যদিও এটি একটি সহজ উদাহরণ। আরও অনেক জড়িত রয়েছে, যেমন ... বলুন ... কেন্দ্রের পয়েন্টের চারপাশে ঘূর্ণায়মান পয়েন্টগুলি বা মাধ্যাকর্ষণ কেন্দ্রটি বের করা। যার প্রত্যেকটিই একটি গেমের সাথে ব্যবহার করতে পারে, পয়েন্ট জিনিসটি বেশ প্রচলিত। হ্যাঁ, আপনি কিছু স্টাফ করার জন্য ইন্টারনেটে কিছু সূত্র খুঁজে পেতে পারেন। তবে আপনি সূত্রটি কেন কাজ করে না বুঝতে পারলে আপনি কাট-এন-পেস্ট সমাধান করতে পারবেন না এমন সমস্যা প্রথমবারের মতো নিজেকে আটকে ফেলবে।
সিএওও

3
@ সিএইচও: গুগল কেবলমাত্র সূত্র সরবরাহ করবে না, এটি কীভাবে এটি কাজ করে এবং এর উপর ভিত্তি করে যে নীতিগুলি তৈরি করে তার উপরও গভীরতর বিবরণ সরবরাহ করবে যা আপনি প্রথমবার যখন প্রয়োজন তখন অধ্যয়ন করতে পারেন। আপনার প্রয়োজন "প্রাক্কলিত ক্ষেত্রে" প্রাক-উদ্বেগের সাথে সবকিছু অধ্যয়ন করার চেয়ে এটি আরও কার্যকর।
থমাস বনিনি

2
সেই গভীরতার বিবরণগুলি কি কখনও বোঝার চেষ্টা করবেন? তাদের মধ্যে অনেকে লাইনের শব্দের মতো পড়েন এবং এগুলি বোঝার জন্য কিছু গণিত জ্ঞানের প্রয়োজন হয়।
সিএওও

11

আমার একটি গণিতের পটভূমি রয়েছে (খাঁটি এবং প্রয়োগিত গণিতে ডাবল মেজর সহ বিএসসি এবং তারপরে প্রয়োগিত গণিতে পিএইচডি করুন)। তবে আমি গত 6 বা এত বছর ধরে বিকাশকারী হিসাবে কাজ করেছি। আমার গণিতের ডিগ্রি আমাকে প্রথম বিকাশের কাজ (ফিল্ম ভিএফএক্স ইন্ডাস্ট্রিতে - সুতরাং গ্রাফিক্সের ভারী জিনিস) পেয়েছে। তবে আমার কাজে আমার ডিগ্রি থেকে প্রকৃত গণিতগুলি ন্যূনতম ছিল।

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

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

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


5

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

আপনার ক্ষেত্রে, আমি আরও একটি বা দুটি গণিত ক্লাস নেব। কিছু পরামর্শ হ'ল লিনিয়ার বীজগণিত, ভিন্ন সমীকরণ, মডেলিং বা জ্যামিতি। একটি গণিত ডিগ্রি নিতে আরও 1-2 বছর সময় লাগবে; এটি কম্পিউটার সায়েন্স ডিগ্রির চেয়ে সহজ আর কিছু নয়। পথে অন্য বাচ্চাটির সাথে, একটি চাকরির অর্থটি কার্যকর হবে।


আমি ডিফারেনশিয়াল সমীকরণ নিয়েছি এবং কিছু ধারণাগুলি অবশ্যই কার্যকর হবে।
কেওসপ্যান্ডিয়ন

4

যদি আপনার আবেগটি যদি কেবল প্রোগ্রামার হওয়ার কথা হত তবে আমি বলব গণিতের প্রয়োজন নেই। তবে, যেহেতু আপনি উল্লম্বটি নির্দিষ্ট করেছেন যাতে আপনি নিজের দক্ষতা প্রয়োগ করতে চান, তাই আমি বলব যে উল্লম্ব সম্পর্কে জেনে রাখা কেবল সাহায্য করতে পারে।

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


2

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

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

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

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


2

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

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


আমি একমত যে গণিতে পুরো ডিগ্রি ওভারকিল হবে। ম্যাথের একটি নাবালিকা সম্ভবত উপকারী হবে। আমি ম্যাথে একজন নাবালিকা এবং অতিরিক্ত কোর্স নেওয়ার জন্য আফসোস করি না।
sange

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

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

1

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

যাইহোক, গণিত শেখা দুর্দান্ত এবং আপনি যদি মনে করেন যে আপনি যদি কোনও ডিগ্রি পরীক্ষায় উত্তীর্ণ হওয়া ছাড়া অন্য কোনও প্রেরণা পান তবে আপনাকে আরও বেশি সহায়তা করুন। হে)


1

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


0

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

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

তবে আপনাকে গণনার জন্য কিছু বীজগণিত এবং ত্রিকোণমিতি জানতে হবে। তবে, এখন ইন্টারনেটের সাথে, গেম প্রোগ্রামিংয়ের জন্য আপনার যদি সত্যিই এটির প্রয়োজন হয় তবে অনলাইনে বেসিক গণিতগুলি শেখা খুব কঠিন নয়।

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