Making a Game with Java with No Experience
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
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenMindmap
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenKeywords
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenHighlights
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenTranscripts
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenWeitere ähnliche Videos ansehen
The JavaScript Survival Guide
برمجة تطبيقات الموبايل (اندرويد وايفون) | خريطة تعلم برمجة تطبيقات الجوال 2024
خطوات لتطوير التفكير المنطقي 2025
تعلم replit في 18 دقيقة
تعلم تدريج الشعر بطريقة احترافية وسهلة ،أسرار تدريج الشعر للرجال بماكينة WaahiL # حلاقين مصر #
كيفية إنشاء شخصية متحركة تتحدث باستخدام أدوات الذكاء الاصطناعي مجانية و الربح منها
5.0 / 5 (0 votes)