47 คะแนน โดย GN⁺ 2024-04-12 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เกมที่ช่วยแสดงภาพโครงสร้างภายในของ Git repository แบบเรียลไทม์
    • ผู้เล่นสามารถเห็นผลลัพธ์จากการกระทำของตนเองได้ทันที
  • มีไบนารีสำหรับ Windows/macOS/Linux
  • มีอินเทอร์เฟซแบบไพ่ที่ออกแบบมาเฉพาะสำหรับคนที่ยังไม่คุ้นเคยกับ Git
    • ไพ่ไม่เพียงช่วยให้จดจำคำสั่ง Git ที่เพิ่งแนะนำได้ง่ายขึ้น แต่ยังมีคำอธิบายสั้น ๆ และไอคอน จึงเป็นการผสานการกระทำเข้ากับเอกสารประกอบ
  • มีเทอร์มินัลในตัวที่สามารถรันคำสั่ง Git ใดก็ได้ สำหรับผู้ใช้ขั้นสูงหรือผู้เล่นที่อยากลองสิ่งต่าง ๆ
    • ภายในเกมมีการผสาน Git "ของจริง" ไว้ ทำให้ผู้เล่นสามารถทดลองและเรียนรู้ความสามารถทั้งหมดของ Git ได้
  • เพื่อสอนวิธีใช้ Git สำหรับการทำงานร่วมกันเป็นทีม Oh My Git! จึงเน้นที่วิธีโต้ตอบกับ remote repository และ workflow ที่มีอยู่เมื่อต้องจัดการหลาย repository

ความเห็นของ GN⁺

  • การแสดงภาพโครงสร้างภายในของ Git แบบเรียลไทม์น่าจะช่วยให้เรียนรู้ Git ได้มาก เพราะสามารถสั่งคำสั่งจริงแล้วเห็นทันทีว่าเกิดการเปลี่ยนแปลงอะไรขึ้น ซึ่งดูเป็นจุดเด่นที่สุด
  • การมีอินเทอร์เฟซแบบไพ่สำหรับผู้เริ่มต้นก็ยอดเยี่ยมเช่นกัน น่าจะช่วยให้ค่อย ๆ คุ้นเคยกับคำสั่ง Git ได้อย่างเป็นธรรมชาติระหว่างเล่นเกม
  • การมีเทอร์มินัลในตัวสำหรับผู้ใช้ขั้นสูงและการเน้น workflow สำหรับการทำงานร่วมกัน ก็ดูเป็นแนวทางที่ดีในแง่การใช้งาน Git จริง
  • อย่างไรก็ตาม จุดที่น่าเสียดายคือขณะนี้โครงการมีปัญหาด้านเงินทุน ทำให้ความต่อเนื่องของการพัฒนายังไม่แน่นอน การทำให้โครงการโอเพนซอร์สยั่งยืนจึงเป็นโจทย์สำคัญ
  • เป็นเกมที่อยากแนะนำอย่างมากสำหรับนักพัฒนามือใหม่ที่ต้องการเรียนรู้ Git ส่วนเครื่องมือเรียน Git ในอีกรูปแบบหนึ่งคือเว็บไซต์ Learn Git Branching

1 ความคิดเห็น

 
GN⁺ 2024-04-12
ความเห็นจาก Hacker News
  • มีข่าวว่า Oh My Git! เกมสำหรับเรียนรู้ Git ได้รับเงินสนับสนุนเพื่อพัฒนาเวอร์ชัน 2.0 เกมนี้สร้างด้วยเอนจิน Godot และได้รับคำชมว่าแนวทางการสร้างเลเวลรวมถึงฟอร์แมตไฟล์สำหรับเลเวลแบบกำหนดเองนั้นยึดหลัก KISS (Keep It Simple, Stupid) ได้ดีเป็นพิเศษ

  • มีความเห็นว่าประทับใจเกมนี้ตั้งแต่ตอนถูกนำเสนอในงานคอนเฟอเรนซ์เมื่อหลายปีก่อน แต่ในเวลานั้นยังไม่มีแพ็กเกจ .deb หรือ .rpm สำหรับดิสทริบิวชันลินุกซ์ให้ใช้ จึงต้องคอมไพล์เอง แม้ในช่วงไม่กี่เดือนมานี้จะมีคอมมิตอยู่บ้าง แต่ก็ดูเหมือนว่าการพัฒนาจะหยุดลงก่อนที่จะถูกใช้งานอย่างแพร่หลาย

  • มีความเห็นสงสัยว่าคำสั่ง Git ใหม่ ๆ ที่เพิ่งถูกแนะนำบน HN ช่วงหลังถูกรวมไว้ในเกมนี้แล้วหรือยัง และเห็นว่าน่าจะดีถ้าคอมไพล์เป็นเว็บ/WASM ได้ นอกจากนี้ยังมีการแนะนำเครื่องมือเรียนรู้ Git อื่น ๆ เช่น learngitbranching.js.org

  • บางความเห็นแสดงความกังวลว่าลิขสิทธิ์มีการเปลี่ยนแปลงทุกวัน และการระดมทุนก็มีกำหนดสิ้นสุดในเดือนกุมภาพันธ์

  • มีความเห็นอยากรู้ว่าถ้า Linus Torvalds เล่นเกมนี้จะได้คะแนนเท่าไร และยังมีคนบอกว่าคงสนุกดีถ้าสมาชิก LKML (Linux Kernel Mailing List) ลองเล่นเกมนี้แล้วเปิดเผยกระดานผู้นำ

  • มีปฏิกิริยาหลากหลายทั้งคำถามว่าในเกมจะออกจาก vim อย่างไร ความเห็นที่ว่าคนพัฒนารุ่นใหม่คงชอบเรียน Git ผ่านเกม และความเห็นว่าน่าจะมีประโยชน์กับนักศึกษาฝึกงานหรือพนักงานใหม่