استضافة WebGL

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

صدّر لعبتك WebGL، ارفعها بأمر واحد، وخلّي أي لاعب يلعبها مباشرة على صفحة لعبتك — بدون أي تحميل.

١. صدّر لعبتك كـ WebGL

من Unity: Build Settings → WebGL. من Godot: Export → Web. لازم يطلع مجلّد فيه index.html في الجذر. أول مرّة استخدم ضغط Gzip أو Disabled لأسهل توافق.

٢. أنشئ مفتاح API

من ملفّك الشخصي → مفاتيح API، أنشئ مفتاحاً بالصلاحيات webgl:upload و webgl:deploy. انسخه — بيظهر مرّة واحدة فقط.

scopes
webgl:upload   webgl:deploy

٣. احصل على أداة الأوامر (CLI)

الأسهل: نزّل الأداة الجاهزة لنظامك وشغّلها مباشرة — بدون تثبيت أي شيء. أو، إن كان لديك .NET 8 SDK، ثبّتها كأداة عامّة.

أو عبر dotnet
dotnet tool install --global TGN.CLI

٤. سجّل الدخول وانشر

سجّل الدخول بمفتاحك ثم انشر مجلّد الـ Build. بتلاقي الأمر جاهزاً — بمعرّف مشروعك — في تبويب «إدارة WebGL» على صفحة لعبتك. الأداة تعمل الباقي: ضغط → رفع → فكّ → تفعيل. (استخدم ‎--precompress‎ فقط إذا بنيت بضغط Brotli/Gzip.)

terminal
tgn auth login tgn_k1_xxxxx
tgn deploy ./Build --project <PROJECT_ID> --precompress

٥. انشرها للعالم

من تبويب «إدارة WebGL» في صفحة لعبتك اضغط «انشر اللعبة» → يظهر تبويب «العب الآن»، وأي زائر بيلعب مباشرة داخل المتصفّح.

الحدود

مساحة التخزين لكل مطوّر
300 ميجابايت
أقصى حجم للرفع
~500 MB
عدد الإصدارات المحفوظة
10
نقطة الدخول
index.html

آمنة بالتصميم

  • تعمل داخل إطار معزول (sandbox) على دومين منفصل.
  • إصدارات + رجوع فوري لأي نسخة سابقة.
  • أي محرّك: Unity، Godot، أو أي HTML5.

أسئلة شائعة

كيف أصدّر لعبتي من Unity إلى WebGL؟

+

افتح File ← Build Settings في Unity، اختر منصّة WebGL ثم اضغط Switch Platform فـ Build. ستحصل على مجلّد يحتوي index.html في جذره — وهذا المجلّد هو ما ترفعه كما هو. في أول بناء اختر ضغط Gzip أو Disabled من Player Settings لضمان أسهل توافق.

هل أحتاج أداة CLI لرفع لعبتي؟

+

ليست إلزامية: يمكنك رفع ملف .zip مباشرة من تبويب «إدارة WebGL» في المتصفّح. لكن الأداة هي الطريقة الأسرع — أمر واحد يتولّى الضغط والرفع وفكّ الضغط والتفعيل — وتتوفر كملف جاهز للتشغيل لأنظمة Windows وmacOS وLinux دون أي تثبيت، أو كأداة dotnet عامّة إن كان لديك .NET 8 SDK.

ما حجم الاستضافة المجاني؟

+

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

هل يمكن تضمين لعبتي في موقع آخر؟

+

نعم. تُخدَّم لعبتك من نطاق منفصل داخل إطار معزول (sandbox)، لذا يمكنك تضمينها بوسم iframe في أي موقع تملكه مع بقائها معزولة عن كوكيز صفحتك الأم وبياناتها. ولا توجد أي حصرية — يمكنك نشر البناء نفسه في أي مكان آخر.

جاهز تنشر لعبتك؟

ابدأ من صفحة مشروعك على المنصّة وأضِف إصدار WebGL.

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