কোনও গেম ডেভেলপার তাদের অগ্রগতি মাপার জন্য মাইলফলকগুলি কী কী?


27

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

বেশ কয়েকটি ক্ষেত্রে উপার্জন করার জন্য অবশ্যই অবশ্যই ক্লাস এবং ডিগ্রি রয়েছে যা অভিজ্ঞতা অর্জনে সহায়তা করবে, কিন্তু কীভাবে একজন তাদের নিজস্ব অগ্রগতি বিচার করবেন এবং আরও অগ্রগতির চেষ্টা করবেন?

"রক স্টার গেম প্রোগ্রামার" এর হলুদ ইটের রাস্তাটি খুব মেঘলা। এই মুহুর্তে আমি মনে করি এটি কোনও সমুদ্রের কাছাকাছি হতে পারে, আপনি আপনার গন্তব্যে একদিন না উঠা অবধি প্রবাহমান।


3
প্রস্তাবিত ব্লগ পোস্ট: makegames.tumblr.com/post/1136623767/finishing-a-game এছাড়াও পদক্ষেপের একটি সংখ্যাযুক্ত তালিকা বৈশিষ্ট্যযুক্ত!
এরিক

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

"গেমপ্লে প্রোটোটাইপ" এবং "উল্লম্ব স্লাইস" এমন কিছু পদ যা চারপাশে
কোস

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

উত্তর:


30

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

(এই অটো নাম্বারটি জঘন্য! আমি কোনও ভাল প্রোগ্রামারের মতো 0 এ শুরু করতে চাই!)

  1. একটি গেমের জন্য একটি ধারণা পান । সহজ, কার কোথাও তাদের তালিকা নেই?

  2. আপনার প্ল্যাটফর্ম এবং ভাষা চয়ন করুন । আপনি এই সাইটে সর্বদা এই প্রশ্নটি দেখতে পাবেন। এটি নতুন বিকাশকারীদের পক্ষে একটি বড়। (তবে এখানে জিজ্ঞাসা করবেন না কারণ এটি বিষয় ছাড়াই! এটি আপনার নিজের পক্ষে কাটিয়ে উঠতে হবে এমন একটি চ্যালেঞ্জ)

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

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

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

  6. একটি প্লেযোগ্য প্রোটোটাইপ এটি আপনার সমাপ্ত পণ্যটি মোটামুটিভাবে উপস্থাপন করবে। এখন জিনিস একসাথে আসা শুরু হয়। আপনি 90% ঠিক আছে?

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

  8. একটি সম্পূর্ণ খেলা । এখন আপনার কাছে এটি দেখানোর জন্য 3 ধূসর চুল এবং একটি সমাপ্ত পণ্য রয়েছে। অভিনন্দন! এখন আপনাকে কেবল প্রকাশ, প্রচার এবং বজায় রাখতে হবে।

তবে সত্যিই মাইলফলকগুলি এই তালিকার মতো। ঘটনাস্থলে তৈরি এবং সম্পূর্ণ আপনার উপর নির্ভর করে।


1
0 থেকে শুরু করা কোনও তালিকার জন্য অর্থবোধ করে না, কারণ এটি একটি পরিমাণগত সংখ্যা, মেমরিতে অফসেট নয়। ;)
নাইট 666

9
তবে এটা নার্দি-এর। এবং 0 থেকে 7 এর মতো বাইট যেমন হয়, এটি কেবল আমার স্টাইল।
MichaelHouse

2
আমি বিশ্বাস করি যে এর আগে একটি অত্যন্ত গুরুত্বপূর্ণ পয়েন্টটি অনুপস্থিত রয়েছে 3.. ধারণা এবং গেমের নকশা সহ একটি লিখিত নথি তৈরি করুন।
জর্জি লিটাও

1
@ জেসিএলিটো কেবলমাত্র যদি আপনি আপনার গেমটি ডিজাইনের জন্য জলপ্রপাতটি ব্যবহার করেন (নকশা নথি -> বিকাশ -> সম্পন্ন)। জলপ্রপাত ব্যবহার করে এমন স্বতন্ত্র গেমগুলি খুব কমই শেষ হয়, নকশাকে নিখুঁত করতে পারে। এটি পুনরাবৃত্তি করা এবং নমনীয় হওয়া ভাল। এমন একটি পিচ দিয়ে শুরু করুন যা আপনার গেমটিকে এক বাক্যে সংজ্ঞায়িত করে এবং এটি আপনাকে কোথায় নিয়ে যায় তা দেখুন।
নাইট 666

1
4 এবং 7 এর মধ্যে কোথাও কোথাও "" আমি প্রয়োগ করেছিলাম এমন বৈশিষ্ট্যটি পরীক্ষা করতে চেয়েছিলাম এবং কয়েক ঘন্টা গেমটি খেলি "- প্রভাব। আমি সাধারণত এটি বাস্তবতার পরে উপলব্ধি করি এবং আমার মুখে একটি বড় হাসি নিয়ে বাড়িতে যাই।
অ্যান্ড্রেয়াস

8

বিষয়টিতে আমি যে সেরা নিবন্ধটি পেয়েছি তা হ'ল আমি কীভাবে গেমস তৈরি করব? গেম বিকাশের পথে

আপনার সত্যিই পুরো নিবন্ধটি পড়া উচিত, তবে আমার এটি সংক্ষেপে দেওয়া উচিত:

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

দ্বিতীয়টি অবশ্য প্রত্যাশায় অবাস্তব হয়ে পড়েছে ...

তাহলে আমি কোথায় শুরু করব? ...

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

তারপরে তিনি আরও বেশি সংখ্যক উন্নত গেমস এবং বিষয়গুলি কভার করতে যান

  • উন্নত সংঘর্ষ সনাক্তকরণ
  • সরল প্রতিচ্ছবি পদার্থবিজ্ঞান
  • স্তর বিন্যাস
  • কৃত্রিম বুদ্ধিমত্তা
  • শব্দ
  • শিল্প
  • উন্নত গেমের অবস্থা

এবং এই জ্ঞান দিয়ে জড়ান:

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

এটি এমন একটি পৃথিবী নয় যা আপনি যোগ দিতে পারবেন না, এটি কেবল সময় এবং অভিজ্ঞতা এবং মানের গেমস তৈরির রেকর্ডের একটি ভাল চুক্তি নেয় ...

সুতরাং, গেম ডেভেলপার হিসাবে আপনার অগ্রগতি বিচার করার জন্য, আপনি কেবল "[অবধি] আপনার গন্তব্যস্থলে একদিন না জাগানো অবধি" পাশাপাশি চলতে পারবেন না, আপনাকে অবশ্যই গেমগুলি বিকাশ করতে হবে । এর মধ্যে যে কোনও কিছুই হ'ল নিজেকে বিভ্রান্ত করা * *

* এই পোস্টের লেখক না একটি খেলা ডেভেলপার।

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