مطور لعبة Middle على Unity - دورة مجانية من Skillbox، تدريب، التاريخ: 29 نوفمبر 2023.
Miscellanea / / November 27, 2023
المطورين المبتدئين على Unity
تعلم كيفية إنشاء رسومات ورسوم متحركة معقدة، وتطبيق OOP عمليًا وإنشاء ألعاب لمنصات الأجهزة المحمولة. ستكون قادرًا على أداء مهام أكثر تعقيدًا والتقدم لشغل منصب المطور الأوسط.
مبرمجو C# الذين يرغبون في الدخول في تطوير الألعاب
قم بتعميق معرفتك بلغة C#، وتعرف على محرك Unity، وتعلم كيفية إنشاء رسومات واقعية وشخصيات متحركة. سوف تقوم بتطوير ألعابك الأولى، وتجمع ملفًا خاصًا بك، وتحصل على المهنة التي طالما حلمت بها.
مقدمة إلى DOTS وECS
سوف تتعلم ما هي DOTS وECS وتفهم المبادئ الأساسية لعملهم. دراسة نظرية تكوين عملية اللعبة وتحليل الأساليب النقية والهجينة في نمط ECS. تعلم كيفية إنشاء المباني الجاهزة وتحويلها إلى كيانات ومكونات.
التعامل مع إدخال المستخدم في الوحدة
التعرف على مبادئ العمل في نظام الإدخال Unity. تعلم كيفية تحريك شخصيتك، وإطلاق سلاح عند الضغط على زر إطلاق النار، وإعادة تحميله.
تفاعل الكائنات في الوحدة
تعلم قوانين الفيزياء الأساسية التي يتم استنساخها في ألعاب الكمبيوتر. تعلم كيفية بناء أنظمة تفاعلات الكائنات: التسبب في الضرر، والاصطدامات، وردود الفعل على الإصابة بقذيفة.
تخزين واستخدام البيانات الثابتة في الوحدة
سوف تفهم كيفية حفظ إعدادات اللعبة في الكائنات القابلة للبرمجة. التعرف على تنسيقات بيانات XML وJSON. تعلم كيفية العمل مع مكتبات Newtonsoft وAWS وAmazon ومخازن البيانات المخصصة. تعرف على كيفية نشر حلول الشبكة الخاصة بك في PHP وحفظ البيانات على الخادم.
خلق الذكاء الاصطناعي في الألعاب
سوف تتعلم دور الذكاء الاصطناعي في الألعاب وتتعرف على خوارزمياته الرئيسية. تعلم كيفية إنشاء ذكاء اصطناعي يعتمد على نظام المرافق واستخدام مكتبات الطرف الثالث.
نهج البرمجة المتقدمة: الأنماط
التعرف على نظرية الأنماط في البرمجة. تعرف على الأنماط الموجودة وتعلم كيفية اختيار الأنماط التي تناسب مهامك. سوف تفهم كيفية تنفيذ واستخدام نمط DI باستخدام إطار عمل Zenject كمثال.
أساسيات تطوير الرسومات في الوحدة
سوف تفهم كيفية عمل الرسومات ثلاثية الأبعاد في ألعاب الكمبيوتر: سوف تتعرف على طرق تخزين البيانات ثلاثية الأبعاد ومعالجتها وإخراجها. تعلم كيفية إنشاء التظليل والمؤثرات الخاصة.
الإضاءة في اللعبة
سوف تفهم كيفية إعداد خطوط الأنابيب والإضاءة في الألعاب. تعلم كيفية "خبز" الضوء.
العمل مع الرسوم المتحركة في الوحدة
فهم كيفية تحريك الشخصيات والبيئات في واجهة محرر Unity أو باستخدام التعليمات البرمجية. تعلم كيفية إنشاء الرسوم المتحركة ثنائية الأبعاد والإجرائية. إتقان تقنيات الرسوم المتحركة المتقدمة.
العمليات غير المتزامنة: من البسيط إلى المعقد
سوف تفهم ما هي الحوسبة غير المتزامنة. تعلم كيفية استخدام وظائف Async/Await وJobs. التعريف بمفهوم البرمجة التفاعلية وتعلم كيفية كتابة التعليمات البرمجية وتشغيلها في سلاسل متوازية.
توسيع وظائف محرر الوحدة
سوف تفهم كيفية توسيع وظائف المحرر. تعلم كيفية إنشاء النوافذ والمفتشين الخاصة بك والعمل في حزمة Odin Inspector.
لعبة مديري الدولة في الوحدة. التفاعل مع واجهة المستخدم
تعلم كيفية إنشاء أنظمة المخزون والصياغة وتسوية الشخصيات. تعرف على كيفية ربط بيانات اللعبة بواجهة المستخدم.
أساسيات تطوير الألعاب عبر الإنترنت باستخدام الفوتون
سوف تفهم كيفية إنشاء ألعاب عبر الإنترنت وبناء منطق تفاعلات الشبكة باستخدام Photon Cloud.
تسييل الألعاب باستخدام مثال مشاريع الهاتف المحمول
تعلم كيفية تحليل سلوك المستخدم وتنفيذ عمليات الشراء داخل اللعبة وقراءة مقاييس اللعبة. سوف تفهم كيفية تحقيق الدخل من الألعاب.
تحسين أداء اللعبة
تعلم كيفية تحليل أداء اللعبة باستخدام Profiler. ستتمكن من العثور على العيوب في كود اللعبة وبنيتها وتصحيحها - وهذا سيساعد على تحسين أدائها.
العمل مع الصوت
سوف تفهم كيفية التعليق الصوتي على الألعاب. تعلم كيفية دمج محرك الصوت Wwise في مشروعك والعمل فيه.
تجميع ونشر الألعاب في متاجر الهواتف المحمولة
تعلم كيفية نشر الألعاب في المتاجر. ستفهم أدوات تحقيق الدخل والتحليلات: Applovin وApp Metrica وGoogle Play Resolver. تعرف على مميزات بناء مشروع لنظامي Android و iOS.
اختبار مشاريع اللعبة
ستفهم كيفية اختبار البرامج وستتعلم كيفية استخدام إطار عمل NUnit في Unity. تعلم كيفية إنشاء البرامج النصية لأتمتة الاختبار.
العمل الجماعي والتطوير كمطور ألعاب Unity
تعلم كيفية العمل كفريق وتتبع التغييرات في اللعبة باستخدام git. ستكون قادرًا على التحضير للمقابلات وتطوير استراتيجية التطوير المهني.
مشروع التخرج. لعبة تعاونية
سوف تقوم بتطوير مشروع التخرج بشكل مستقل - لعبة تعاونية.