আমি হ্যান্ডমেড হিরো স্ট্রিমটি দেখতে শুরু করেছি , যেখানে ক্যাসি মুরেরি ফ্রেমওয়ার্ক বা এ জাতীয় ব্যবহার না করে একটি গেম ইঞ্জিন তৈরি করে। গতকাল আমি সেই অংশে পৌঁছেছি যেখানে তিনি দেখিয়েছিলেন কীভাবে কোনও চিত্র স্ক্রিনে টানা হয়। আমি যতদূর বুঝতে পেরেছি সে কেবলমাত্র তার পর্দার আকার আঁকতে চায় তার আকারের চেয়ে কিছু মেমরি বরাদ্দ করেছে। এবং তারপরে তিনি একটি বিটম্যাপ তৈরি করেছিলেন যা তিনি বরাদ্দ করা বাফার মেমরিটিতে পৌঁছে দিয়ে একটি ওএস নির্দিষ্ট ফাংশন ব্যবহার করে এটি স্ক্রিনে আঁকেন।
এটি বেশ সোজা এগিয়ে মনে হচ্ছে। আমি গেমমেকার ব্যবহার করেছি, লাভ 2 ডি তে পরিবর্তিত হয়েছি, স্প্রেট কিটের সাথে কিছুটা কাজ করেছি তবে আমি সবসময় ভাবছিলাম যে এই কখনও কখনও বিভ্রান্তিকর স্তরগুলির নীচে আসলে কী ঘটছে।
এটি দেওয়া হলেও, এমনকি গ্রাফিক্স লাইব্রেরিগুলি (ওপেনজিএল, এসএফএমএল, এসডিএল,…) ব্যবহার করে কেন বিরক্ত করবেন যখন আপনার কেবলমাত্র কিছু বাফার বরাদ্দ করা হবে, একটি বিটম্যাপটি পাস করতে হবে এবং স্ক্রিনে আঁকতে হবে?
আপনি যদি তখন নিজের স্ক্রিনে স্বতন্ত্র জিনিস আঁকতে চান তবে কেবল সেগুলি আপনার বিটম্যাপে লিখুন যা বাফারে পরে যায়। আমি প্রোগ্রামিংয়ে বেশ নতুন, তবে এটি আমার কাছে বেশ সহজ বলে মনে হচ্ছে। আমি ভুল হলে আমাকে সংশোধন করুন।