এই স্তরের কোনও স্তরের কোণায় টাইলস লাগানোর কোনও নাম আছে?


9

পুরানো গেমগুলির বিকাশের একটি খুব সাধারণ পন্থাটি হ'ল টাইল সেটটিকে কোনও স্তরের কোণায় স্থাপন করা, এটি রেফারেন্স হিসাবে ব্যবহার করা। উদাহরণ স্বরূপ:

উদাহরণ স্তর

এই স্তরে, বিকাশকারীরা উপরের বাম কোণে টাইলসের একটি সেট রাখেন।

কিন্তু এই কৌশলটির কোনও নাম আছে? আমি সে সম্পর্কে একটি ম্যানুয়াল লিখছি এবং আমি এটির নামটি চাই।

উত্তর:


8

কোনও নাম আছে কিনা তা আমি জানি না, তবে মনে হয় স্মৃতি সংরক্ষণের জন্য আপনি এমন কিছু করেছেন।

প্রথমত, একটি বেসিক টাইলটি খুব কম রেজোলিউশন - পুরো কয়েক পিক্সেল জুড়ে। কিন্তু যখন রেন্ডার করা হয় তখন এগুলি 2x, 3x, 4x ইত্যাদি বৃদ্ধি পায় এবং স্ক্রিনে আরও অনেকগুলি "অবরুদ্ধ" থাকে।

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

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

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

পূর্ববর্তী গেমগুলিকে কীভাবে কড়া মেমোরি প্রোগ্রামিং করা যেতে পারে তার একটি ধারণা দেওয়ার জন্য, আটারি এবং ভিআইসি কম্পিউটারগুলির প্রোগ্রামিং সম্পর্কে 1983 সালের একটি নিবন্ধের একটি উদ্ধৃতি , "আতারির সুপার হাই-রেজোলিউশন স্ক্রিন (এবং 16-রঙের জিটিআইএ মোড) প্রায় 8 কে ব্যবহার করে র্যাম." এটি খুব অল্প মনে হয় তবে কম্পিউটার মনে রাখবেন সম্ভবত কেবল 48K মেমরি ছিল যা বেশিরভাগই গেম ছাড়াও অন্যান্য জিনিস দ্বারা গ্রহণ করা হয়েছিল।


উত্তরের জন্য ধন্যবাদ! আমি জানি যে এই কৌশলটি পুরানো কনসোলগুলিতে উন্নয়নের জন্য সাধারণ ছিল। আমাদের এখন অনেক স্মৃতি রয়েছে বলে এটি বর্তমানে গেম ডেভলপমেন্টে ব্যবহৃত হয় কিনা আপনি কি জানেন?
ম্যাকাবেয়াস

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

এটা কোন মানে নেই। যদি টাইলের ডেটা মানচিত্রের ডেটার আগে / পাশাপাশি সংরক্ষণ করা থাকে তবে এটি আক্ষরিক টাইলসেট হিসাবে প্রদর্শিত হবে না। এটি t টাইলগুলির অভ্যন্তরে পিক্সেলের রঙ অনুসারে আপাতদৃষ্টিতে এলোমেলো টাইলগুলির একগুচ্ছ মতো দেখাবে। উদাহরণস্বরূপ আপনি কয়েকটি মারিও গেমগুলিতে মেমরি এক্সপ্লোরেশন করার সময় ভিআরএএম ডেটা দেখতে পাচ্ছেন (সুপার মারিও ল্যান্ড 2 এবং সুপার মারিও ব্রোস 3), এবং এটি এলোমেলো টাইলসের মতো দেখায়। এছাড়াও, সেই দিনগুলিতে কোনও বুদ্ধিমান প্রোগ্রামার মানচিত্রগুলি আরও ভাল করে তুলবে, বিশাল খালি অঞ্চল থাকবে না।
বিলিন্ট

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

আমি 1984 সালে একটি Atari -এ 800 ছিল, কিন্তু এটি একটি হয়েছে দিন হলো আমি এক প্রোগ্রাম ...
টিম মধ্যে Holt

8

এটি একটি প্যালেট একই জিনিস আপনি কিছু শিল্পীদের রঙের সাথে দেখছেন। তারা সহজেই অ্যাক্সেসের জন্য কয়েকটি প্রধান রঙের একটি গ্রুপ বা এমনকী একটি গ্রেডিয়েন্ট আঁকেন। কালার পিকার চাকাতে যাওয়ার চেয়ে পরবর্তী রঙ নির্বাচন করার জন্য পিকারের সরঞ্জামটি ব্যবহার করা আরও সহজ, কয়েক মিনিটের জন্য এর সাথে চারপাশে ঝাঁকুনি দিয়ে পড়ুন এবং প্রার্থনা করুন এটি বাকী ছবির সাথে মেলে।

টাইলসের সাথে একই জিনিস, যেহেতু বেশিরভাগ টাইল সম্পাদক কেবল পিক্সেলার্ট প্রোগ্রাম খুব উন্নত, তবে রঙের পরিবর্তে টাইলস সহ।


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