Halo.
Saudara tiri saya bermain Tetris hari ini, tetapi merasa kesal tentang semua iklan dan "waktu pengisian ulang" dalam permainan, dan melampiaskan frustrasinya kepada saya. Setelah menunjukkan bahwa mungkin ada ribuan klon yang benar-benar bebas frustrasi (yah, selain dari gameplay) Tetris di luar sana, saya bercanda mengatakan kepadanya untuk menulis permainan Tetris sendiri sebagai gantinya. Reaksi langsungnya adalah "Saya tidak akan pernah bisa melakukan itu". Setelah beberapa interrograsi, dia mengungkapkan bahwa dia benar -benar berpikir bahwa melakukan hal itu bisa sangat menyenangkan, jika saja ada cara yang baik baginya untuk belajar bagaimana melakukannya tanpa mempelajari ilmu komputer selama bertahun -tahun. Ini adalah upaya saya untuk memungkinkan itu.
Jika yang ingin Anda lakukan adalah bermain Tetris, ada implementasi kerja di akar repositori ini yang dapat Anda luncurkan dengan mengklik tautan ini. Bahkan mengimplementasikan sistem rotasi super dengan benar, jika Anda peduli tentang itu. Ini cukup belum sempurna (tidak ada level, tidak ada suara, tidak ada "bagian berikutnya", dll.), Tetapi sepenuhnya dapat dimainkan, dan cukup kecil.
Daging repositori ini ada di Doc/, yang menyimpan semua teks tutorial. Anda mulai dengan intro, dan mengikuti tautan dari sana. Saya mencoba untuk membahas semuanya dari dasar -dasarnya (apa variabel itu?) Hingga bagaimana membangun permainan Tetris yang lengkap dan berfungsi, jadi itu (/akan) cukup panjang, tetapi mudah -mudahan itu akan menjadi primer yang baik bagi mereka yang mencoba masuk ke pemrograman, tetapi siapa yang menemukan "Pengantar untuk JavaScript" Gaya tutorial yang sama sekali tidak tertarik.
Tutorial masih jauh dari selesai, tetapi setidaknya kodenya ada di sana. Saya akan menulis tentang ini ketika saya punya waktu, dan saya memiliki banyak hal yang harus dilakukan, jadi saya tidak membuat jaminan tentang kapan konten baru akan ditambahkan, atau kapan (jika pernah) seluruh tutorial akan selesai. Sangat menyenangkan untuk menulis, dan jika orang tampaknya mendapatkan sesuatu dari itu, saya lebih cenderung untuk melanjutkan.
Ya tolong! Buka masalah menggunakan pelacak masalah GitHub, kirim permintaan tarik dengan saran perbaikan, atau kirimkan saya hanya email. Saya tidak sulit untuk mendapatkan.