العودة لقائمة المشاريع
برمجة تطبيق جوال
الميزانية
$250.00 - $500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
Unity 3D
flutter
تصميم تطبيقات
برمجة التطبيقات
تصميم تطبيقات iOS
تطوير التطبيقات
برمجة ألعاب الجوال
Unity 3D
flutter
تصميم تطبيقات
برمجة التطبيقات
تصميم تطبيقات iOS
تطوير التطبيقات
برمجة ألعاب الجوال
الوصف
لتوضيح الفكرة بشكل أكبر عن "المسار" والأشكال داخل التطبيق وتوظيف تقنيات الألعاب، إليك التفاصيل:
1. المسار (Path) والأشكال:
- المسار هو عبارة عن خط افتراضي داخل التطبيق يتحرك عليه الأشكال، ويمكن أن يكون مسار دائري أو مستقيم، أو حتى أي شكل هندسي آخر. الأشكال تتحرك على هذا المسار بشكل منتظم أو عشوائي حسب المطلوب.
- الأشكال هي كائنات ثلاثية الأبعاد (3D Objects) مثل المربع، المثلث، الدائرة، وغيرها. هذه الأشكال تتحرك على المسار وتنتظر التعرف على اسمها عبر الأوامر الصوتية.
2. كيفية التعامل مع الأشكال:
- عند تحرك الأشكال على المسار، المستخدم بيوجه الأمر الصوتي للتطبيق، زي ما تقول "دائرة". هنا لازم التطبيق يكون قادر يتعرف على الصوت ويطابقه مع الأشكال اللي موجودة على المسار.
- بمجرد التعرف على اسم الشكل، التطبيق ينفذ التفاعل المطلوب، زي إن الشكل يعدي من خلال نافذة أو نقطة معينة على المسار.
3. تقنيات الألعاب في التطبيق:
- محرك الألعاب Unity أو Unreal Engine:
- Unity: هو محرك ألعاب بيتيح لك بناء بيئات ثلاثية الأبعاد (3D)، إنشاء مشاهد الواقع المعزز، وإدارة الرسوم المتحركة للأشكال. بيستخدم برمجة بـ C.
- Unreal Engine: بيتيح لك نفس الإمكانيات لكن ببرمجة تعتمد على C++، وبيتميز برسوميات عالية الجودة.
- استخدام محرك ألعاب هيكون مسؤول عن تحريك الأشكال على المسار، التفاعل معها بناءً على الأوامر الصوتية، وتحقيق تجربة لعب سلسة.
- الرسوم المتحركة للأشكال (Animations):
- بتحريك الأشكال على المسار بشكل سلس وطبيعي باستخدام خصائص الفيزياء اللي بيتيحها محرك الألعاب.
- التحكم في سرعة حركة الأشكال أو اتجاهها بناءً على مستوى التحدي المطلوب.
4. الواقع المعزز (AR):
- ARKit (iOS) و ARCore (Android):
- باستخدام تقنيات الواقع المعزز، الأشكال هتظهر قدام المستخدم بشكل وكأنها موجودة في العالم الحقيقي. مثلًا، المستخدم ممكن يشوف الأشكال وهي بتتحرك قدامه على الطاولة أو في الهواء.
- الكاميرا: الكاميرا بتكون جزء من تطبيقات الواقع المعزز وبتتيح للمستخدم إنه يشوف الأشكال على المسار وكأنها قدامه في العالم الحقيقي.
5. التفاعل مع الصوت (Voice Interaction):
- استخدام مكتبات مثل Google Speech-to-Text: لتحليل الصوت المدخل من المستخدم واكتشاف الأوامر. هنا لما المستخدم ينطق اسم الشكل "مربع" مثلًا، يتم مطابقة الأمر الصوتي مع الأشكال الموجودة في المشهد.
6. التصميم الرسومي للأشكال (3D Models):
- تصميم الأشكال ممكن يتم باستخدام برامج زي Blender لصنع الأشكال ثلاثية الأبعاد، اللي بعدين يتم استيرادها في محرك الألعاب.
مثال سيناريو داخل التطبيق:
- المستخدم بيشغل التطبيق، بيظهر قدامه مشهد به أشكال ثلاثية الأبعاد تتحرك على مسار. كل ما الشكل يتحرك، بيكون قدامه نقطة معينة لازم يعدي منها بعد ما المستخدم ينطق اسم الشكل. لو المستخدم نطق الاسم صح وفي الوقت المناسب، الشكل بيعدي من النقطة وبيحصل تفاعل معين (زي ضوء أو صوت).