Contenido del curso
Empezando Nuestro Proyecto
Teoría de Gameplay
Mecánica Principal
- 8

Crea la cuadrícula del juego en Unity
07:59 min - 9

Cámara ortográfica automática en Unity
13:06 min - 10

Sistema de coordenadas para piezas en Unity
05:16 min - 11

Piezas aleatorias en la cuadrícula Unity
13:39 min - 12

Mover piezas en Unity con DOTween
07:52 min - 13

Intercambio de piezas con arrays 2D en Unity
14:45 min - 14

Permitiendo solo ciertos tipos de movimientos
05:38 min - 15

Lógica de Match 3 en cuatro direcciones
16:11 min - 16

Detectar Match 3 con corrutinas en Unity
10:21 min - 17

Evitar matches por defecto en Match 3
12:29 min - 18

Colapso de columnas en un Match 3
17:31 min - 19

Combos automáticos en Match 3 con corrutinas
07:46 min - 20

Corrutinas para animar piezas en Match 3
07:35 min - 21

Mejorando la animación de las piezas
07:37 min
Publicacion
Diseño del juego
- 24

Hablemos de diseño
01:34 min - 25

Agregando un sistema de puntos
16:45 min - 26

Sistema de tiempo
07:05 min - 27

Interfaz para el sistema de tiempo
09:26 min - 28

Creando sistema de UI
06:26 min - 29

Sistema de UI reactivo al estado del juego
14:36 min - 30

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

Cómo reiniciar board y puntos en Unity
08:39 min - 32

Agregando audio
10:05 min - 33

Terminando el juego
07:38 min
Conclusiones
Control de versiones
Resumen
¿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!