عن المشروع

mujiu-games هي مجموعة ألعاب صغيرة بواجهة أمامية خالصة، عنوان الموقع هو game.mujiu.net. تتميز المشروع بعدم وجود تبعيات وعدم وجود بناء: كل لعبة هي ملف HTML مستقل، مع CSS وJS مضمّنة، دون الإشارة إلى موارد خارجية، يمكن وضعها في دليل ثابت لـ nginx وتشغيلها. صفحة الدخول: index.html في الدليل الجذر هو محاكي طرفية، موجه الإدخال هو [email protected]:~ $. عند الفتح، يتم تنفيذ ls games/ تلقائيًا لعرض جميع الألعاب، ويمكن النقر على عناصر القائمة مباشرة. يدعم الأوامر ls و clear، بالإضافة إلى إدخال اسم أي لعبة مباشرة للانتقال (مثل إدخال snake ثم Enter). يدعم إكمال علامة التبويب للأوامر المدمجة وأسماء الألعاب، والأسهم ↑ / ↓ لتصفح تاريخ الأوامر، والنقر على أي مكان في الصفحة لتركيز حقل الإدخال تلقائيًا. قائمة الألعاب تضم 8 ألعاب: snake (الثعبان الجائع)، tetris (تتريس)، 2048، flappy (Flappy Bird)، minesweeper (كاسحة الألغام)، breakout (كسر الطوب)، gobang (غوموكو)، tictactoe (إكس أو). طريقة إضافة لعبة جديدة: إنشاء دليل <الاسم>/index.html، مع الحفاظ على ملف واحد مكتفٍ ذاتيًا دون موارد خارجية؛ ثم إضافة سطر في مصفوفة games في index.html الجذر، الترتيب هو ترتيب العرض، التنسيق يتضمن ثلاثة حقول: name و label و url. النشر: يمكن مزامنة الدليل كموقع ثابت، المثال في README يستخدم rsync للمزامنة إلى الخادم /var/www/game/، مع استبعاد .DS_Store. إعداد nginx موجود في deploy/nginx.conf، جذر الموقع هو /var/www/game. قسم الترخيص يوضح أن هذا مشروع شخصي، ويمكن الرجوع إلى الكود بحرية.