47 poin oleh GN⁺ 2024-04-12 | 1 komentar | Bagikan ke WhatsApp
  • Game yang memvisualisasikan struktur internal repositori Git secara real-time
    • Pemain dapat langsung melihat hasil dari tindakan mereka
  • Menyediakan binary untuk Windows/Mac/Linux
  • Menyediakan antarmuka kartu bermain yang dirancang khusus untuk orang yang belum familier dengan Git
    • Kartu tidak hanya membantu mengingat perintah Git yang baru diperkenalkan, tetapi juga menggabungkan aksi dan dokumentasi dengan menyertakan penjelasan singkat serta ikon
  • Menyediakan terminal terintegrasi yang memungkinkan menjalankan perintah Git apa pun untuk pengguna tingkat lanjut atau pemain yang penasaran
    • Git "asli" terintegrasi ke dalam game, sehingga pemain dapat mencoba dan mempelajari seluruh kemampuan Git
  • Untuk mengajarkan cara menggunakan Git dalam kolaborasi tim, Oh My Git! berfokus pada cara berinteraksi dengan repositori remote dan alur kerja yang ada saat menangani beberapa repositori

Opini GN⁺

  • Visualisasi struktur internal Git secara real-time tampaknya akan sangat membantu dalam mempelajari Git. Keunggulan terbesarnya terlihat pada kemampuan untuk langsung memeriksa perubahan apa yang terjadi saat menjalankan perintah
  • Penyediaan antarmuka kartu bermain untuk pemula juga sangat bagus. Pengguna kemungkinan bisa mempelajari perintah Git secara alami sambil bermain
  • Penyediaan terminal terintegrasi untuk pengguna tingkat lanjut serta fokus pada alur kerja kolaboratif juga tampak sebagai pendekatan yang baik dari sisi penggunaan Git di dunia nyata
  • Namun, hal yang disayangkan adalah saat ini kelanjutan pengembangannya tidak pasti karena kesulitan pendanaan. Menjamin keberlanjutan proyek open source merupakan tantangan penting
  • Ini adalah game yang sangat layak direkomendasikan kepada pengembang pemula yang ingin mempelajari Git. Sebagai alat pembelajaran Git dengan pendekatan berbeda, ada juga situs Learn Git Branching

1 komentar

 
GN⁺ 2024-04-12
Opini Hacker News
  • Ada kabar bahwa pendanaan telah diterima untuk pengembangan versi 2.0 dari game pembelajaran Git bernama Oh My Git!. Game ini dibuat dengan engine Godot, dan khususnya dinilai mengikuti prinsip KISS (Keep It Simple, Stupid) dengan baik dalam cara pembuatan level serta format file untuk level kustom.

  • Saat game ini diperkenalkan di sebuah konferensi beberapa tahun lalu, kesannya cukup mendalam, tetapi pada saat itu tidak tersedia paket .deb atau .rpm yang bisa digunakan di distro Linux sehingga harus di-build sendiri. Dalam beberapa bulan terakhir ada sedikit commit, tetapi tampaknya pengembangannya sempat terhenti sebelum digunakan secara luas oleh publik.

  • Ada pendapat yang penasaran apakah perintah Git baru yang baru-baru ini diperkenalkan di HN sudah disertakan dalam game ini, serta pendapat bahwa akan bagus jika game ini bisa dikompilasi ke web/WASM. Selain itu, diperkenalkan juga alat pembelajaran Git lain seperti learngitbranching.js.org.

  • Ada juga pendapat yang menyatakan kekhawatiran karena lisensinya berubah setiap hari, dan pendanaannya dijadwalkan berakhir pada Februari.

  • Ada pendapat yang penasaran skor seperti apa yang akan didapat Linus Torvalds jika memainkan game ini, serta pendapat bahwa akan menarik jika para anggota LKML (Linux Kernel Mailing List) mencobanya dan mempublikasikan leaderboard.

  • Ada berbagai reaksi lain, seperti pertanyaan tentang cara keluar setelah menjalankan vim di dalam game, pendapat bahwa developer muda akan senang belajar Git lewat game, dan bahwa game ini tampaknya berguna untuk para intern baru.