للمطوّرين

انشر لعبتك — وخلّيها تُلعب بالمتصفّح

عندك لعبة مطوّرة بـ Unity أو Godot أو Three.js؟ صدّرها كبناء ويب (WebGL/HTML5)، احزم المجلّد بملف .zip فيه `index.html` بالجذر، وارفعه من المتصفّح. بترجع معك رابط بيشتغل فورًا — بدون تحميل، بدون تثبيت، وبدون طابور موافقة. كل حساب إله 300 ميجابايت استضافة مجانية.

آخر تحديث:

جاهز ترفع؟

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

شو بتاخد بالنهاية

رابط يُلعب فورًا

رابط واحد تشاركه بأي مكان — الزائر بيضغط وبيلعب بالمتصفّح خلال ثواني، بدون تحميل.

كود تضمين (iframe)

ضمّن اللعبة داخل موقعك أو مدوّنتك أو صفحة الحملة بسطر واحد HTML.

بطاقة تشتغل داخل X

لما تشارك رابط اللعب على X، البطاقة بتشتغل وتُلعب داخل التايم لاين نفسه (twitter:player).

شوف مثال حقيقي: لعبة منشورة على المنصّة

حسب محرّكك

أي محرّك بيصدّر مجلّد ثابت فيه index.html بيشتغل. هاي التفاصيل لكل محرّك.

Unityمدعوم — صدّر على منصّة WebGL
  1. بدّل المنصّة: File → Build Settings → WebGL → Switch Platform.
  2. اضبط الضغط: Project Settings → Player → WebGL → Compression Format = Brotli.
  3. اعمل Build. بيطلع معك مجلّد فيه index.html ومجلّد Build/ جوّاه.
  4. احزم هذا المجلّد بملف .zip — لازم يكون index.html بجذر الأرشيف أو بمجلّد واحد جوّاه فقط.
  5. ارفع مخرجات البناء فقط. لا ترفع ملفات المشروع أو المصادر — الحد 1,000 ملف.

لو قالب Unity عندك بيطلّع ملفات ‎.br‎ أصلاً، ما بتحتاج علم ‎--precompress‎ بالـ CLI. الطريقتين بيشتغلوا.

Godotمدعوم — صدّر على Web (HTML5)
  1. Project → Export → Add… → Web.
  2. صدّر داخل مجلّد فاضي، وسمّي الملف الرئيسي index.html. لو سمّيته باسم تاني (مثلاً game.html)، اكتب نفس الاسم بخانة «نقطة الدخول» وقت الرفع.
  3. احزم كل الملفات المصدَّرة (‎.html‎ و‎.wasm‎ و‎.pck‎ …) بملف .zip واحد.
  4. لا تفعّل دعم الخيوط (threads / SharedArrayBuffer) — بناء بيعتمد عليه ما رح يشتغل عنا.

ما بنوثّق تفاصيل إعدادات Godot الداخلية — راجع توثيق Godot الرسمي لتفاصيل الـ export preset.

Three.js · Babylon.js · HTML5مدعوم — أي مجلّد ثابت فيه index.html
  1. ابنِ مشروعك للإنتاج (مثلاً ‎npm run build‎).
  2. تأكّد إنّ index.html بجذر مجلّد المخرجات، وإنّ كل المسارات نسبية.
  3. احزم مجلّد المخرجات بملف .zip وارفعه.

أي مجلّد بيشتغل على خادم ملفات ثابت بيشتغل عنا — نفس الشي بالضبط.

Unreal Engineغير مدعوم — Unreal شال تصدير HTML5
  1. Unreal شال تصدير HTML5 الرسمي من الإصدار 4.24 (2019)، فما في بناء WebGL جاهز ترفعه.
  2. البديل: انشر لعبتك كملف تحميل على صفحة مشروعك، أو أضف فيديو ولقطات.

طريقتين للرفع

من المتصفّح

الأسهل لأوّل مرّة — اسحب وأفلت.

  1. 1

    أنشئ صفحة اللعبة

    البناء بينضاف لمشروع — فلازم يكون عندك مشروع أولاً. بتاخد دقيقة.

  2. 2

    صدّر بناء ويب من محرّكك

    Unity: منصّة WebGL. Godot: تصدير Web. أي محرّك تاني: مجلّد ثابت فيه index.html بالجذر.

  3. 3

    احزم المجلّد بملف .zip

    لازم يكون index.html بجذر الأرشيف أو بمجلّد واحد جوّاه. الحد الأقصى 500 ميجابايت.

  4. 4

    اسحبه لصفحة الرفع

    بتشوف حصّتك قبل ما تختار الملف. بنفكّ الضغط ونخدّم الملفات من CDN تلقائيًا.

  5. 5

    اضغط نشر

    وبيصير عندك رابط لعب فوري وكود تضمين — جاهزين للمشاركة.

من الـ CLI

للتحديثات المتكرّرة و CI.

  1. 1

    أنشئ مفتاح API

    من /profile/api-keys، واختر الصلاحيات: webgl:upload, webgl:deploy, webgl:read, project:read. المفتاح بيظهر مرّة وحدة فقط.

  2. 2

    سجّل دخول الـ CLI

    الـ CLI بيتحقّق من المفتاح مع الخادم فورًا.

    tgn auth login tgn_k1_xxxxxxxx
  3. 3

    انشر البناء

    أمر واحد: تحزيم، رفع، فكّ ضغط، تفعيل. علم ‎--precompress‎ بيقلّص الحزمة 3–5 أضعاف.

    tgn deploy ./Builds/WebGL --precompress
أنشئ مفتاح API ←

الحدود

الحصّة المجانية300 ميجابايت لكل حساب
أقصى حجم أرشيف500 ميجابايت
بعد فكّ الضغط1,000 ملف / 1 جيجابايت
النسخ المحفوظة10 لكل لعبة
نقطة الدخولindex.html بالجذر (قابلة للتغيير)
ملفات مرفوضة.exe .bat .cmd .sh .ps1 .dll .msi .com .scr .vbs

تفاصيل الاستضافة والمقارنة مع المنصّات التانية: استضافة WebGL المجانية

أسئلة شائعة

كيف أرفع لعبة Unity على الويب؟

بدّل المنصّة لـ WebGL من Build Settings، اضبط Compression Format = Brotli من Project Settings → Player، واعمل Build. بيطلع مجلّد فيه index.html ومجلّد Build/. احزمه بملف .zip وارفعه من صفحة الرفع — أو بأمر tgn deploy من الـ CLI. بعد النشر بيصير عندك رابط بيُلعب بالمتصفّح فورًا.

كيف أرفع لعبة Godot؟

استخدم تصدير Web (HTML5) من Project → Export. صدّر داخل مجلّد فاضي وسمّي الملف الرئيسي index.html (أو غيّر «نقطة الدخول» وقت الرفع لتطابق الاسم اللي اخترته)، بعدين احزم كل الملفات المصدَّرة بملف .zip واحد وارفعه. لا تفعّل دعم الخيوط — بناء بيعتمد على SharedArrayBuffer ما رح يشتغل.

هل بيشتغل مع Unreal Engine؟

لا. Unreal شال تصدير HTML5 الرسمي من الإصدار 4.24 سنة 2019، فعمليًا ما في بناء WebGL ترفعه. لو لعبتك على Unreal، انشرها كملف تحميل على صفحة مشروعك بدل هيك.

شو لازم يكون جوّا ملف الـ .zip؟

مجلّد بناء الويب كامل، وشرطه الوحيد إنّ index.html يكون بجذر الأرشيف أو بمجلّد واحد جوّاه — مش أعمق. الملفات التنفيذية مرفوضة (.exe .bat .cmd .sh .ps1 .dll .msi .com .scr .vbs)، والبرمجة من جهة الخادم (Node أو Python) غير مدعومة: بناءات ثابتة تشتغل بالمتصفّح فقط.

شو حدود الحجم؟

الحصّة المجانية 300 ميجابايت لكل حساب (مشتركة عبر كل ألعابك). الأرشيف الواحد لحد 500 ميجابايت، وبعد فكّ الضغط لحد 1,000 ملف و 1 جيجابايت. بينحفظ لحد 10 نسخ لكل لعبة.

شو بحصل بعد ما أنشر؟

بتاخد ثلاث أشياء فورًا: رابط لعب مباشر تشاركه، كود iframe لتضمين اللعبة بأي موقع، وبطاقة بتشتغل داخل X لما تشارك الرابط. بتقدر ترفع نسخة جديدة أي وقت وترجع للنسخة السابقة بضغطة.

هل بتاخدوا نسبة من أرباحي أو حصرية؟

لا. ما مِنّاخد أي نسبة وما منطلب حصرية. لعبتك إلك — انشرها على itch.io أو Steam أو موقعك بنفس الوقت.

ابدأ الآن

300 ميجابايت مجانًا، 10 نسخ لكل لعبة، بدون بطاقة ائتمان وبدون حصرية.

تصفّح كل المقالات ←