منصوبے کے بارے میں
Brileta ایک مقامی طور پر تیار کردہ گیم انجن اور سینڈ باکس ہے جسے گیم میکینکس، گرافکس، اور پروسیجرل جنریشن کے تجربات کے لیے ڈیزائن کیا گیا ہے۔ اسے Python اور C کے ساتھ GPU رسائی کے لیے WGPU استعمال کرتے ہوئے تیار کیا گیا ہے، اور یہ بیرونی فریم ورکس سے گریز کرتے ہوئے اپنے رینڈرنگ، ان پٹ، آڈیو، لائٹنگ، اور AI سسٹمز کو خود نافذ کرتا ہے۔
اہم تکنیکی خصوصیات میں شامل ہیں:
- Shader-Driven Lighting: ہر ٹائل کی روشنی کے لیے WGPU فرگمنٹ شیڈرز کا استعمال کرتا ہے، جس میں متحرک فلکر کے ساتھ متعدد پوائنٹ لائٹس، سمت والے سورج کے لیے ray-marched ٹیرین شیڈوز، اور نامیاتی ٹیرین حدود کے لیے ایج بلینڈنگ کی سپورٹ شامل ہے۔
- Composable World Generation: قدرتی مناظر اور آبادکاری کے بنیادی ڈھانچے بنانے کے لیے شور فیلڈز (noise fields) کا استعمال کرتے ہوئے جنریشن لیئرز کی ایک پائپ لائن استعمال کرتا ہے، جو کہ ایک واحد سیڈ (seed) سے ڈیٹرمینسٹک ہوتے ہیں۔
- Procedural Sprites: ڈیٹرمینسٹک سیڈز کی بنیاد پر ایکٹرز اور اشیاء (جیسے درخت اور چٹانیں) کے لیے منفرد، پر-پکسل اسپرائٹس تیار کرتا ہے، جنہیں اسکائی لائن بن-پیکنگ کے ساتھ ایک ڈائنامک اسپرائٹ اٹلس کے ذریعے مربوط کیا جاتا ہے۔
- Utility AI: NPC رویے کے لیے ایک گول-بیسڈ اسکورنگ سسٹم نافذ کرتا ہے، جہاں ایکشنز اور ملٹی-ٹرن اہداف سیاق و سباق اور پرسسٹنس بونسز کی بنیاد پر مقابلہ کرتے ہیں۔
- Declarative Action System: کھلاڑی اور NPC ایکشنز کے لیے ایک متحد پائپ لائن استعمال کرتا ہے، جس میں ڈیکلیریٹو سیکوئنسز اور ہائیرارکیکل کراس-ریجن پاتھ فائنڈنگ شامل ہے۔
- Performance Optimization: کمپیوٹیشن کے لحاظ سے شدید کاموں کے لیے C extensions کا استعمال کرتا ہے، بشمول A* pathfinding، symmetric shadowcasting FOV، اسپرائٹ راسٹرائزیشن، اور شور جنریشن۔
- Presentation Effects: اس میں سب-ٹائل پارٹیکل سسٹم، خون کے چھینٹوں کے لیے فلور ڈیکلز، اور فاصلے پر مبنی فال آف کے ساتھ پوزیشنل آڈیو شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.