ভিডিও গেম প্রোগ্রামিং সাধারণত পদার্থবিজ্ঞানের সাথে সম্পর্কিত?


11

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

আমার মতো এমন একজনের জন্য যিনি ব্যক্তিগতভাবে পদার্থবিজ্ঞান উপভোগ করেননি তবে ভিডিও গেমগুলি ভালবাসেন, আমি পদার্থবিজ্ঞানকে অপছন্দ করার মতো কোনও ভিডিও গেমের বিকাশের চক্রের সাথে জড়িত থাকার কি কখনও সুযোগ পাব?



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

1
@ এমজিওউইউন আমি এখানে আপনার সাথে পুরোপুরি আছি, ঠিক একই জিনিসটি আমার জন্যও
সুখী হয়েছে

গণিতটি সহজ হওয়া উচিত (এটি কেবলমাত্র উচ্চ বিদ্যালয়ের গণিত যা গেম প্রোগ্রামিংয়ের জন্য প্রয়োজনীয়), এই বার্তাটি
সেকশনস /

উত্তর:


12

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

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

শক্তিশালী পদার্থবিজ্ঞানের ব্যাকগ্রাউন্ড থাকা আপনাকে নতুন কম্পিউটার গ্রাফিক্স পদ্ধতি নিয়ে আসতে সহায়তা করতে পারে তবে আপনি যদি গেম প্রোগ্রামার হতে চান তবে এটির প্রয়োজন হয় না।


4

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

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

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

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