Control de versiones
Clase 4 de 34 • Curso de Desarrollo de Videojuegos Móviles con Unity
Contenido del curso
- 8

Creando la cuadrícula
08:00 - 9

Ajustando la cámara
13:06 - 10

Sistema de coordenadas para instanciar las piezas
05:16 - 11

Instanciando las piezas en la cuadrícula
13:39 - 12

Moviendo las piezas
07:53 - 13

Intercambiando las piezas de lugar
14:45 - 14

Permitiendo solo ciertos tipos de movimientos
05:38 - 15

Creando las funciones del match 3
16:13 - 16

Usando el match 3 en nuestro juego
10:21 - 17

Eliminando los matches por defecto
12:31 - 18

Colapsando las piezas
17:31 - 19

Match 3 combo
07:47 - 20

Rellenando las piezas
07:36 - 21

Mejorando la animación de las piezas
07:37
- 24

Hablemos de diseño
01:34 - 25

Agregando un sistema de puntos
16:45 - 26

Sistema de tiempo
07:05 - 27

Interfaz para el sistema de tiempo
09:26 - 28

Creando sistema de UI
06:26 - 29

Pantalla de game over
14:37 - 30

Agregando funcionalidad a la pantalla de game over
09:16 - 31

Reiniciando el juego
08:40 - 32

Agregando audio
10:05 - 33

Terminando el juego
07:39
¿Por qué es importante el control de versiones en proyectos de desarrollo?
Cuando hablamos de desarrollo de software, el control de versiones es una herramienta esencial. No solo porque nos permite rastrear y guardar las distintas versiones de nuestro código a lo largo del tiempo, sino también porque es nuestro salvavidas cuando cometemos errores. ¿Alguna vez pensaste en lo útil que sería retroceder en el tiempo para corregir un error? ¡Control de versiones hace eso por nosotros! Además, colabora eficazmente en proyectos donde participan varias personas, facilitando el trabajo en equipo. Si quieres profundizar en esto, Platzi ofrece un curso que te convertirá en un experto.
¿Cómo instalar y usar GitHub Desktop?
Comencemos con el primer paso práctico: descargar GitHub Desktop. Esta aplicación con interfaz gráfica simplifica el uso de Git sin necesidad de utilizar siempre la consola de comandos. Aquí tienes una guía simple para hacerlo:
- Visita el sitio web de Google e ingresa "GitHub Desktop" en el buscador.
- Descarga la versión correspondiente a tu sistema operativo (Windows o Mac OS).
- Una vez descargado, inicia sesión con tu cuenta de GitHub.
¿Cómo agregar un repositorio local?
- Abre GitHub Desktop.
- Dirígete a la opción de archivo y selecciona "Agregar repositorio local".
- Busca y selecciona la carpeta del proyecto de Unity que deseas agregar.
- Si GitHub Desktop no reconoce la carpeta como un repositorio, te dará la opción de crear uno nuevo.
Al tener el control de versiones en tu proyecto, podrás gestionar de manera eficiente cualquier cambio que realices en el código.
¿Qué es Git LFS y por qué es esencial para proyectos de videojuegos?
En el desarrollo de videojuegos, trabajamos con una variedad de archivos que no solo incluyen código, sino también modelos 3D, música, texturas y archivos binarios. Aquí es donde entra en juego Git LFS, que significa "Large File System". Mientras que Git es excelente para gestionar archivos de código, Git LFS está diseñado para manejar los archivos grandes y binarios que comúnmente encontramos en estos proyectos. Puede que no sea obligatorio usarlo, pero es altamente recomendable para mantener orden y eficiencia.
Publicar el repositorio en GitHub: ¿Cómo hacerlo?
Ahora que has inicializado y configurado tu repositorio, el próximo paso es publicarlo para que esté disponible en la nube de GitHub. Sigue estos pasos:
- Haz clic en "Publicar repositorio" en GitHub Desktop.
- Selecciona si el repositorio será público o privado. En este caso, optaremos por hacerlo público.
- Confirma y publica.
El acceso público del repositorio te permite compartir el historial completo de los cambios realizados, lo que puede ser una gran fuente de aprendizaje al observar cómo evoluciona un proyecto.
Aprender de otros repositorios de juegos abiertos
Explorar otros repositorios abiertos de juegos te permitirá aprender de sus historial de commits y prácticas de desarrollo. Busca en internet otros proyectos y observa cómo gestionan sus cambios. Es un ejercicio valioso y educativo.
En el fascinante mundo del desarrollo de videojuegos, el aprendizaje nunca termina. Te animo a explorar y seguir creciendo en estas competencias. ¡Tu curiosidad y dedicación están abriendo el camino a nuevas posibilidades y conocimientos!