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

Brileta হলো একটি নিজস্ব প্রযুক্তিতে তৈরি গেম ইঞ্জিন এবং স্যান্ডবক্স, যা গেম মেকানিক্স, গ্রাফিক্স এবং প্রসিডিউরাল জেনারেশনের পরীক্ষা-নিরীক্ষার জন্য ডিজাইন করা হয়েছে। Python এবং C ব্যবহার করে এবং GPU অ্যাক্সেসের জন্য WGPU দিয়ে এটি তৈরি করা হয়েছে; এটি বাহ্যিক ফ্রেমওয়ার্ক এড়িয়ে নিজস্ব রেন্ডারিং, ইনপুট, অডিও, লাইটিং এবং AI সিস্টেম বাস্তবায়ন করে। এর প্রধান প্রযুক্তিগত বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - Shader-Driven Lighting: প্রতি-টাইল ইলুমিনেশনের জন্য WGPU ফ্র্যাগমেন্ট শেডার ব্যবহার করে, যা ডাইনামিক ফ্লি দিয়ে একাধিক পয়েন্ট লাইট, ডিরেকশনাল সূর্যের জন্য রে-মার্চড টেরেন শ্যাডো এবং অর্গানিক টেরেন বাউন্ডারির জন্য এজ ব্লেন্ডিং সমর্থন করে। - Composable World Generation: প্রাকৃতিক ল্যান্ডস্কেপ এবং সেটেলমেন্ট ইনফ্রাস্ট্রাকচার তৈরির জন্য নয়েজ ফিল্ড ব্যবহার করে জেনারেশন লেয়ারের একটি পাইপলাইন নিযুক্ত করে, যা একটি একক সিড (seed) থেকে ডিটারমিনিস্টিক ভাবে তৈরি হয়। - Procedural Sprites: ডিটারমিনিস্টিক সিডের উপর ভিত্তি করে অভিনেতা এবং বস্তুর (যেমন গাছ এবং বোল্ডার) জন্য অনন্য, প্রতি-পিক্সেল স্প্রাইট তৈরি করে, যা স্কাইলাইন বিন-প্যাকিং সহ একটি ডাইনামিক স্প্রাইট অ্যাটলাসের মাধ্যমে সমন্বিত হয়। - Utility AI: NPC আচরণের জন্য একটি গোল-বেসড স্কোরিং সিস্টেম বাস্তবায়ন করে, যেখানে কনটেক্সট এবং পারসিস্টেন্স বোনাসের ভিত্তিতে অ্যাকশন এবং মাল্টি-টার্ন লক্ষ্যগুলোর মধ্যে প্রতিযোগিতা হয়। - Declarative Action System: প্লেয়ার এবং NPC অ্যাকশনের জন্য একটি ইউনিফাইড পাইপলাইন ব্যবহার করে, যাতে ডিক্লারেটিভ সিকোয়েন্স এবং হায়ারার্কিকাল ক্রস-রিজিয়ন পাথফাইন্ডিং বৈশিষ্ট্য রয়েছে। - Performance Optimization: কম্পিউটেশনালি ইনটেন্সিভ কাজের জন্য C এক্সটেনশন ব্যবহার করে, যার মধ্যে A* পাথফাইন্ডিং, সিমেট্রিক শ্যাডোকাস্টিং FOV, স্প্রাইট রাস্টারাইজেশন এবং নয়েজ জেনারেশন অন্তর্ভুক্ত। - Presentation Effects: এতে একটি সাব-টাইল পার্টিকেল সিস্টেম, রক্তের দাগের জন্য ফ্লোর ডিকাল এবং দূরত্ব-ভিত্তিক ফল-অফ সহ পজিশনাল অডিও অন্তর্ভুক্ত রয়েছে।