আমি কীভাবে একটি "8-বিট গ্রাফিক্স" চেহারা অর্জন করতে পারি?


10

আমার গেম ডেভলপমেন্ট থেকে নয়, একটি শক্তিশালী প্রোগ্রামিং ব্যাকগ্রাউন্ড রয়েছে। আমি কেবলমাত্র হাই স্কুলে কিছু পং এবং সাপ তৈরি করেছি এবং আমি কিছু ওপেনজিএল কলেজে করেছি।

আমি আমার নিজের গেম ইঞ্জিন তৈরি করতে চাই। কিছুই অভিনব কোনও মাত্র 2 ডি গেম ইঞ্জিন। তবে কারণ আমি পুরানো স্কুল এবং বিপরীতমুখী বোধ করছি। আমি গ্রাফিকগুলি পুরানো 8 বিট গেমের মতো দেখতে চাই (মেগামান, বিপরীতে, সুপার মারিও, ...)।

তাহলে কীভাবে পুরানো গেমগুলি আবার তৈরি করা হয়েছিল? আমি সহজ পদ্ধিতি চাই। তারা কি এখন নতুন ইঞ্জিনগুলির মতো সম্পদ (চিত্রগুলি) ব্যবহার করছে? আপনি কীভাবে ওপেনজিএল ব্যবহার করে এই ধরনের রেন্ডারিং অর্জন করবেন?

মনে রেখ. সহজ সমাধান। আমি জানতে চাই যে কীভাবে এটি আবার তৈরি করা হয়েছিল এবং আমি কীভাবে এটি প্রতিলিপি করতে পারি। এমনকি ওপেনজিএল হতে হবে না। আমি উইন্ডো ক্যানভাস আঁকতে পারেন। আমি এটি প্রাথমিকভাবে স্ক্র্যাচ থেকে তৈরি করতে চাই না।


6
8 বিট গ্রাফিক্স সম্পদের বিষয় এবং প্রোগ্রামিং নয়, আমি মনে করি আপনি কোডটিতে আপনার রঙ প্যালেটটি সীমাবদ্ধ রাখতে পারলেন তবে এটি কেবল পুরানো স্কুল বোধের জন্য কিছুটা বেশি শোনাচ্ছে।
লুক বি।

যদি আপনি 8-বিট গ্রাফিক্সের মতো চান, আপনি যখন নিজের শিল্প সম্পদ তৈরি করেন তখন রঙ প্যালেট সীমাবদ্ধ করুন এবং সর্বদা টেক্সচারে নিকটতম-প্রতিবেশী ফিল্টারিং ব্যবহার করুন।
রবার্ট রুহানি

3
কোথা থেকে শুরু করতে হবে এবং কোন প্রযুক্তি ব্যবহার করতে হবে তা সাইটের বিষয়বস্তু। এখানে কী ধরণের প্রশ্ন জিজ্ঞাসা করা উচিত তা জানতে FAQ দেখুন । আপনি 8 বিট গ্রাফিক্স কীভাবে রেন্ডার করবেন সে সম্পর্কে জিজ্ঞাসা করার জন্য এবং গেম ইঞ্জিন তৈরির বিষয়ে সমস্ত কিছু সরিয়ে দেওয়ার জন্য আপনি নিজের প্রশ্নের পুনরায় রেকর্ডিংয়ের চেষ্টা করতে পারেন।
MichaelHouse

1
বাইট 55 কী বলেছে - আপনি যদি একটি নির্দিষ্ট বিষয়ের সাথে আরও সুনির্দিষ্ট হওয়ার জন্য এটি তৈরি করেন তবে এটি একটি দুর্দান্ত এবং দরকারী প্রশ্ন হতে পারে।
ম্যাক্সিমাস মিনিমাস

পরিবর্তন হয়েছে। আশা করি এটি এখন আরও ভাল।
মাতাজাজ মুহিক

উত্তর:


7

তাহলে কীভাবে পুরানো গেমগুলি আবার তৈরি করা হয়েছিল?

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

আপনি কীভাবে ওপেনজিএল ব্যবহার করে এই ধরনের রেন্ডারিং অর্জন করবেন?

ফিল্টারিং বন্ধ করে একটি কোয়াড টেক্সচার-ম্যাপ। আরও ভাল, আরও ভাল পারফরম্যান্সের জন্য এক সাথে বেশ কয়েকটি কোয়াড ব্যাচ করুন এবং সম্পদগুলিতে আটলাস রয়েছে।


সম্পদ "আটলস"? ওটার মানে কি?
মাতাজাজ মুহিক

এক টেক্সচার ইমেজে একাধিক চিত্র আটকানো এবং কোয়েডের ইউভি ব্যবহার করে দেখানোর জন্য "বাছাই করা"। সুতরাং, উদাহরণস্বরূপ, সমস্ত পটভূমি টাইলগুলি একটি টেক্সচার শিটের উপর গ্রিড করা যেতে পারে এবং তারপরে ব্যাকগ্রাউন্ড স্তরগুলি রেন্ডার করার আগে আপনাকে কেবল একটি টেক্সচার বেঁধে রাখতে হবে।
সর্বাধিক

উহু. স্প্রেটসের মতো কিছু?
মাতাজাজ মুহিক

@ মাতাজাজ: অনেকটা স্প্রাইটের মতো। এই শব্দটির অর্থ থ্রিডি গ্রাফিক্স এক্সিলিটরগুলি উপস্থিত হওয়ার অনেক আগে different
ইলমারি করোনেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.