Porqué usar Github en un proyecto en Unreal Engine y como hacerlo.

Hace mucho tiempo o hace un tiempo ya yo hice un video sobre cómo puedes utilizar la combinación de git github o similar más un proyecto en unreal engine y te hablar un poquito de la importancia de lo mismo y en esta oportunidad, voy a hacer una versión reducida del vídeo anterior.

Porqué usar Git + GitHub en Unreal/Unity

Si estás desarrollando aquí en Unreal o cualquier otro tipo de motor de videojuegos como Unity, es importante hacer esto básicamente por dos motivos. Hay varios más, pero estos son los dos principales para mí:

Resguardo del Código

Uno es el resguardo de tu código. Es decir, que tú puedes fácilmente, si explota la computadora o cualquier cosa, ya tienes ese proyecto resguardado y lo puedes, como quien dice, obtener fácilmente. No vas a perder absolutamente nada.

Prevención de Problemas y Restauración Sencilla

Lo siguiente es que muchas veces ocurre algún problema al momento de hacer cualquier tipo de configuración a nivel del proyecto y el proyecto se estropea. Entonces, tienes que modificarlo de manera manual, perdiendo ahí días, inclusive puede ser. Entonces, ya con esto te ahorras todo esto porque simplemente tienes que descargarlo, ya que se supone que la versión que está, como quien dice, en GitHub funciona. Y si no funciona, simplemente puedes hacer un... puedes regresar a una versión estable fácilmente.

Con los commits, puedes regresar a una versión antigua fácilmente que era una versión estable. Por lo tanto, ganas dos cosas: por una parte, resguardar tu código; por otra parte, ante cualquier problema, ya lo tienes, como quien dice, no tienes que estar con esa "paridera". Entonces, esas son las dos principales características para mí.

Beneficio Adicional: Sincronización Multi-Equipo

Y un tercero que viene de gratis es que, si eres como yo que trabaja en múltiples computadoras (yo en este caso utilizo tres), puedes sincronizarlas fácilmente en cualquiera de ellas tres sin ningún problema.

Primeros Pasos: Proyecto en Unreal Creado

Entonces, ahí tienes las ventajas. Lo siguiente es qué tenemos que hacer para utilizar esto. Obviamente, tienes que tener creado tu proyecto en Unreal. Ya eso ya lo doy por hecho. Ya estamos en el segundo punto.

Github y git

Paso 1: Crear una Cuenta en GitHub

Lo siguiente es venir aquí a esta página llamada GitHub, que es donde va a estar almacenado, como quien dice, de manera remota tu proyecto. Es completamente seguro, no te preocupes por eso. Hay muchas páginas similares a esta, como GitLab, pero esta es la más utilizada, la que te recomendaría, aunque eres libre de ver el resto de las opciones. Aquí es lo normal: aquí ya yo tengo una cuenta, pero tú te registras, te autenticas o te creas una cuenta, y poco más que decir. Luego, crearás el repositorio para tu proyecto. Puedes colocarlo en privado si así lo deseas.

Paso 2: Verificar o Instalar Git en tu Mac

Cómo instalar Git: si estás en Mac, puede que ya lo tengas ahí. Simplemente tienes que escribir git en la terminal y poco más que decir. De igual manera, ahorita vamos a ver algunos comandos, pero otra vez, la parte de la configuración ya la doy por hecha.

Inicializar proyecto en unreal

En este caso sí te voy a mostrar un videíto para que quede un poquito más claro entonces ya yo aquí creé el proyecto y toda la cuestión.

Lo primero que tenemos que hacer y lo único que tenemos que hacer aquí, en la esquina donde dice revisión de control y agregas aquí el de git, agregas el repositorio y eso es todo.

Siguiente punto, cierras el proyecto en Unreal y haces un cd hasta la ubicación del proyecto.

Y los comandos necesarios

get status 

Para ver los cambios realizados.

git add.
git commit -m “”

Para agregar los cambios

git push

Para sincronizar los cambios, recuerda agregar el remoto como se muestra el vídeo para que puedas agregar los cambios al repo de GitHub.

Puntos importantes

Los archivos no tienen que ser mayor a 100 mb, es mas, ya desde los 50 mb salta una alerta.

Acepto recibir anuncios de interes sobre este Blog.

Hablamos sobre como porqué usar y como usar git y github en tu proyecto en Unreal.

- Andrés Cruz

In english