প্রকল্প সম্পর্কে

Novolis.Raylib raylib 6 এবং raygui এর জন্য একটি বিস্তৃত .NET বাইন্ডিংস সেট প্রদান করে। এটি একটি বহু-প্যাকেজ ইকোসিস্টেম হিসেবে গঠন করা হয়েছে, যা বিভিন্ন ডেভেলপমেন্ট চাহিদা সমর্থন করে, উচ্চ-স্তরের গেম API থেকে নিম্ন-স্তরের নেটিভ বাইন্ডিংস পর্যন্ত। প্রধান উপাদানগুলো হল: - Novolis.Raylib: পূর্ণ-স্ট্যাক ইনস্টলেশনের জন্য একটি মেটা-প্যাকেজ। - Novolis.Raylib.Game: RayGame.Run এর মাধ্যমে দ্রুত ডেভেলপমেন্টের জন্য সরলীকৃত "jam API"। - Novolis.Raylib.Hosting: IHost এবং IRenderSystem এর মতো পর্যায়ভিত্তিক সিস্টেমের সঙ্গে ইন্টিগ্রেশন। - Novolis.Raylib.Runtime: গ্রাফিক্স, ওয়ার্ল্ড, হাড এবং GUI এর জন্য জেনারেটেড ফেসেড, পাশাপাশি উইন্ডো ম্যানেজমেন্ট এবং লগিং প্রদান করে। - Novolis.Raylib.Bindings & Abstractions: P/Invoke ইন্টারঅপ এবং ফ্রেম/শেল চুক্তি পরিচালনা করে। - Novolis.Raylib.Native: বিভিন্ন RID এর জন্য প্রি-বিল্ট raylib এবং novolis_raygui বাইনারি অন্তর্ভুক্ত করে। - Novolis.Raylib.Capture: প্রতি-ফ্রেম ফ্রেমবাফার স্ট্রিমিংয়ের জন্য ঐচ্ছিক ফাংশনালিটি। - Novolis.Raylib.Testing: অফস্ক্রিন রেন্ডারিং এবং নির্ধারিত ক্লকসহ একটি টেস্টিং হ্যারনেস। প্রকল্পটি বাইন্ডিংস রক্ষণাবেক্ষণের জন্য Roslyn-ভিত্তিক কোডজেন পাইপলাইন ব্যবহার করে এবং AI এজেন্ট ওয়ার্কফ্লোর সমর্থন অন্তর্ভুক্ত করে।