عن المشروع
VoxelCraft هو محرك فوكسل مطور بلغة Rust بأسلوب Minecraft-1.16.5. يستخدم wgpu لتجريد الرسوميات، مما يدعم Vulkan و DirectX 12 و Metal و WebGPU (مع دعم WebGL2 كبديل). تم هيكلة المشروع كمساحة عمل تضم 14 مكتبة مستقلة تغطي ترميزات NBT، وإدارة الـ chunks، والـ greedy meshing، وتوليد العوالم.
تشمل الميزات التقنية الرئيسية ما يلي:
- تحسينات الأداء: تنفيذ greedy meshing، والـ ambient occlusion لكل رأس (vertex)، وتوليد الـ chunks متعدد الخيوط (عبر Rayon)، و frustum culling، و occlusion-flood cache.
- الرندرة: يتميز بـ tile-safe atlas sampling لمنع فواصل الأنسجة، وخط أنابيب مخصص للمياه مع رسوم متحركة للأمواج.
- أنظمة اللعب: تتضمن تضاريس إجرائية مع مناطق حيوية متعددة، ودورة ليل ونهار، ومنطق redstone، وتجارة القرويين، ودعم لـ datapacks بتنسيق Mojang (الوصفات، جداول الغنائم، والوسوم).
- توليد الأصول: يتم تخليق جميع الأنسجة والأصوات إجرائياً عند بدء التشغيل لتجنب استخدام ملفات أصول خارجية.
- عابر للمنصات: يوفر ملفات ثنائية أصلية لنظم Windows و Linux و macOS، بالإضافة إلى حزمة WASM مجهزة مسبقاً للتنفيذ عبر المتصفح.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.