আপনার হার্ড ড্রাইভে মেমরিতে আপনার ভেরিয়েবলগুলি সংরক্ষণ করতে আপনার ক্রমিক ব্যবহার করতে হবে । বাইনারি এবং জেএসওএন সিরিয়ালাইজার উপলব্ধ থাকলেও .NET XML এ অনেক ধরণের সিরিয়ালাইজেশন রয়েছে common আমি খুব বেশি সি ++ প্রোগ্রামার নই, তবে তাত্ক্ষণিক অনুসন্ধানে সি ++ এ সিরিয়ালাইজেশনের একটি উদাহরণ তৈরি হয়েছিল:
লাইব্রেরি রয়েছে, যা ক্রিয়াকলাপগুলির ক্রিয়াকলাপ সরবরাহ করে। কিছু অন্যান্য উত্তর উল্লেখ করা হয়।
আপনি যে ভেরিয়েবলগুলিতে আগ্রহী তা সম্ভবত গেমের সাথে সম্পর্কিত হতে চলেছে। উদাহরণস্বরূপ, আপনি সম্ভবত এই ধরণের তথ্য জানতে চাইবেন
- খেলোয়াড়টি খেলছিলেন স্তর 3 3
- প্লেয়ারটি এক্স, ওয়াই ওয়ার্ল্ড কোঅর্ডিনেটে ছিল
- প্লেয়ারটির ব্যাকপ্যাকটিতে তিনটি আইটেম রয়েছে
- অস্ত্র
- বর্ম
- খাদ্য
আপনি কোন টেক্সচার ব্যবহার করছেন তা সত্যিই যত্নশীল হবেন না (যদি না আপনার প্লেয়ার তাদের চেহারা পরিবর্তন করতে না পারে তবে এটি একটি বিশেষ ক্ষেত্রে), কারণ এটি সাধারণত একই রকম হয়। গুরুত্বপূর্ণ গেমস্টেট ডেটা সংরক্ষণে আপনার ফোকাস করা দরকার।
আপনি যখন আপনার গেমটি শুরু করেন, আপনি "নতুন" গেমের জন্য স্বাভাবিক হিসাবে শুরু করেন (এটি আপনার টেক্সচার, মডেলগুলি বোঝায়) তবে উপযুক্ত সময়ে আপনি আপনার সেভ ফাইল থেকে মানগুলি "ডিফল্ট" নতুন প্রতিস্থাপনের মাধ্যমে গেমের স্টেটে ফিরিয়ে আনুন load খেলা অবস্থা। তারপরে আপনি প্লেয়ারটিকে আবার খেলা শুরু করার অনুমতি দিন।
আমি এখানে এটিকে খুব সরল করে দিয়েছি, তবে আপনার সাধারণ ধারণাটি পাওয়া উচিত। আপনার যদি আরও নির্দিষ্ট প্রশ্ন থাকে তবে এখানে একটি নতুন প্রশ্ন জিজ্ঞাসা করুন এবং আমরা এটিতে আপনাকে সহায়তা করার চেষ্টা করতে পারি।