একটি ডু-এটি-সমস্ত প্রোগ্রামারের জন্য গেমের নকশা প্রক্রিয়া


36

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

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

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

উত্তর:


47

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

এটি আমার দলের সদস্যদের একজনকে আমি যে ইমেল প্রেরণ করেছি তার একটি অনুলিপি।

  1. গেমটির একটি সংক্ষিপ্ত বিবরণ লিখুন
  2. মূল গেমপ্লে ইভেন্টগুলি লিখুন
  3. ধারণাগুলিকে কাগজে প্রোটোটাইপ করুন এবং দেখুন যে তারা যুক্তিযুক্তভাবে অর্থবোধ করে। কাগজে ইভেন্টগুলির মাধ্যমে "খেলুন"
  4. প্রতিটি ইভেন্টের জন্য একটি প্রাথমিক ব্যবহারের কেস লিখুন
  5. গেমটির জন্য শিল্পকর্মের কয়েকটি ধারণা আঁকুন
  6. প্রতিটি মৌলিক ব্যবহারের ক্ষেত্রে ব্যবহারের ক্ষেত্রে চিত্রগুলি আঁকুন
  7. ব্যবহারের কেসগুলি সম্ভব করার জন্য প্রয়োজনীয় সিস্টেমের মিথস্ক্রিয়াগুলি বিস্তারিতভাবে বর্ণনা করুন (কালো যাদু বলে মনে হচ্ছে এমন কোনও মিথস্ক্রিয়া এড়িয়ে চলবেন না "স্ক্রিনটি ক্লিক করুন এবং ভূখণ্ডে ইউনিকর্ন স্প্যানগুলি ক্লিক করুন"। ইউনিকর্নটি পেতে অনেকগুলি ডেটা ট্রান্সফর্মেশন চলছে) মাউসের নীচে ভূখণ্ডের সঠিক অবস্থান)
  8. ক্লাস ডায়াগ্রাম লিখতে শুরু করুন ("গেমকর্ডিনেটর" এর মতো classesশ্বরের ক্লাসগুলি এড়ান এবং পরিবর্তে প্রতিটি লজিকাল অবজেক্টের জন্য একটি ক্লাস তৈরি করুন এবং এই ক্লাসগুলির মধ্যে যতটা পারস্পরিক মিথস্ক্রিয়া ভেঙে ফেলুন, এটি একটি বেদনাদায়ক পাঠ ছিল))
  9. সীমিত কার্যকারিতা সহ গেমের একটি খেলতে সক্ষম ডেমো তৈরি করুন
  10. কিছু বন্ধু খেলুন এবং এটি ভেঙে দিন
  11. পুনরাবৃত্তি ... পুনরাবৃত্তি ... গেমপ্লে ইভেন্টগুলিতে পুনরাবৃত্তি
  12. ইন্টারফেস আঁকুন।
  13. ইন্টারফেস কাজ করতে
  14. সমস্ত মোবাইল অ্যাপ পর্যালোচনা ওয়েবসাইটগুলিতে পর্যালোচনা অনুরোধগুলি প্রেরণ শুরু করুন
  15. ইন্টারফেস পোলিশ
  16. এটি কেবলমাত্র আপনার নয়, অনেকগুলি মোবাইল ডিভাইসে এটিকে জানুন test
  17. খারাপ পর্যালোচনা এ কান্না
  18. বড় সমস্যা সমাধান করুন
  19. ভাল পর্যালোচনা এ হাসি
  20. গেমটি আপডেট করুন

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


1
যদি আপনি এটি সঠিক মনে করেন তবে উত্তর হিসাবে নির্দ্বিধায় এটি নির্দ্বিধায়! এটি আমার জন্য কাজ করে এমন কিছু নিয়ে আসতে প্রচুর বেদনাদায়ক চেষ্টা করেছিল। যাইহোক, এটি প্রোগ্রামিংয়ে ভারী এবং প্রচুর শিল্প এবং সংগীত পদক্ষেপ এড়িয়ে যায়, যারা আমার জন্য পুনরাবৃত্তির একই সময়ে কাজ করে
ব্র্যান্ডন

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

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

30

ব্যক্তিগতভাবে আমি কেবল দ্রুত প্রোটোটাইপিং দিয়ে শুরু করব।

ছোট গেমগুলির জন্য, ডিজাইন ডকসটি পুরো সমস্যা সম্পর্কে আপনাকে ভাবতে বাধ্য করার ক্ষেত্রে কেবলমাত্র ভাল। আপনি যদি প্রোটোটাইপটিতে সমস্ত কিছু অন্তর্ভুক্ত করতে পারেন তবে সমস্ত কিছু লেখার কোনও কারণ নেই।

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


4
আপনি প্রোগ্রামিং শুরু করার আগে আমি কমপক্ষে কয়েকটি নোট লিখব, তবে হ্যাঁ একটি সম্পূর্ণ নকশা-ডক প্রোটোটাইপিংয়ের পথে আসবে।
ঝাঁকুনি দিচ্ছেন

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

1
একটি নকশার সারাংশ এবং টুডো তালিকা হ'ল "কয়েকটি নোট" দ্বারা আমার মনে ছিল had যদিও টুড তালিকার তরল রাখুন; শুরু করার জন্য পর্যাপ্ত কাজ লিখুন এবং তারপরে শুরু করুন। আপনি যেতে যেতে তালিকায় আরও স্টাফ যুক্ত করবেন।
10:44

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

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