الوحدات الأساسية للسنة الأولى
خوارزميات للألعاب
تتطلب البرمجة والبرمجة المعقدة لألعاب الكمبيوتر فهمًا لحل المشكلات وهياكل البيانات والخوارزميات اللازمة لتحديد محتويات وسلوك العالم الافتراضي ثلاثي الأبعاد. يتم تعريفك بهذه المواضيع باستخدام نهج غير رسمي وصارم. تتراوح الخوارزميات من البسيطة إلى المتقدمة، وتستخدم على نطاق واسع في ألعاب AAA. تُستخدم المشكلات الترفيهية، مثل الألعاب والألغاز، لنقل المفاهيم الخوارزمية المهمة.
برمجة C++
يتم تعريفك ببرمجة C++، مع التركيز على تعلم وتطوير وتطبيق الخوارزميات وهياكل البيانات داخل ألعاب الكمبيوتر، وأساسيات البرمجة الشيئية القائمة على الفصل باستخدام لغة C++.
تُظهر الفهم المفاهيمي والكفاءة العملية للبرمجة من خلال تصميم وتنفيذ حلول لمشاكل برمجة محددة.
أنت تدرس مكتبات C++ القياسية، وواحدة أو أكثر من مكتبات الطرف الثالث عندما يكون ذلك مناسبًا. يُطلب منك إثبات فهمك للممارسات المهنية وقواعد السلوك المناسبة.
تطوير الألعاب باستخدام C++
تدرس الجوانب المتقدمة للغة C++ وتطورها المستمر، مع التركيز على تطوير الألعاب.
يمكنك تطوير معرفتك وتطبيقك العملي للبرمجة الموجهة للكائنات، بما في ذلك معالجة الاستثناءات وتعدد الأشكال وأنماط التصميم والقوالب والمكتبة القياسية للحاويات والخوارزميات.
يُطلب منك إثبات فهمك للممارسات المهنية وقواعد السلوك المناسبة.
الرياضيات للألعاب
تعد معرفة المفاهيم الرياضية المتقدمة لبناء محرك الألعاب أمرًا ضروريًا لمبرمج الألعاب. تتعلم الرياضيات الأساسية والمتقدمة في سياق تطبيقي.
الأنظمة وتكنولوجيا الألعاب
يبدأ إنتاج نظام أو تطبيق ناجح وقوي وسهل الاستخدام بتحليل متطلبات أصحاب المصلحة والتصميم التفصيلي. تقدم لك هذه الوحدة مفاهيم وتقنيات تحليل وتصميم الأنظمة، مما يتيح لك تحليل الأنظمة المعقدة وتبسيطها وتمثيلها بشكل مرئي باستخدام الأساليب القياسية الصناعية مثل لغة النمذجة الموحدة (UML). وفي الصناعة، تُستخدم النماذج الناتجة لتوصيل التصاميم إلى المطورين وأصحاب المصلحة قبل التنفيذ.
يتم استكشاف تكنولوجيا الألعاب في سياق تطوير الألعاب، مع الإشارة إلى الترابط بين الأجهزة وعمليات التطوير المتضمنة في إنشاء الألعاب. أنت تفكر في عملية التطوير وتقدر التقنيات المختلفة، سواء في البرامج أو الأجهزة التي يجب جمعها معًا في إنشاء لعبة كمبيوتر.
البرمجة النصية المرئية
تعمل هذه الوحدة على تطوير مهاراتك في المستوى التمهيدي في البرمجة النصية المرئية باستخدام محرك ألعاب معاصر.
أنت تضع في الاعتبار أساسيات البرمجة النصية المرئية بما في ذلك المتغيرات والوظائف وعوامل التشغيل إلى جانب الجوانب الأكثر تقدمًا مثل وحدات التحكم في المشغل وأوضاع اللعبة. يمكنك استخدام هذه المفاهيم لتنفيذ وظائف اللعب والتفاعل باستخدام محرك ألعاب معاصر.
الوحدات الأساسية للسنة الثانية
برمجة الرسومات ثلاثية الأبعاد
يتم تقديم الخوارزميات والنماذج الأساسية المستخدمة في الرسومات الحاسوبية التفاعلية ثلاثية الأبعاد والرسوم المتحركة في هذه الوحدة. إنه مفيد لالمهتمين ببرمجة تطبيقات التصور التفاعلي مثل ألعاب الكمبيوتر.
ستتمكن من تصميم وتنفيذ تطبيقات قادرة على التصور والرسوم المتحركة لبيئة افتراضية ثلاثية الأبعاد باستخدام C++، ومكتبة رسومات مثل OpenGL أو Direct3D، ولغة تظليل مثل GLSL أو HLSL.
إنشاء محرك الألعاب
سوف تحصل على رؤية متعمقة لتصميم بنيات ألعاب الكمبيوتر الأساسية وتنفيذها باستخدام واجهة برمجة التطبيقات والبرمجة الموجهة للكائنات. سوف تقوم بتطوير محرك ألعاب الكمبيوتر الخاص بك، والذي يتضمن تنفيذ ودمج الأنظمة الأساسية لمحرك ألعاب الكمبيوتر، مثل الرسومات والمحاكاة. ستقوم بعد ذلك بتوسيع مهاراتك الحالية في هندسة البرمجيات C++ من خلال دمج أنماط التصميم الشائعة الاستخدام في تطوير محرك اللعبة.
سيُطلب منك تنفيذ خوارزميات C++ فعالة، سواء من حيث الأداء أو استخدام الذاكرة، واستخدام أدوات ملفات التعريف لتوجيه اختيارات التصميم الخاصة بك وإظهار المعرفة بالبنية الأساسية.
العامل المياوم
أنت تعمل ضمن فريق لإنتاج تجربة لعبة داخل محرك اللعبة الحالي. يوفر لك هذا خبرة في العمل ضمن بيئة إنتاجية، وكذلك فرصة لاستهداف مهارات إنتاجية محددة في مجال الدراسة الذي اخترته.
الشبكة والتزامن
يمكنك استكشاف مجال بروتوكولات الشبكات وجودة الخدمات وواجهات برمجة التطبيقات ذات الصلة. لقد تم تعريفك أيضًا بنماذج البرمجة المتزامنة والموزعة.
يمكنك معالجة المشكلات التي تواجهك عند تطوير تطبيق متزامن أو موزع، بما في ذلك الأمان والمزامنة. يمكنك استكشاف التجريدات المناسبة، مثل أنماط التصميم ونماذج الكائنات الموزعة والهندسة المعمارية.
يتم استخدام دراسات الحالة لتوضيح نظرية هذه الوحدة باستخدام التقنيات المناسبة، على سبيل المثال، البنى الموزعة للألعاب عبر الإنترنت، والسحابة، وAJAX.
المحاكاة في الوقت الفعلي
لقد تعرفت على خوارزميات الرسوم المتحركة والمحاكاة الأساسية والرياضيات المستخدمة في برمجة البيئات الافتراضية ثلاثية الأبعاد. وهو مفيد للمهتمين بتطوير التطبيقات التفاعلية مثل ألعاب الكمبيوتر.
يتم التركيز على التنفيذ العملي للمواضيع التي يتم تناولها. بعد إكمال هذه الوحدة، ستكون قادرًا على تصميم وتنفيذ خوارزميات لنمذجة الحركة المعقولة للكتل النقطية داخل بيئة افتراضية ثلاثية الأبعاد.
سنة التوظيف الاختيارية
مكان العمل
لديك خيار قضاء عام واحد في تعلم الصناعة وتطوير مهاراتك. نحن نشجعك وندعمك في التقدم للحصول على وظيفة والبحث عن عمل والتواصل.
يمكنك اكتساب الخبرة المفضلة لدى مسؤولي توظيف الخريجين وتطوير مجموعة مهاراتك الفنية. يمكنك أيضًا الحصول على المهارات القابلة للتحويل المطلوبة في أي بيئة مهنية، بما في ذلك الاتصال والتفاوض والعمل الجماعي والقيادة والتنظيم والثقة والاعتماد على الذات وحل المشكلات والقدرة على العمل تحت الضغط والوعي التجاري.
ينظر العديد من أصحاب العمل إلى التوظيف على أنه مقابلة لمدة عام، لذلك أصبحت التعيينات بشكل متزايد جزءًا أساسيًا من استراتيجية الاختيار المسبق للمؤسسة في عملية توظيف الخريجين. تشمل المزايا ما يلي:
· تحسين فرص العمل
· تعزيز مهارات التوظيف وتحسين فرص التقدم الوظيفي
 · راتب أولي أعلى من نظرائك بدوام كامل
· تصنيف أفضل للدرجات
· سيرة ذاتية أكثر ثراءً
 · راتب لمدة عام قبل إكمال شهادتك
 · خبرة في ثقافة مكان العمل
· oppoالقدرة على تصميم وتأسيس مشروع السنة النهائية الخاص بك في بيئة العمل.
إذا لم تتمكن من تأمين مكان عمل لدى صاحب العمل، فما عليك سوى الاستمرار في الدورة التدريبية دون الحصول على مكان عمل.
الوحدات الأساسية للسنة النهائية
الذكاء الاصطناعي لمحركات الألعاب
تفكر في الذكاء الاصطناعي وتطبيقاته في ألعاب الكمبيوتر وتستكشف تقنيات الذكاء الاصطناعي المتقدمة.
بيتا أركيد
تكتسب خبرة العمل كعضو في فريق تطوير الألعاب الذي يكون أقرب ما يكون إلى الممارسة الصناعية قدر الإمكان. يحاكي Beta Arcade معايير العمل ومزيج من مهارات التطوير المطلوبة لإنتاج نموذج أولي مصقول لمفهوم لعبة كمبيوتر يكون مناسبًا للنشر.
مشروع برمجة الألعاب
أنت تقوم بعمل واسع النطاق، تحت إشراف أحد أعضاء هيئة التدريس. أنت أيضًا تنتج قطعة أثرية حاسوبية كبيرة وتجميع تقريرًا وحياة مع عرض تقديمي وتوضيح ومناقشة للقطعة الأثرية. يمكنك تطوير الانضباط في العمل والنظرة المهنية. أنت مسؤول عن التخطيط والتنفيذ والنظر في القضايا القانونية والاجتماعية والأخلاقية والمهنية. يمكنك استكشاف موضوع مختار وتحليل وتوليف وتطبيق ما درسته في البرنامج بشكل إبداعي، وإظهار المهارات النقدية والتقييمية والوعي المهني.
أجهزة الجوال والألعاب
يمكنك توسيع معرفتك ومهاراتك في برمجة الألعاب وهندسة الكمبيوتر وتطوير البرامج لتشمل التطوير الأصلي على الأجهزة المحمولة أو أجهزة الألعاب. أنت تعتمد على مهارات البرمجة الحالية في C/C++ ومعرفة بنية الحوسبة وتوسع مهارات برمجة برامج الألعاب لديك، مع التركيز على تطوير التعليمات البرمجية وتحليلها وتحسينها لأجهزة الألعاب المحدودة.
محاكاة الفيزياء
تستكشف القوانين الفيزيائية والأساليب العددية اللازمة لتطوير وتعزيز الواقعية الفيزيائية في الألعاب ثلاثية الأبعاد، ويتم تعريفك بمفاهيم جديدة مثل الأجسام الصلبة وعزم القصور الذاتي وديناميكيات الجسم الناعم، مع التركيز على الواقعية الفيزيائية مقابل سرعة الحساب والاستقرار والدقة.
قد تختلف الوحدات المعروضة.
كيف تتعلم
من الضروري أن تكتسب الخبرة في أن تكون مبرمجًا. تستخدم وحداتك مجموعة من جلسات المحاضرات لدراسة النظرية، وجلسات معمل الكمبيوتر لوضع النظرية موضع التنفيذ مع توجيهات المعلم، وبيئات الاستوديو الخاضعة للتحكم لممارسة مهاراتك المهنية ومهارات العمل الجماعي.
في عامك الثاني، ستشارك في وحدة Journeyman الفريدة لدينا، والتي تحظى بإشادة كبيرة من قبل الصناعة، حيث يعمل جميع طلاب فنون الألعاب مع مصممي الألعاب في تجربة محاكاة لاستوديو الألعاب، والاستعانة بمصادر خارجية لمختلف الأساسيات مثل الأصول و الرسوم المتحركة للفرق المتخصصة. أنت تعمل على الألعاب في Unreal وUnity وفقًا لمراحل صارمة في سيناريو أقرب ما يكون إلى ممارسات الصناعة قدر الإمكان داخل بيئة أكاديمية.
تعلم استخدام مرافقنا المتوافقة مع معايير الصناعة، بما في ذلك مختبرات تطوير الألعاب المتعددة ومختبر الواقع الافتراضي ومرافق التقاط الحركة الحديثة من Vicon.
كيف يتم تقييمك
تركز دورتنا على تطبيق المعرفة والمهارات التي اكتسبتها. تتطلب منك معظم وحداتك تصميم برامج وتطويرها لإظهار قدراتك الجديدة. يتم تعيين مهامك من قبل معلمك وأنت تعمل عليها طوال العام الدراسي بينما تتلقى تعليقات قيمة لتوجيه عملك.
يوفر فريق خدمات ذوي الإعاقة لدينا بيئة تعليمية شاملة وتمكينية ولديهم متخصصينaff لدعم الطلاب المعاقين في الوصول إلى أي موارد إضافية مخصصة مطلوبة. إذا كنت تعاني من صعوبة معينة في التعلم، أو حالة صحية عقلية، أو مرض التوحد، أو ضعف حسي، أو حالة صحية مزمنة أو أي إعاقة أخرى، فيرجى الاتصال بخدمات الإعاقة في أقرب وقت ممكن.
تعرف على المزيد حول خدمات ذوي الاحتياجات الخاصة لدينا
اكتشف المزيد حول الدعم المالي
تعرف على المزيد حول التكاليف المتعلقة بالدورة التدريبية التي نقدمها