47 puntos por GN⁺ 2024-04-12 | 1 comentarios | Compartir por WhatsApp
  • Un juego que visualiza en tiempo real la estructura interna de un repositorio Git
    • El jugador puede ver de inmediato los resultados de sus acciones
  • Ofrece binarios para Windows/Mac/Linux
  • Proporciona una interfaz de cartas de juego hecha a la medida para personas que no están familiarizadas con Git
    • Las cartas no solo ayudan a recordar los comandos de Git recién introducidos, sino que también incluyen explicaciones simples e íconos, combinando acciones y documentación
  • Ofrece una terminal integrada donde se puede ejecutar cualquier comando de Git para usuarios avanzados o jugadores curiosos
    • Se integra Git "real" en el juego, para que los jugadores puedan probar y aprender todas las funciones de Git
  • Para enseñar cómo usar Git en colaboración dentro de un equipo, Oh My Git! se enfoca en cómo interactuar con repositorios remotos y en los flujos de trabajo que existen al manejar múltiples repositorios

La opinión de GN⁺

  • Visualizar en tiempo real la estructura interna de Git parece ser de gran ayuda para aprender Git. La mayor ventaja parece ser poder confirmar al instante qué cambios ocurren al ejecutar comandos reales
  • También es excelente que ofrezca una interfaz de cartas de juego para principiantes. Parece que permite aprender comandos de Git de forma natural mientras se juega
  • La terminal integrada para usuarios avanzados y el enfoque en flujos de trabajo colaborativos también parecen una buena aproximación desde el punto de vista del uso real de Git
  • Sin embargo, un punto lamentable es que actualmente la continuidad del desarrollo es incierta por problemas de financiamiento. Asegurar la sostenibilidad de los proyectos de código abierto es un desafío importante
  • Es un juego muy recomendable para desarrolladores principiantes que quieran aprender Git. Como otra herramienta distinta para aprender Git, existe el sitio Learn Git Branching

1 comentarios

 
GN⁺ 2024-04-12
Opiniones de Hacker News
  • Se informó que Oh My Git! está recibiendo financiamiento para desarrollar la versión 2.0 de este juego para aprender Git. Está hecho con el motor Godot, y en particular se valora que el método de creación de niveles y el formato de archivos para niveles personalizados siguen muy bien el principio KISS (Keep It Simple, Stupid).

  • Cuando este juego fue presentado en una conferencia hace algunos años, causó una buena impresión, pero en ese momento no ofrecía paquetes .deb o .rpm utilizables en distribuciones Linux, así que había que compilarlo manualmente. En los últimos meses hubo algunos commits, pero parece que el desarrollo se detuvo antes de que llegara a adoptarse de forma amplia.

  • También hay comentarios preguntando si los nuevos comandos de Git presentados recientemente en HN están incluidos en este juego, y otros diciendo que sería bueno compilarlo para web/WASM. Además, se mencionan otras herramientas para aprender Git, como learngitbranching.js.org.

  • También hay opiniones que expresan preocupación porque la licencia cambia todos los días y porque el financiamiento terminaría en febrero.

  • Hay comentarios preguntándose qué puntuación obtendría Linus Torvalds si jugara este juego, y otros diciendo que sería divertido que miembros de la LKML (Linux Kernel Mailing List) lo probaran y publicaran una tabla de posiciones.

  • También hay reacciones variadas, como una pregunta sobre cómo salir de vim después de ejecutarlo dentro del juego, la opinión de que a los desarrolladores jóvenes les gustará aprender Git mediante un juego, y que podría ser útil para pasantes recién llegados.