গেম আর্কিটেকচার সম্পর্কে শেখার জন্য ভাল সংস্থান? [বন্ধ]


104

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

বোনাস হিসাবে, গেমের ধরণ এটি কীভাবে প্রভাবিত করে? উদাহরণস্বরূপ, একটি প্ল্যাটফর্মার এবং একটি এমএমওর মধ্যে পার্থক্য থাকবে।

উত্তর:


64

জেসন গ্রেগরির গেম ইঞ্জিন আর্কিটেকচার এই বিষয়টির একটি ভাল বই। আপনি এটি কেনার আগে এটি গুগল বইয়ে পড়তে পারেন ।


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

ভাল লাগছে। বই কেনার জন্য আমার তালিকায় যুক্ত হয়েছে।
কলিন গিস্লসন

1
এটি আমার প্রিয় বইগুলির একটি। এটির সাথে আমার একমাত্র সমস্যা ছিল (যা লেখক স্বীকৃতি দিয়েছিলেন) তা ছিল অডিওতে খুব কম স্পষ্ট বিবরণ।
17:40

1
এটি একটি ভাল পয়েন্ট, বই সবকিছু আবরণ না। যে দুটি বড় জিনিস আমি লক্ষ্য করেছিলাম সেগুলি ছিল অডিও এবং নেটওয়ার্কিং, যা উভয়ই কেবল পাস করার ক্ষেত্রেই উল্লেখ করা হয়েছে। কিন্তু লেখক সত্য যে তিনি যে কারণে বিভিন্ন কারণে এই খাদ দিতে হয়েছিল সম্পর্কে সৎ ছিল। সম্ভবত দ্বিতীয় সংস্করণে? :)
বব সোমারস

বাহ, বইটি একেবারে উজ্জ্বল দেখাচ্ছে।
NM01

39

আমার বই, গেম প্রোগ্রামিং প্যাটার্নস , অসম্পূর্ণ এবং বিরতিহীন, তবে আমার যা আছে তা অবাধে অনলাইনে উপলব্ধ। আপনি এটি থেকে কিছু ব্যবহার পেতে পারেন।


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

2
এটি একটি ইচ্ছাকৃত পছন্দ, তবে এটি সম্ভবত আপনাকে খুব বেশি সহায়তা করে না। সমস্যাটি হ'ল প্রতিটি গেম আলাদা হয়, বিশেষত জেনারগুলিতে, সুতরাং যদি আপনি সত্যিকারের কিছু বিদ্যমান গেম ক্লোন করার চেষ্টা না করেন তবে "এখানে আপনার সম্পূর্ণ নির্মাণকাজটি তৈরি করা উচিত" নেই। আমি মনে করি আপনি যেটা করতে পারেন সর্বোত্তম তা হ'ল "এখানে এক বিশাল টুকরো রয়েছে, আপনার যা প্রয়োজন তা চয়ন করুন এবং সেগুলি জড়িয়ে দিন"। গ্রাফিক্স, এআই ইত্যাদিতে গেম প্রোগ্রামিং বইগুলি আপনাকে বড় টুকরো দেওয়া উচিত। আমার বইয়ের লক্ষ্য হ'ল এগুলি কীভাবে আপ করবেন তা আপনাকে জানানো।
উপুড়হস্ত

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

4
দয়া করে এই বইটি শেষ করুন, এটি এখন পর্যন্ত অবিশ্বাস্যভাবে ভাল। আমি অবশ্যই একটি সম্পূর্ণ সংস্করণ জন্য দান করতে ইচ্ছুক :)
কাইল সি

4
আপনার বইটি সত্যিই দুর্দান্ত দেখাচ্ছে, এটি ভাগ করার জন্য ধন্যবাদ। আমি আশা করি আপনি এটি শেষ করবেন!
জিভিএস

15

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

কেবল পরিচিতির মাধ্যমে পড়ুন এবং এটি আপনার স্বাদের জন্য খুব বিশদ হয়ে উঠলে থামুন;)


1
আমি এটি একটি ভাল অংশ মাধ্যমে পড়া। এমন অনেক তথ্য ছিল যা দরকারী ছিল, যদিও এটি আমি যা চেয়েছিলাম ঠিক তা না হলেও। লিঙ্কের জন্য ধন্যবাদ।
কলিন গিজলসন

1
লক্ষ্য করা গেছে যে লিঙ্কটি নষ্ট হয়ে গেছে এবং একটি কাজের লিঙ্ক খুঁজে পাচ্ছে না। যদি কারও এটির সন্ধান করে তবে দয়া করে আপডেট করুন th
ডেভ ও।

আমি পৃষ্ঠার সন্ধান দিয়েছিলাম এবং আমি এটি পেয়েছি: গেমদেব.नेट
_

14

গেম প্রোগ্রামিং: লার্নিংয়ের এক্সপ্রেস লাইন একটি মৌলিক গেম ইঞ্জিন কাঠামোর লেখককে "আইডিএএ / আলেটার" বলে একটি দুর্দান্ত, প্রাথমিক স্তরের পরিচয় দেয়:

  • আমি - আমদানি এবং সূচনা
  • ডি - প্রদর্শন কনফিগারেশন
  • ই - সত্তা
  • A - ক্রিয়া (ALTER ধাপে বিভক্ত)
    • এ - কী ভেরিয়েবলগুলিতে মান নির্ধারণ করুন
    • এল - লুপ (সেটআপের মূল লুপ)
    • টি - ফ্রেম রেট সেট করতে টাইমার
    • ই - ইভেন্ট হ্যান্ডলিং
    • আর - ডিসপ্লে রিফ্রেশ

পাইথন / পাইগামে প্রয়োগ করা একটি সম্পূর্ণ উদাহরণ গেমটির মধ্য দিয়ে বইটি চলে।


7

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


4

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

আলাপ এখানে: http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad


4

গেম সম্পর্কিত নয়, আসলে, তবে যে কোনও প্রোগ্রামারের জন্য একটি অমূল্য সংস্থান: প্র্যাকমেটিক প্রোগ্রামার: জার্নম্যান থেকে মাস্টার পর্যন্ত । এটি আপনাকে কীভাবে 3 ডি পাইপলাইন লিখতে হবে তা বলবে না - বরং এটি আপনাকে সেই নীতিগুলির সফরে নিয়ে যাবে যা অন্তর্নিহিত ভাল সফ্টওয়্যার আর্কিটেকচারের জন্য।


2

জেফ প্লামার "বৈদ্যুতিন গেমসের জন্য একটি নমনীয় এবং প্রসারণযোগ্য আর্কিটেকচার":

http://members.cox.net/jplummer/Writings/Writings.htm

চমৎকার ওভারভিউ এবং বিভিন্ন গেম আর্কিটেকচারের তুলনা।


1
এই সাইটটি নিচে রয়েছে, তবে প্লামার লিখেছেন 380 পৃষ্ঠার থিসিসের সাথে পৃষ্ঠাটি সংরক্ষণাগার.অর্গের মাধ্যমে উপলব্ধ। এটি পড়া সহজ এবং একটি শিক্ষানবিস খুব তথ্যবহুল!
ফিলিপ

1

আমি মনে করি সামগ্রিক স্থাপত্য জ্ঞানের জন্য, অভিজ্ঞতা / পরীক্ষা / ত্রুটিই প্রধান সংস্থান।

কারণ সামগ্রিক আর্কিটেকচার আপনি যে ধরণের খেলা লিখছেন তার উপর ভিত্তি করে এতটাই পরিবর্তন ঘটবে, সত্তা সিস্টেম / ইঞ্জিন / স্ক্রিপ্টিং / ইত্যাদি সম্পর্কিত সংস্থানসমূহ / কাগজপত্রগুলি দেখে এবং এটির সাথে নিজের প্রয়োগে অর্থযুক্ত এমন কিছু একসাথে রাখাই সেরা উপায় is শিখতে.

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


0

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


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

1
যে প্রসারিত বা একটি লিঙ্ক সরবরাহ যত্ন?
টেন্পেন


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

0

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


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