Skip to content

NBForgeLab/building-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building Forge

أداة تصميم المباني ثلاثية الأبعاد المحسنة للألعاب - تطبيق 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+)

التثبيت والتطوير

1. استنساخ المشروع

```bash git clone https://github.com/your-org/building-forge.git cd building-forge ```

2. تثبيت التبعيات

```bash npm install ```

3. تشغيل بيئة التطوير

```bash npm run dev ```

4. بناء المشروع

```bash npm run build ```

5. إنشاء التوزيع

```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 للتفاصيل.

الدعم


تم تطويره بـ ❤️ من فريق Building Forge

About

00

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors