tl; dr: Mempelajari cara membuat mesin sering kali berguna untuk membuat game seperti belajar membangun komputer dan sistem operasi Anda sendiri dari awal. Jika Anda bukan ahli di bidangnya, Anda mungkin tidak ingin membuat mesin. Sebagai gantinya buat game, bagian mesin sudah ada. Nanti jika tidak ada mesin yang memiliki akses untuk memenuhi kriteria untuk desain game Anda, Anda bisa fokus membangun aspek spesifik dan neraka itu mungkin berguna bagi orang lain juga karena Anda sedang menciptakan sesuatu yang baru dan tidak mengulangi versi yang kurang kuat. dari sesuatu yang orang telah investasikan dalam ribuan jam.
Versi panjang: Jika Anda benar-benar ingin belajar cara menulis mesin, jangan melihat mesin yang sudah ada. Pelajari alih-alih bagian (algoritme) yang membuat mesin, baik itu rendering, fisika atau pencarian jalur, dll. Setelah Anda mendapatkan pemahaman mendalam tentang aspek tertentu, Anda mungkin ingin memeriksa sumbernya.
Anda biasanya tidak ingin belajar langsung dari sumber kecuali tidak ada alternatif yang unggul. Bahkan pemrogram berpengalaman biasanya tidak akan melihat sumber seluruh mesin untuk belajar dari itu (jika mereka dapat membantu), mereka kemungkinan besar akan memeriksa bagian tertentu atau men-tweak bagian tertentu dari itu. Mencoba melihat sumber untuk tujuan pembelajaran murni tidak akan memaparkan prosedur dan proses berpikir di balik kode mesin; Itu akan seperti merobek sebuah bangunan yang terpisah dalam upaya untuk melihat bagian dalamnya untuk belajar bagaimana membangunnya. Sementara saya setuju dengan jawaban Josh, saya akan melangkah lebih jauh, Anda bahkan tidak belajar "Bagaimana" dalam banyak hal (kecuali jika Anda terbiasa dengan bidang); contohnya, metodologi apa yang digunakan oleh tim pemrograman? Prinsip apa yang mereka andalkan untuk mengimplementasikan kode kerja? Alat dan teknik apa yang mereka gunakan untuk debugging? Semua pertanyaan ini terkadang lebih penting daripada kode itu sendiri (untuk tujuan pembelajaran).
Jika Anda ingin belajar dari sumber, cari sumber yang didokumentasikan dengan baik dan memiliki komunitas yang kuat di sekitarnya. Membaca kode (mesin), bahkan jika Anda telah menulisnya sendiri, seringkali membingungkan.