Alice screenshot
Alice

Alice أو أليس هي بيئة برمجة متقدمة تعتمد على الكتل، تم تصميمها لتبسيط إنشاء الرسوم المتحركة، وتطوير السرد التفاعلي، وبرمجة الألعاب البسيطة في بيئة ثلاثية الأبعاد. على عكس منصات البرمجة المعتمدة على الألغاز، تشجع أليس على التعلم من خلال الاستكشاف الإبداعي، مما يجعلها أداة مثالية للمبتدئين وأيضاً لمن لديهم بعض الخبرة في البرمجة. تهدف أليس إلى تعليم مهارات التفكير المنطقي والحوسبة، والمبادئ الأساسية للبرمجة، وتعد مقدمة للبرمجة الموجهة للكائنات.

تم تطوير أليس بهدف إشراك مجموعات متنوعة ومهمشة في التعليم الحاسوبي، وهي مدعومة بمجموعة واسعة من الأدوات والمواد التعليمية المكملة. هذه الموارد مصممة للاستخدام عبر مختلف الفئات العمرية والمستويات التعليمية، بدءًا من المدارس المتوسطة وصولاً إلى الجامعات. تُستخدم أليس على نطاق واسع في البيئات التعليمية الرسمية وغير الرسمية، بما في ذلك الفصول الدراسية، والبرامج اللامنهجية، والمعسكرات الصيفية. وتجد تطبيقاتها في مجموعة متنوعة من المواد، بدءًا من الفنون البصرية وفنون اللغة إلى دورات مقدمة في البرمجة ولغة جافا.

ميزات Alice :

  • محرر المشهد:
    • إضافة الكائنات: أضف وقم بإدارة الكائنات ثلاثية الأبعاد بسهولة داخل المشهد لبناء بيئات غنية وتفاعلية.
    • تحديد مواضع الكائنات: حدد بدقة مواضع الكائنات في الفضاء ثلاثي الأبعاد لضمان علاقات مكانية دقيقة.
    • دوران الكائنات: قم بتدوير الكائنات في الفضاء ثلاثي الأبعاد، مما يتيح رسوماً متحركة ديناميكية وواقعية.
    • تغيير حجم الكائنات: قم بتعديل حجم الكائنات لتناسب متطلبات المشهد أو السرد.
    • تحريك مفاصل الكائنات: قم بتحسين حركة الكائنات من خلال التحكم في المفاصل الفردية، مما يوفر مرونة أكبر في الرسوم المتحركة.
    • استخدام اللقطات الواحدة: طبق إجراءات محددة مسبقًا على الكائنات لإنشاء رسوم متحركة بشكل فعال.
    • تحريك الكاميرا: تنقل في المشهد ثلاثي الأبعاد من خلال تحريك الكاميرا، مما يوفر زوايا ومناظير مختلفة.
    • استخدام زوايا الكاميرا: قم بالتبديل بين زوايا الكاميرا المختلفة لتحسين السرد وجودة الرسوم المتحركة.
    • استخدام علامات الكاميرا: قم بتحديد علامات تتبع للكاميرا لضمان انتقالات سلسة وتتبع دقيق في المشاهد.
  • محرر الأكواد:
    • استخدام الإجراءات: بسط عملية البرمجة باستخدام الإجراءات المدمجة التي تنفذ مهامًا محددة داخل المشهد.
    • تحريك مفاصل الكائنات: تحكم بشكل أكبر في حركات الكائنات من خلال برمجة إجراءات محددة للمفاصل.
    • إنشاء إجراءات مخصصة: صمم إجراءات مخصصة لتكييف سلوكيات وتفاعلات الكائنات لتلبية الاحتياجات الخاصة.
    • إضافة واستخدام المعلمات: حسن من الإجراءات من خلال إضافة المعلمات، مما يسمح بإنشاء أكواد ديناميكية وقابلة لإعادة الاستخدام.
    • استخدام علامات الكاميرا: دمج علامات الكاميرا في الأكواد لأتمتة حركات وانتقالات الكاميرا.
    • تصدير واستيراد الفئات المعدلة: أعد استخدام وشارك الفئات المخصصة للكائنات بين المشاريع المختلفة.
    • استخدام "Do Together": نفذ عدة إجراءات في وقت واحد، مما يسمح بإنشاء رسوم متحركة وتفاعلات معقدة.
    • استخدام الدوال: استخدم الدوال لحساب القيم واتخاذ القرارات في الكود.
    • استخدام الأحداث: تفاعل مع مدخلات المستخدم أو تغييرات البيئة من خلال البرمجة المعتمدة على الأحداث.
  • الرسوم المتحركة:
    • فهم تحريك "Move, Turn, Or Roll": أتقن تقنيات الرسوم المتحركة الأساسية لإضفاء الحيوية على الكائنات ثلاثية الأبعاد.
    • تحريك مفاصل الكائنات: قم بتحسين الرسوم المتحركة من خلال التحكم في مفاصل الكائنات للحصول على حركات أكثر واقعية.
    • استخدام مصفوفات المفاصل: حرك مجموعات من المفاصل معًا لإنشاء إجراءات متزامنة.
    • تحريك مفاصل الكائنات ذات القدمين: أنشئ رسوم متحركة واقعية للكائنات البشرية من خلال التحكم في حركات المفاصل ذات القدمين.
    • دورة المشي للكائنات ذات القدمين: طبق دورات المشي للشخصيات البشرية لضمان حركات سلسة وواقعية.
  • التفاعل:
    • كاميرا الشخص الأول: أنشئ تجارب غامرة من خلال إعداد منظور كاميرا الشخص الأول.
    • إعداد المؤقت: تتبع الوقت في مشروعك، وهو مفيد لميكانيكا الألعاب والأحداث الموقوتة.
    • إعداد عداد النقاط: قم بإدارة أنظمة النقاط للألعاب، مما يضيف عناصر تنافسية لمشاريعك.
    • الكشف عن القرب: قم بتشغيل الأحداث عندما تقترب الكائنات من بعضها البعض ضمن مسافة معينة.
    • الكشف عن التصادم: اكتشف واستجب للتصادمات بين الكائنات، وهو أمر أساسي للمشاريع التفاعلية.
  • الصوت:
    • أساسيات استخدام الصوت: قم بإدراج عناصر صوتية في مشاريعك، بدءًا من الموسيقى الخلفية إلى التأثيرات الصوتية.
    • إضافة موسيقى خلفية: حسّن من جو مشاهدك من خلال موسيقى خلفية مستمرة.
    • مزامنة الصوت مع الرسوم المتحركة: قم بمزامنة التأثيرات الصوتية مع الرسوم المتحركة للحصول على تجربة أكثر تفاعلية.
    • إنشاء صوت مخصص في Audacity: استخدم برنامج Audacity لإنشاء وتحرير مسارات صوتية مخصصة لمشاريعك.
    • تغيير تنسيقات الملفات في Audacity: قم بتحويل الملفات الصوتية إلى تنسيقات مختلفة متوافقة مع أليس.
  • برمجة الواقع الافتراضي (VR):
    • نظرة عامة على خريطة مدخلات VR: افهم أساسيات خريطة المدخلات للتفاعل في الواقع الافتراضي.
    • الحركة في الواقع الافتراضي على القضبان: قم بتنفيذ نظام حركة موجهة في بيئات الواقع الافتراضي.
    • الحركة في الواقع الافتراضي بتحكم مباشر: مكن المستخدمين من التحكم المباشر في الحركة داخل بيئة الواقع الافتراضي.
    • الحركة في الواقع الافتراضي عن طريق النقل الفوري: قم بتنشيط ميكانيكا النقل الفوري للتنقل في الواقع الافتراضي.
    • الحركة في الواقع الافتراضي باستخدام الدمى: استخدم تقنيات تحريك الدمى للحصول على حركات أكثر طبيعية في الواقع الافتراضي.
    • التفاعل مع الكائنات في الواقع الافتراضي بنقرة واحدة: مكن المستخدمين من التفاعل مع الكائنات باستخدام واجهة التوجيه والنقر في الواقع الافتراضي.
    • التفاعل مع الكائنات في الواقع الافتراضي بالسحب والإفلات: قم بتنشيط التفاعلات بالسحب والإفلات لتحريك الكائنات في الواقع الافتراضي.
    • استخدام أدوات التحكم في الواقع الافتراضي (الأيدي): دمج أدوات التحكم اليدوية للحصول على تجربة واقع افتراضي أكثر تفاعلية وغامرة.

يقدم برنامج أليس بيئة شاملة ومرنة لتعلم وتعليم مفاهيم البرمجة. مجموعة الميزات المتنوعة التي يدعمها تجعل منه أداة قيمة لكل من المعلمين والطلاب على حد سواء.

Alice - سجل التغيير:

  • تحسينات الواقع الافتراضي:
    • تحويل اختياري عند فتح أي عالم به كاميرات.
    • تحويل cameraMakers أيضًا.
    • وضع أفضل لليد وسماعة الرأس.
  • تمديد التركيز في الكاميرا إلى الكاميرا الرئيسية وجعلها قابلة للاستخدام من خلال النقر المزدوج على شجرة المشهد
  • تحسينات في منطق البحث في الكود والمعرض. التعامل مع الأحرف الفردية والمصطلحات المتعددة. البحث في جوانب أخرى من النماذج، بما في ذلك أسماء الموارد والمعرفات المحلية.
  • تغيير getDistanceTo لقبول SThing بدلاً من STurnable الأكثر صرامة لمطابقة وظائف المسافة الأخرى.
  • تحسين التعامل مع نص RTL في كل من say/think و3D TextModel.
  • تحسين التعامل مع الصور المصغرة للمشروع وإظهارها في أماكن أكثر.
  • تحسين التعامل مع الأيقونات
  • I18N – سحب التغييرات الأخيرة من lokalise.com.
  • تحديث javafx.
  • إصلاح الأخطاء. العديد منها لمنع الملكة الحمراء.
تنزيل Alice:
لويندوز 64 بت:
الحجم: 1.33 جيجابايت - تنزيل
Alice v3.6.0.3 لويندوز 32 بت:
الحجم: 1.34 جيجابايت - تنزيل