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