Making a Game with Java with No Experience

Goodgis
5 Aug 202408:40

Summary

TLDRيحكي النص عن مغامرة博主 في تعلم لغة برمجة جافا وتطبيقها في إنشاء لعبة رول العبيدي (RPG) من الصفر. بدأ من تجربته المبكرة مع الكتابة البرمجية وفشله في ذلك، وتطور إلى المحاولة النهائية لبناء لعبة جافا باستخدام IDE مثل Eclipse. يتضمن النص تعليمات لبناء برمجة بسيطة، واستخدام جافا لإنشاء إطارات ورسم مخططات، ودمج الصوت والرسومات. وأظهر ال博主atisfaction بلغة جافا وتشجيع المشاهدة على سلسلة الدروس لتعلمها.

Takeaways

  • 😀 Java هي لغة برمجة جذابة وملهمة، تم إنشاؤها لتكون قابلة لإعادة التشغيل في أي نظام تشغيل.
  • 🕹️ الألعاب الشهيرة مثل RuneScape وMinecraft تم إنشاؤها باستخدام Java.
  • 📚 في سن الستة عشرة، حاولت تعلم Java من كتاب يسمى 'برمجة ألعاب الفيديو لشرير الخبيث' لكن فشلت في ذلك.
  • 📱 بعد مرور خمس عشر عام، حاول تعلم Java من خلال دورة على الهاتف لفهم صيغتها.
  • 💻 استخدمت IDE باسم Eclipse لبرمجة Java، وهو أكثر البرمجيات شعبية مقارنة بIDE أخرى مثل NetBeans.
  • 👋 لقد قمت بإنشاء أول برنامج بلغة Java، وهو بسيط وينبغي أن يطبع 'Hello World'.
  • 🎮 أردت إنشاء لعبة角色扮演 (RPG) قديمة، مشابهة لألعاب NES مثل 'Dragon Quest'.
  • 🖼️ استخدمت Java لرسم نافذة (frame) للعبة، وأنا قادر على إنشاء لعبة مبنية تمامًا على Java التقليدية.
  • 👾 أنشأت فئات جديدة للعبة مثل 'entity' و 'player' لإعادة استخدام الشفرة في الشخصيات الغير الحية (NPCs).
  • 🛠️ تعلمت كيفية إنشاء خريطة المربعات (tile map) ونظام الكاميرا لتحسين أداء اللعبة.
  • 🎨 استخدمت أدوات الرسم البياني (Pixel Art) لتحسين لون لوحة اللعب وتصميم الشخصيات.
  • 🔊 أضفت الصوتيات والموسيقى للعبة، وقمت بإنشاء نظام توقف (pausing state) لعرض الحالة والمخزون.
  • 🌍 أضفت خريطة العالم ونظام الانتقال بين المدن والعالم الخارجي للعبة.

Q & A

  • ما هي اللغة البرمجة التي تجذب الشخص الذي يتحدث في النص؟

    -لغة برمجة جافا (Java) هي التي تجذب الشخص الذي يتحدث في النص.

  • لماذا يرى جافا كلغة برمجة لذيذة الصوت؟

    -الشخص يرى جافا كلغة برمجة لذيذة الصوت لأنها كانت اللغة التي تم بناء الألعاب الشهيرة مثل رون سكيب (RuneScape) وماين كرافت (Minecraft) بها.

  • ما هي الميزة الرئيسية للغة برمجة جافا التي تميزها عن اللغات الأخرى؟

    -الميزة الرئيسية للغة برمجة جافا هي أنها تتيح للمبرمجين الكتابة مرة وتشغيل الكود في أي مكان (write once, run everywhere)، مما يعني أن الكود جافا يعمل تلقائيًا على أنظمة تشغيل أخرى بدون إعادة ترجمة.

  • متى تم إطلاق لغة برمجة جافا للمرة الأولى؟

    -تم إطلاق لغة برمجة جافا لأول مرة في عام 1995.

  • لماذا توقف الشخص عن المحاولة في تعلم جافا عندما كان يبلغ من العمر 12 عامًا؟

    -الشخص توقف عن المحاولة في تعلم جافا عندما كان يبلغ من العمر 12 عامًا لأنه أصبح مزعجًا بعد قراءته للجزء الأول من كتاب "برمجة الألعاب الإلكترونية للشرير الخبيث" ومحاولة نسخ الكود.

  • ما هو IDE الذي تم استخدامه في النص لبرمجة بلغة جافا؟

    -IDE الذي تم استخدامه في النص لبرمجة بلغة جافا هو إكليس (Eclipse).

  • ما هي الخطوات التي اتبعها الشخص لإنشاء برنامج 'hello world' بلغة جافا؟

    -الخطوات التي اتبعها الشخص لإنشاء برنامج 'hello world' بلغة جافا هي إنشاء حزمة (package) وتسميتها 'Main'، ثم إنشاء فئة (class) وتسميتها 'main'، وأخيرًا إدخال الكود 'System.out.println("hello world")'.

  • ماذا يقصد الشخص بـ 'RPG' في النص؟

    -RPG في النص يشير إلى لعبة تقمص الأدوار (Role-Playing Game)، وهي نوع من الألعاب الإلكترونية التي تتضمن تفاعل اللاعب مع عالم خيالي وتتضمن تطور الشخصية والتفاعل مع الشخصيات غير اللاعبة.

  • لماذا يرى الشخص أن تصميم لعبة RPG بدون محركات لعبة هو ممتع ومثير؟

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

  • ما هي المصادر التي ينصح بها الشخص لتعلم جافا؟

    -الشخص ينصح بسلسلة الدروس التي قام بها ري نوف (rynow) وبرنامج تعليمي برينتل (Brilliant) لتعلم البرمجة.

Outlines

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Mindmap

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Keywords

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Highlights

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Transcripts

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф
Rate This

5.0 / 5 (0 votes)

Связанные теги
تطوير الألعابجافاRPGتصميم الشخصياتخرائط الألعابتجربة البرمجةتعليم جافابرمجة بصريةتحدي البرمجةبرمجة من الصفر
Вам нужно краткое изложение на английском?