- เกมที่ช่วยแสดงภาพโครงสร้างภายในของ 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 ความคิดเห็น
ความเห็นจาก 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 ผ่านเกม และความเห็นว่าน่าจะมีประโยชน์กับนักศึกษาฝึกงานหรือพนักงานใหม่