গেম বিকাশের জন্য শিখতে কিছু অ-স্পষ্ট বিষয় কী কী? [বন্ধ]


32

আমি এখন প্রায় 10 বছর ধরে গেম লিখছি (কিউব্যাসিক থেকে সি # এবং এর মধ্যে থাকা সবকিছু)। আমার দক্ষতাগুলি বিভিন্ন ক্ষেত্রে প্রসারিত করা শুরু করা উচিত। অন্যান্য, অবাক করা বিষয়গুলি যা আমার পড়া উচিত?

প্রত্যাশিত বিষয়গুলিতে স্বাভাবিক সন্দেহভাজনদের অন্তর্ভুক্ত করা হবে:

  • আপনার পছন্দের প্রোগ্রামিং ভাষা
  • স্ক্রিপ্টিং ভাষা
  • উৎস নিয়ন্ত্রণ
  • প্রকল্প পরিচালনা (বা চতুর)
  • গ্রাফিক্স এপিআই
  • হতে পারে কিছু এআই (একটি * পথ সন্ধান?)
  • পদার্থবিজ্ঞান (অনুমান পদার্থবিজ্ঞান)
  • ইউনিট পরীক্ষা (স্বয়ংক্রিয় পরীক্ষা)

আমি আরও গুপ্ত বিষয় খুঁজছি ; কিছু আপনাকে জানতে হবে আশা যে না, কিন্তু যদি আপনি না তাদের জানতে, তারা একটি পার্থক্য করতে। এর মধ্যে অন্তর্ভুক্ত থাকতে পারে:

  • শিল্প দক্ষতা (অঙ্কন, আলো, রঙিন, লেআউট ইত্যাদি)
  • স্বাভাবিক ভাষা প্রক্রিয়াকরণ
  • শব্দ পদার্থবিদ্যা (শব্দ-তরঙ্গ, ডপলার প্রভাব, ইত্যাদি)

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

এটি কোনও মুক্ত-সমাপ্ত প্রশ্ন হওয়ার উদ্দেশ্যে নয় ; আমি সুনির্দিষ্ট দক্ষতার সন্ধান করছি যা আপনাকে সহায়তা করেছে এবং আপনি আশা করছেন স্বল্প এবং দীর্ঘমেয়াদে আপনার উপকার অব্যাহত রাখবেন।


1
আমি সত্যিই শিল্পকে 'গৌরবময়' হিসাবে গণ্য করি না, তবে এটি অবশ্যই একটি দুর্দান্ত প্রশ্ন।
কমিউনিস্ট হাঁস

3
আমি এখনও মনে করি এটি প্রকৃতির দ্বারা এটি বেশ উন্মুক্ত, এবং এটি কোনও নির্দিষ্ট, নির্দেশিত সমস্যা সম্পর্কে নয়। খুব কমপক্ষে আমি মনে করি এটি সিডব্লিউ হওয়া উচিত, তবে আমি এটি বন্ধ করার পক্ষেও ভোট দিয়েছি।
জোশ

@ জোশপেট্রি ইতিমধ্যে জিজ্ঞাসা ও উত্তর দেওয়া প্রশ্নটি বন্ধ করার কী উপায়?
ashes999

2
একটি প্রশ্ন বন্ধ করা ইঙ্গিত দেয় যে এটি বর্তমান রূপে সাইটের পক্ষে উপযুক্ত নয়; এটি খোলা রেখে বিপরীত বোঝায়, এভাবে ভবিষ্যতের অতিরিক্ত-বিস্তৃত প্রশ্নগুলির পিছনে পড়ার নজির তৈরি। চ্যাটে
জোশ

1
এটি আমাকে অবাক করে দেয় যে স্ট্যাক এক্সচেঞ্জের সর্বাধিক পছন্দসই প্রশ্নগুলি কীভাবে বন্ধ রয়েছে
অ্যারলাক্স

উত্তর:


31

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

সমস্ত দেওয়া, সাহিত্য এবং ফিল্ম বিশ্লেষণ অভিব্যক্তি অভিব্যক্তি সক্ষম করতে কার্যকর হতে পারে।

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

মনোবিজ্ঞান - বিশেষত, আমরা কীভাবে শিখব? আপনি কীভাবে গেম প্লেয়ের মাধ্যমে গেম মেকানিক্স শিখিয়ে দিতে পারেন যাতে সময় ম্যানিপুলেশনে লোকেরা আপনার রহস্যজনক অপস দ্বারা সম্পূর্ণরূপে হারিয়ে না যায়?

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


1
আপনি এটি পেরেক দিয়েছিলেন - গল্পের গল্প দিয়ে শুরু করে, আমি কী পোস্টিংয়ের কথা ভাবছিলাম।
টিম হল্ট

আমি কেবল মনোবিজ্ঞানের অংশে একটি পয়েন্ট যুক্ত করতে চেয়েছিলাম: প্রেরণা। বিশেষত আত্মনিয়ন্ত্রণ তত্ত্ব। এটি গেমিং ওয়ার্ল্ডে প্রচুর ব্যবহৃত হয়েছে। আরো সম্প্রতি বিশেষ করে বনাম স্বকীয় বহির্মুখী, এবং প্রেরণা 3 প্রধান পয়েন্ট relatedness, autonomyএবংcompetence
v.oddou

17

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


আপনি কীভাবে পৌরাণিক কাহিনী এবং ধর্মীয় আইকনোগ্রাফি সম্পর্কে শেখার পরামর্শ দিচ্ছেন?
ashes999

@ ashes999 বিষয়টিতে আপনি পেতে পারেন এমন অসংখ্য বই রয়েছে। এছাড়াও, বিভিন্ন ধর্মের পবিত্র বই।
জেসি ডর্সি

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

2
এছাড়াও আমার বক্তব্য কম ছিল তাই আপনাকে এই নির্দিষ্ট জিনিসের দিকে ঠেলে দেওয়ার জন্য, তবে আরও কিছুটা তৈরি করা যাতে আপনি নিজের থেকে প্রকাশিত আক্ষরিক যে কোনও কিছুই আরও ভাল গেমস তৈরির জন্য ব্যবহার করা যেতে পারে। এসসিএতে যোগদান করুন, লাইব্রেরিতে এলোমেলো বই পড়ুন, গৃহহীন ব্যক্তির সাথে ডিনার করুন। এগুলির কোনও একটিতে আপনাকে বিশ্ব বিশেষজ্ঞ হওয়ার দরকার নেই, তবে আপনার প্রবাদ বাক্য সরঞ্জাম বেল্টে আপনার যত বেশি থাকবে, তত ভাল!
কোডরেঞ্জার 2

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

15

আমি অবাক হই যে এখনও কেউ গণিতের কথা উল্লেখ করেনি। আমি আমার জীবনের জন্য বুঝতে পারি না আপনি কীভাবে গণিতে ভাল না হয়ে আপনি একজন ভাল গেম ডেভেলপার হতে পারেন।

আমি গেম ডেভেলপারদের অ্যালগরিদম বা অপ্টিমাইজেশনের সমস্যাগুলির সাথে আটকে থাকতে দেখেছি বা খুব খারাপ বা নিম্নমানের কোডটি লিখেছি, কারণ তারা অবিচ্ছেদ্য কী তা না জেনে কনভলিউশন ব্যবহার করেছিল, বা জানে না যে তার ম্যাট্রিক্সের র‌্যাঙ্ক এক হলে কোনও কনভোলশন পৃথকযোগ্য ছিল, বা লিনিয়ার মানচিত্রের একটি রৈখিক রৈখিক ছিল যে একটি বক্ররেখা itsাল তার ফাংশনের ডেরাইভেটিভের সাথে সম্পর্কিত ছিল 3*t^3-2*t^2যা tনিশ্চিত continuালের ধারাবাহিকতার পরিবর্তে ইন্টারপোলটিং ব্যবহার করে । আমি তাদের sin(x)অবিচ্ছেদ্য ব্যবহারের পরিবর্তে কোনও অঞ্চলের আনুমানিক মানের 50 টি মান যোগফল দেখেছি । যদি 10 সেকেন্ডে xবাড়ার কথা ছিল তবে A*xতারা এটিকে A/10*x1 সেকেন্ডের পরিবর্তে সেট করবে exp(log(A)/10))*x। এই মুহূর্তে আমি এখনই ভাবতে পারি তবে আমি সম্ভবত আরও কয়েক ডজন উদাহরণ সহকারে আসতে পারলাম।

গম্ভীরভাবে, গণিত শিখুন।


1
আমি গণিত কলেজ করেছি, অনেক আগে। এখন যখন আমি আমার প্রথম আরকেড গেমটিতে কিছুটা পাইজিকাল সিমুলেশন করছি, তখন আমি অনুভব করি যে এই সমস্ত গণিতের জ্ঞান আমার ফিরে দরকার! গেমস তৈরি করা বিজ্ঞানী / শিল্পী হওয়ার মতো - এটি আসলে বেশ দুর্দান্ত।
লুমিস

উচ্চ বিদ্যালয়ের বীজগণিত সমস্ত +1 প্রদান করেছে; আমি চেনাশোনাগুলির জন্য লাইন-দর্শনীয় জিনিসগুলির জন্য সমীকরণগুলি ব্যবহার করেছি - তবে সাধারণভাবে, আমি আমার বিস্তৃত গণিতের পটভূমির (প্রথম বছরের বহু-পরিবর্তনশীল ক্যালকুলাস ?!) থেকে খুব বেশি সুবিধা পাব না
ashes999

3
আমি যদি দুইবার তিনবার ভোট দিতাম তবে পারতাম। তাই সুস্পষ্ট এবং অবহেলিত, তবুও সত্য।
কোয়ারল

7

ইতিহাস - অনেকগুলি সফল গেমগুলি সত্য ইতিহাস বা এটির রূপান্তরগুলির ভিত্তিতে তৈরি off কল অফ ডিউটি ​​সিরিজের কয়েকটি, এবং হত্যাকারীর ক্রিড সিরিজটি মনে আসে।

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


সাধারণ জ্ঞান সফ্টওয়্যার-ইঞ্জিনিয়ারিং দিক থেকে আসে ... সম্ভবত আমার উল্লেখ করা উচিত ছিল যে এটি আমার ক্ষেত্রে দেওয়া হয়েছে (আমি উত্স নিয়ন্ত্রণ এবং স্ক্রিপ্টিং ভাষার উল্লেখ করেছি, সর্বোপরি)
ashes999

7

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

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

  • আপনার খেলা কী আসলে হবে সরাতে আপনার প্লেয়ারের আবেগে? আখ্যান নিমজ্জন ব্যবহার করুন!

  • কীভাবে আপনি আপনার খেলোয়াড়কে তার বা তার নিমজ্জন "বুদবুদ" এ থাকতে পারেন? স্পর্শীয় নিমজ্জন ব্যবহার করুন!

  • কী আপনার খেলোয়াড়কে কেন্দ্রীভূত করবে এবং আপনার গেমের বর্তমান চ্যালেঞ্জ ছাড়া কিছুই ভাববে না? কৌশলগত নিমজ্জন ব্যবহার করুন!

বিষয়টিতে আরও আকর্ষণীয় অন্তর্দৃষ্টিগুলির জন্য এই লিঙ্কগুলি দেখুন:

উইকিপিডিয়া নিবন্ধ

ওল্ডি কিন্তু গোল্ডি


এটি প্রায়শই এমন কিছু নয় যা সরাসরি শেখানো বা শেখানো যায়। এটি করার সর্বোত্তম (একমাত্র?) উপায় হ'ল বহুবার ব্যর্থ। প্রচুর গেমস তৈরি করুন বা প্রচুর গেম খেলুন এবং দেখুন ব্যথার পয়েন্টগুলি কোথায়।
কোডরেঞ্জার

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

5

অর্থনীতি

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


3

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

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

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