أداة تصميم المباني ثلاثية الأبعاد المحسنة للألعاب - تطبيق Electron مكتبي متقدم
Building Forge هو تطبيق مكتبي قوي لتصميم المباني ثلاثية الأبعاد مع تحسين خاص للألعاب. يستخدم أحدث التقنيات مثل Electron و React Three Fiber و Dockview لتوفير تجربة تصميم احترافية ومرنة.
- 🏗️ أدوات بناء متقدمة: جدران، أرضيات، أبواب، نوافذ، وأدوات قطع دقيقة
- 🎮 محسن للألعاب: تصدير GLB و OBJ مع تحسينات خاصة لمحركات الألعاب
- 🎨 نظام مواد PBR: دعم كامل لمواد PBR مع معاينة في الوقت الفعلي
- 📐 قياسات دقيقة: دعم وحدات قياس متعددة مع أدوات قياس تفاعلية
- 🔧 واجهة مرنة: نظام Dockview متقدم مع تخطيطات قابلة للتخصيص
- 📦 مكتبة أصول: إدارة وتنظيم الأصول ثلاثية الأبعاد
- ⚡ أداء عالي: تحسينات متقدمة للعرض والأداء
- Frontend: React 18 + TypeScript 5.0 + React Three Fiber
- Desktop: Electron 28+ مع أمان محسن
- UI Framework: Dockview لنظام panels متقدم
- 3D Engine: Three.js مع تحسينات للألعاب
- State Management: Zustand مع TypeScript
- Build Tool: Vite مع دعم Electron
- Testing: Vitest + fast-check للخصائص
- Node.js 18+
- npm 9+
- Windows 10+, macOS 10.15+, أو Linux (Ubuntu 18.04+)
```bash git clone https://github.com/your-org/building-forge.git cd building-forge ```
```bash npm install ```
```bash npm run dev ```
```bash npm run build ```
```bash
npm run dist
npm run dist:win # Windows
npm run dist:mac # macOS
npm run dist:linux # Linux
```
```bash
npm test
npm run test:ui
npm run test:coverage ```
``` src/ ├── main/ # العملية الرئيسية لـ Electron ├── renderer/ # واجهة المستخدم (React) ├── shared/ # الكود المشترك والأنواع └── resources/ # الأصول والموارد ```
نرحب بالمساهمات! يرجى قراءة دليل المساهمة قبل البدء.
MIT License - راجع ملف LICENSE للتفاصيل.
- 📧 البريد الإلكتروني: support@buildingforge.com
- 🐛 تقارير الأخطاء: GitHub Issues
- 📖 التوثيق: Wiki
تم تطويره بـ ❤️ من فريق Building Forge