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