اذهب إلى المحتوى
  • 0

هل سوف يفيديني علوم حاسوب في مجال تطوير العاب

Abdullah Bin Faleh

السؤال

Recommended Posts

  • 0

بالطبع، لكن هناك أمر يجب توضيحه، علوم الحاسوب ليس الهدف منها تعلم مجال معين، بل التأسيس لمجال البرمجة بشكل عام بيحث تقف على أرض صلبة وتتفهم المفاهيم البرمجية وأساسيتها، والمجالات المختلفة للبرمجة وآلية عمل التقنيات وما الفائدة منها وتاريخها وهكذا.

بحيث يتكون لديك مهارة التفكير المنطقي والقدرة على إتخاذ القرارات البرمجية على وعي.

حيث ستتعلم التالي:

  • أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة
  • تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية
  • أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة
  • أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها
  • أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا
  • أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها
  • مبادئ أساسية في أنظمة قواعد البيانات NoSQL
  • المفاهيم الأساسية التي تبنى فيها صفحات الويب
  • مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها
  • مبادئ الحماية والأمان في الويب

ما سبق سيفيدك بلا شك في أي مجال برمجي تختاره بعد ذلك، وبدونه ستواجه صعوبة في تفهم ما يحدث ويزداد الأمر صعوبة كلما ازدادت صعوبة المجال، فمجال الألعاب من المجالات الصعبة والتي بحاجة إلى مجهود أكبر وتأسيس جيد بالبرمجة.

المقال التالي سيفيدك:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بالفعل، تعلم البرمجة شرط أساسي لبرمجة الألعاب ولأي نوع آخر من البرامج. لكن أصارحك القول بأن تطوير الألعاب هو مجال متقدم من مجالات البرمجة وليس شيئا يتم تعلمه من البداية.

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 51 دقائق مضت قال حمزة عباد:

بالفعل، تعلم البرمجة شرط أساسي لبرمجة الألعاب ولأي نوع آخر من البرامج. لكن أصارحك القول بأن تطوير الألعاب هو مجال متقدم من مجالات البرمجة وليس شيئا يتم تعلمه من البداية.

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

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

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

من ناحية تصميم شخصية وتحريكة يعتبر بسيط بنسبة لي لأنني لن استخدم unity او UE h او godot سوف استخدمRoblox Studio فهو محرك سهل وجميل ومن ناحية الأنميشن فهو شي بسيط فيه ولاكن الشي اكثر تعقيد بنسبة لي هو لغة برمجة luau لا اعرف من اين اتعلمها 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 دقائق مضت قال Abdullah Bin Faleh:

من ناحية تصميم شخصية وتحريكة يعتبر بسيط بنسبة لي لأنني لن استخدم unity او UE h او godot سوف استخدمRoblox Studio فهو محرك سهل وجميل ومن ناحية الأنميشن فهو شي بسيط فيه ولاكن الشي اكثر تعقيد بنسبة لي هو لغة برمجة luau لا اعرف من اين اتعلمها 

حسنا إذن سؤالك ليس عاما حول برمجة الألعاب، بل ما تريده تحديدا هو برمجة Roblox باستخدام لغة البرمجة Lua.

على حد علمي، لا توفر أكاديمية حسوب حاليا دروسا للغة البرمجة Lua لأن الدروس المتوفرة  على الأكاديمية معظمها ليست موجهة لتطوير الألعاب، ولأن Lua مشهورة أكثر في برمجة الألعاب.

يمكنك أن تبحث في الأنترنت عن "تعلم البرمجة بلغة Lua" ورؤية النتائج التي تظهر لك. بعدما تصل إلى مستوى جيد في هذه اللغة أعتقد أنه لن يكون من الصعب عليك استخدامها في الألعاب التي تريد.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 18‏/6‏/2024 at 14:29 قال Abdullah Bin Faleh:

من ناحية تصميم شخصية وتحريكة يعتبر بسيط بنسبة لي لأنني لن استخدم unity او UE h او godot سوف استخدمRoblox Studio فهو محرك سهل وجميل ومن ناحية الأنميشن فهو شي بسيط فيه ولاكن الشي اكثر تعقيد بنسبة لي هو لغة برمجة luau لا اعرف من اين اتعلمها 

تحتاج أيضاً للعمل على محرك Roblox Studioتعلم البرمجة حيث يكون مفيدًا إذا كنت ترغب في العمل على محرك Roblox Studio بفعالية أكبر. و إليك بعض الأسباب الرئيسية التي تجعل تعلم البرمجة ضروريًا:

  • البرمجة تسمح لك بتخصيص تجربة اللعبة والتحكم في جميع جوانبها.
  • يمكنك إنشاء ميزات معقدة وسلوكيات ديناميكية تتجاوز الإمكانيات الأساسية التي يوفرها المحرك.
  • باستخدام البرمجة، يمكنك تنفيذ أفكار جديدة ومبتكرة.

فيجب تعلم أساسيات البرمجة وذلك إذا كنت تريد تطوير ألعاب بشكل أكثر احترافية وكفاءة.

وبالنسبة للمصادر إذا كنت تستطيع التعلم من المصادر الأجنبية فيمكنك إختيار دورة مناسبة لك من اليوتيوب أو الوثائق الموجودة بموقع Roblox Studio من خلال هذا الرابط

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...