লেবেল গেম সংস্করণগুলির জন্য সর্বোত্তম অনুশীলন আছে কি কেউ জানেন কি।
আমি নিশ্চিত না যে সংস্করণ ছাড়া অন্যটির কোনও মানক নাম আছে কিনা তবে আমি যা বলতে চাই তা মূলত:
- 1.0
- 1.1
- 1.2
- ১.৩.২ বিটা
লেবেল গেম সংস্করণগুলির জন্য সর্বোত্তম অনুশীলন আছে কি কেউ জানেন কি।
আমি নিশ্চিত না যে সংস্করণ ছাড়া অন্যটির কোনও মানক নাম আছে কিনা তবে আমি যা বলতে চাই তা মূলত:
উত্তর:
কোনও মান নেই, তবে আপনার এমনটি এমনভাবে করা উচিত যা আপনাকে বোঝায় এবং সেই বিল্ডটি ট্র্যাক করার জন্য আপনার প্রয়োজনীয় সমস্ত তথ্য থাকতে পারে। আমি এমন একটি সংস্থার হয়ে কাজ করেছি যা মূলত এটিকে ভেঙে দেয়:
[মেজর বিল্ড নম্বর]। [মাইনর বিল্ড নম্বর]। [রিভিশন]। [প্যাকেজ]
অর্থাত সংস্করণ: 1.0.15.2
মেজর বিল্ড নম্বর : এটি গেমের একটি প্রধান মাইলফলক নির্দেশ করে, বিটা থেকে ছেড়ে যাওয়ার সময়, রিলিজ থেকে বড় আপডেটগুলিতে যাওয়ার সময় এটি বৃদ্ধি করে।
গৌণ বিল্ড নম্বর : বৈশিষ্ট্য আপডেট, বৃহত বাগ সংশোধন ইত্যাদির জন্য ব্যবহৃত
পুনর্বিবেচনা : বিদ্যমান বৈশিষ্ট্যগুলি, ছোট বাগ ফিক্সগুলি ইত্যাদির উপর ছোটখাটো পরিবর্তন
প্যাকেজ : আপনার কোডটি একই থাকে, বাহ্যিক গ্রন্থাগার পরিবর্তন বা সম্পদ ফাইল আপডেট।
সম্মিলিত পরিবর্তনগুলি সর্বাধিক উল্লেখযোগ্য পরিবর্তনের দিকে রোল roll উদাহরণস্বরূপ, আপনি যদি নাবালিক বিল্ড সংখ্যাটি বাড়িয়ে তুলছেন তবে পুনর্বিবেচনা এবং প্যাকেজ উভয়ই 0 এ পুনরায় সেট করুন।
বিভাগগুলি সংজ্ঞায়িত করা সত্ত্বেও, পুনর্বিবেচনা এবং একটি ছোটখাটো বিল্ড সংখ্যার মধ্যে আসলে কী ধরণের বৈশিষ্ট্যগুলি অতিক্রম করে তা নিয়ে এখনও অস্পষ্টতা রয়েছে। এটা আপনার উপর নির্ভর করছে. আপনি যদি প্রতিটি বর্ধিত হওয়ার আগে যে বৈশিষ্ট্যগুলি কার্যকর করতে হবে তার তালিকা তৈরি করেন, তবে আপনার অনুসরণ করারও পরিকল্পনা রয়েছে তবে শেষ পর্যন্ত প্রতিটি বিভাগে কী উপযুক্ত তা নিয়ে সিদ্ধান্ত decision
সংস্করণ নম্বরগুলি কীভাবে ডাকা হয় এটি সম্পর্কে স্ট্যাক ওভারফ্রোতে একটি দুর্দান্ত আলোচনা রয়েছে , যা সংস্করণী স্টাইল গাইডের উল্লেখ করে ।
সারাংশ:
আমি যতদূর জানি, এর কোনও মানদণ্ড নেই । সংস্থাগুলি, দল এবং প্রকল্পগুলির উপর নির্ভর করে অনুশীলনগুলি পৃথক হবে: সর্বোত্তম অনুশীলনের মতো জিনিস নেই। সর্বাধিক গুরুত্বপূর্ণ বিষয়টি আসল সম্মেলন নয়, তবে সকলেই এটির জন্য দৃicks়ভাবে অবস্থান করে।
এটি বলেছিল, আপনি যে প্রকল্পটি উল্লেখ করেছেন তা প্রকাশিত গেমগুলির জন্য বেশ সাধারণ। 1.0 সাধারণত সোনার মাস্টার হবে এবং প্যাচগুলি সেখান থেকে শুরু হবে: 1.1, 1.2 ... এটি ব্যক্তিগত বা ওপেন বিটা হিসাবে প্রি-রিলিজ গ্রাহক সংস্করণেও ব্যবহৃত হয়।
বিকাশের গেমগুলির জন্য আমি খুব কমই এই সিস্টেমটি ব্যবহার করে দেখেছি। এটির পারমাণবিক পরিবর্তন আইডি (যেমন পারফোরস চেঞ্জলিস্ট নম্বর) দ্বারা কোনও বিল্ডকে উল্লেখ করা আরও সাধারণ। এটি বিশেষত একটি মধ্য-স্কেল প্রকল্পের জন্য দরকারী যেখানে সমস্ত কিছু (কোড এবং সংস্থানসমূহ) একই ভান্ডারে সংরক্ষণ করা হয় এবং অবিচ্ছিন্ন ইন্টিগ্রেশন স্থির থাকে। এই ক্ষেত্রে, উভয় একটি পারমাণবিক পরিবর্তন সংখ্যা থাকার এবং একটি সংস্করণ সংখ্যা অপ্রয়োজনীয় এবং ভুলত্রুটির সম্ভাবনা হ্রাস হয়। কিছু বিল্ডগুলি কিউএর পরে মাইলফলকে উন্নীত হবে: আলফা, বিটা, রিলিজ প্রার্থী, এবং এর মতো লেবেলযুক্ত।
বড় প্রকল্পগুলির জন্য, "গেম সংস্করণ" এর সহজ ধারণাটি আর প্রয়োগ হয় না। আপনার কাছে বেশ কয়েকটি প্ল্যাটফর্ম, এসকিউ, ভাষা, একক প্লেয়ার মোড, মাল্টি প্লেয়ার মোড ইত্যাদি থাকবে versions সংস্করণগুলি পরিচালনা করার পরে পুরো সময়ের কাজ হয়ে যায় (কখনও কখনও এটি ডেটা ম্যানেজার হিসাবে পরিচিত - এটি ইউবিসফ্ট পরিভাষা, সম্ভবত অন্যত্র বলা হয়) , লেবেলিং স্কিমটি তখন আরও জটিল এবং প্রকৃত গেমটি তৈরির উপর অত্যন্ত নির্ভরশীল।