تقنيات متفرقة

كيف قمت ببرمجة لعبة كمبيوتر كاملةً باستخدام نموذج ChatGPT-4o بدون معرفة برمجية!

الآن الشرح التفصيلي لكيفية برمجة لعبة كاملةً باستخدام الذكاء الاصطناعي ChatGPT-4o في دقائق وذلك بدون أن تعرف أي شيء عن لغات البرمجة. في كل مرة تقوم شركة OpenAI (مطوِّرة نموذج ChatGPT للذكاء الاصطناعي) بإطلاق تحديث جديد لنماذجها الخاصة بالذكاء الاصطناعي سواء ذلك الخاص بالمراسلات أو التصميمات، يتحدث عنها معظم مهوسي هذا النوع من التقنيات خاصةً عندما نتحدث عن التحديث الأخير الذي أطلقته الشركة منذ أسابيع قليلة وهو GPT-4o.

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

لذا، قمت بالتجربة، وقد نجحت بالفعل، وقمت بعمل ببرمجة لعبة كاملة باستخدام نموذج ChatGPT 4o وذلك في عِدة دقائق قليلة بدءً من أول سطر من كود البرمجة وحتى كانت اللعبة تعمل كاملةً على اللاب توب الخاص بي. اللعبة التي قمت بتجربتها هنا هي لعبة Breakout الكلاسيكية للكمبيوتر، ولكنك مع ذلك لك الحرية في أن تطلب منك كود لعبة أو برنامج أكثر تعقيدًا. ولكن على كلٍ، الغرض هنا فقط كانت مجرد التجربة.

لذا، هل تريد معرفة كيف فعلت ذلك؟ تابع إذًا ما نحن بصدد قوله تاليًا!

كتابة كود لعبة باستخدام GPT-4o mini

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

مثلًا، شخصيًا سألت نموذج ChatGPT أن يقوم بإنشاء كود لبرمجة لعبة بريك اوت بسيطة وذلك بلغة بايثون، وقد استغرق تقريبًا 15 ثانية فقط حتى انتهى من كتابة الكود وكذلك المكتبات التي سأحتاجها أثناء هذه العملية. وبعد تجربة الكود والتأكد أن اللعبة تعمل بدون أخطاء. ولكني مع ذلك لم أكن راضٍ 100% عن اللعبة وألوانها، لذلك طلبت من GPT-4o mini أن يقوم بعمل التعديلات على بعض الأشياء ومنها الألوان، وقد كان! قام مباشرةً بتعديل نفس الكود القديم وإضافة التعديلات التي طلبتها، وقمت بتجربته مرة أخرى وكان يعمل بدون أخطاء.

والآن، هل أصبحت متحمِّسًا وتريد التجربة؟ دعنا نبدأ إذًا!

  1. في البداية، ستحتاج إلى تحميل أداة بايثون من الموقع الرسمي هنا.
  2. الآن قم بتنصيب الملف الذي قمت بتنزيله، وتذكر تفعيل خيار add Python.exe to Path.تنصيب أداة بايثون على الكمبيوتر
  3. الآن اضغط على Install Now واتبع التعليمات التي ستظهر على الشاشة، وفي النهاية تذكر أيضًا الضغط على خيار Disable path length limit.Install Python 02
  4. الآن اذهب إلى مكان تثبيت أداة بايثون على الكمبيوتر:
    • افتح خيار إظهار الملفات المخفية حتى تستطيع إيجاد مجلد AppData
    • ستجد المكان في C:\Users\PC Name\AppData\Local\Programs\Python\Python312
    • استبدل كلمة PC Name باسم جهازك الحالي. Install Python 03
  5. في شريط address بالأعلى اكتب في شريط العنوان CMD ثم اضغط Enter.Open CMD in Python Folder
  6. هذا الأمر سيقوم بفتح نافذة الأوامر بداخل مجلد Python312.
  7. عندما تفتح النافذة انسخ سطر الكود التالي والصقه بزر الفأرة الأيمن بداخل النافذة:
    pip install pygame

    pip install pygame

  8. انتهيت من الخطوة السابقة؟ الآن حمِّل أداة Notepad++ من الموقع الرسمي هنا، وقم بتثبيتها.
  9. الآن افتح صفحة ChatGPT وسجِّل الدخول باستخدام حسابك الشخصي.
  10. ثم بعد ذلك، اطلب منه:
    • باللغةِ الإنجليزية: Create the Breakout Game in Python
    • باللغةِ العربية: قم بإنشاء لعبة بريك اوت باستخدام لغة بايثونCreate a Game using ChatGPT 01
  11. الآن أطلب منه إضافة وظيفة Function حتى تستجيب اللعبة لضربات الكرة:
    1. باللغةِ الإنجليزية: Add a Replay Function
    2. باللغةِ العربية: قم بإضافة Function للعبةCreate a Game using ChatGPT 02
  12. وأخيرًا، ستحتاج إلى أن تطلب منه إضافة نِقاط Score حتى تعرف عدد النِقاط التي أحرزتها أثناء اللعبة:
    • باللغةِ الإنجليزية: Add a Score metric as well
    • باللغة العربية: قم بإضافة نِقاط Score تظهر على الشاشة أثناء اللعبCreate a Game using ChatGPT 03
  13. بمجرد أن ينتهي من إنشاء الكود، اضغط على زر Copy code الذي ستجده بالأعلى.
  14. الآن قم بإنشاء ملف Notepad++ جديد ثم الصق الكود الذي قمت بنسخه من الخطوة السابقة. Create a Game using ChatGPT 04
  15. من الأعلى اذهب إلى File > ثم Save As > ثم احفظ الملف الجديد بأي اسم بامتداد .py. كمثال: Breakout.pyCreate a Game using ChatGPT 05
  16. وأخيرًا، قم بتشغيل اللعبة، واستمتع!

كتابة كود لعبة Breakout بلغة بايثون بواسطة الذكاء الاصطناعي

في الواقع أنك لا تحتاج إلى كتابة سطور الأوامر السابقة إلى ChatGPT على ثلاثة أجزاء مثلما فعلنا هنا، بل أنا فعلت ذلك فقط حتى أقوم بتسهيل الأمور عليك! فقط بإمكانك ببساطة كتابة سطر الأمر التالي لمرة واحدة:

Create the Breakout Game in Python. Also, add a Replay Function as well as a Score Metric.

وستجد أنك قد حصلت على نفس النتيجة!


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

زر الذهاب إلى الأعلى