تطوير الألعاب باستخدام Flutter

من أول سطر في Dart إلى لعبة ثنائية الأبعاد منشورة. 62 فصلاً، وأكثر من 600 تمرين محلول، ومشروع واحد متكامل يرافقك طوال الدورة: «زنزانة Dart» (Donjon de Dart).

ما الذي ستبنيه

لا تقتصر هذه الدورة على الـ widgets. بل تقودك إلى لعبة ثنائية الأبعاد كاملة — لاعب متحرك، وأعداء مزوّدون بذكاء اصطناعي، وتصادمات، ونقاط، ومستويات، وزعيم، وحفظ للتقدم — تُكتب أولاً يدوياً بـ Flutter الصرف، ثم باستخدام Flame، محرك الألعاب ثنائية الأبعاد في منظومة Flutter.

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

62 فصلاً
حوالي 510 ساعة من العمل
من المبتدئ التام إلى المتقدم
واجهات API تم التحقق منها على Flutter 3.44 وFlame 1.38

ثلاث طرق لمتابعة الدورة

المسار الكامل

Dart، ثم Flutter، ثم المشاريع المصغّرة، ثم اللعبة. وهو الترتيب الذي تُعرض به الفصول أدناه.

مسار اللعبة السريع

فصول Dart الثمانية عشر، ثم الانتقال مباشرة إلى الجزء 2. يتضمن الفصل 19 كل ما يلزم من Flutter لبناء اللعبة.

مسار التطبيقات

Dart وFlutter والمشاريع المصغّرة الثمانية، دون جزء الألعاب. وهو كافٍ لنشر تطبيق جوال تقليدي.

المنهج

Partie 1A — Apprendre Dart

10 فصول

Partie 1A — Évaluation

2 فصول

Partie 1A — Apprendre Dart

8 فصول

Partie 1B — Créer des applications Flutter

12 فصول

Partie 1C — Huit mini-projets

8 فصول

Partie 2A — Les fondamentaux du jeu 2D

8 فصول

Partie 2B — Le moteur Flame

8 فصول

Partie 2C — Le jeu complet

6 فصول

Partie 2D — Votre projet final

2 فصول

Annexe

1 فصل
المتطلبات التقنية. تُنفَّذ الفصول من 01 إلى 15 بالكامل في DartPad، دون تثبيت أي شيء. يصبح Dart SDK ثم Flutter SDK ضروريَّين ابتداءً من الفصلين 16 و19، ويُشرح تثبيتهما في موضعه خطوة بخطوة لكل نظام تشغيل.