مرحبًا.
كان أختي الأب يلعب Tetris اليوم ، لكنه كان منزعجًا من جميع الإعلانات و "وقت إعادة الشحن" في اللعبة ، وتهوية إحباطه بالنسبة لي. بعد الإشارة إلى أنه من المحتمل أن يكون هناك آلاف من استنساخ Tetris الخالي من الإحباط (جيدًا ، بصرف النظر عن طريقة اللعب) ، أخبرته مازحًا أن يذهله في كتابة لعبة Tetris الخاصة به بدلاً من ذلك. كان رد فعله الفوري "لم أستطع فعل ذلك أبدًا". بعد بعض التحفيز ، كشف أنه اعتقد في الواقع أن القيام بذلك قد يكون ممتعًا للغاية ، إذا كان هناك طريقة جيدة له فقط لتعلم كيفية القيام بذلك دون دراسة علوم الكمبيوتر لسنوات. هذه هي محاولتي لجعل ذلك ممكنًا.
إذا كان كل ما تريد القيام به هو تشغيل Tetris ، فهناك تطبيق عمل في جذر هذا المستودع الذي يمكنك تشغيله بالنقر فوق هذا الرابط. حتى أنه ينفذ نظام الدوران الفائق بشكل صحيح ، إذا كنت تهتم بذلك. إنه بدائي للغاية (لا توجد مستويات ، لا صوت ، لا "القطعة التالية" ، إلخ) ، ولكن قابلة للعب بالكامل ، وصغيرة جدًا.
لحم هذا المستودع موجود في Doc/، والذي يحمل جميع نص البرنامج التعليمي. تبدأ بالمقدمة ، وتتبع الروابط من هناك. أحاول تغطية كل شيء من الأساسيات ذاتها (ما هو المتغير؟) إلى كيفية بناء لعبة Tetris كاملة تعمل ، لذلك تكون (/ستكون) طويلة جدًا ، ولكن نأمل أن يكون ذلك التمهيديًا جيدًا لأولئك الذين يحاولون الدخول في البرمجة ، ولكن من يجد "مقدمة إلى JavaScript" غير مهتم تمامًا.
البرنامج التعليمي أبعد ما يكون عن الانتهاء ، ولكن على الأقل الكود موجود. سأكتب على هذا عندما يكون لدي وقت ، ولدي أشياء كثيرة للقيام بها ، لذلك لا أقدم أي ضمانات حول موعد إضافة محتوى جديد ، ولا متى سيتم إكمال البرنامج التعليمي بأكمله. من الممتع أن تكتب ، وإذا بدا أن الناس يخرجون شيئًا منه ، فأنا أكثر ميلًا إلى الاستمرار.
نعم من فضلك! افتح مشكلة باستخدام متتبع مشكلة GitHub ، أو إرسال طلب سحب مع اقتراحات تحسين ، أو فقط أرسل لي بريدًا إلكترونيًا. لست من الصعب الحصول على تعليق.