Este es un recorrido virtual de pruebas por la UAO hecho en unity para la materia de fundamentos de realidad virtual
All assets downloaded from the asset store in this repositort has the FREE license for personal use, please refer to asset store to grab your copy this is a public an academic repository not intended for comercial use.
- Crear carpeta en donde va a estar su repositorio (C:\Users\gislersoft\Documents\Repositorio)
- Ir a la consola de git.
cd "C:\Users\gislersoft\Documents\Repositorio"
git clone https://github.com/gislersoft/UAORecorridoVirtual
- Ir a su github
- Hacer fork del repositorio a su cuenta
- Copiar la URL de su repositorio (La pueden tomar del boton clone (El verde))
- Ir a la consola de git y ejecutar
cd "UAORecorridoVirtual"
git remote add fork <URL>
- Ir a Unity Hub
- Darle click a Add y buscar la carpeta donde quedo clonado su repo
- Abrir el proyecto en Unity
- Hacer una copia de la escena de pruebas GislerGarces
- Cambiarle a su nombre y guardar
- verificar con git status los cambios
git add .
(agregar su escena y el meta de escena solamente) sugerencia hacergit add <archivo>
- verificar con git status los cambios
git commit -m "Agregando escena SuNombre"
git push fork master
- Les va a pedir las credenciales de github
- Ir a su repositori en github y verificar que el cambio esta
- Hacer un Pull Request (Darle click en New Pull Request)
- Colocar un mensaje con su cambio, colocan su nombre
For Windows users:
IMPORTANT!! : Please, before sending any change to the repo verify that you are using EXACTLY OR COMPATIBLE this Unity version:
2020.1.0b5.3485 Personal
- Download git https://git-scm.com/downloads
- Create a public github account
- Go to https://github.com/gislersoft/UAORecorridoVirtual and fork the repository.
- Create a Unity Project in any local folder. Example: C:\Users\gislersoft\Documents\Unity\UAO\VideoJuegos3D\UAORecorridoVirtual
- Make sure that this option is turned on Edit → Project Settings → Editor → Force Serialize References On One Line
- Switch to Force Text in Edit → Project Settings → Editor → Asset Serialization → Force Text
- Open git bash (From step 1).
cd "C:\Users\gislersoft\Documents\Unity\UAO\VideoJuegos3D\UAORecorridoVirtual"
git init
git remote add origin https://github.com/gislersoft/UAORecorridoVirtual.git
git remote add fork https://github.com/<YOUR GIT HUB USER HERE>/UAORecorridoVirtual.git
git fetch --all
Note: This will take a while until all objects are downloaded.git reset --hard origin/master
This will discard all your local changes and just overwrite everything with a copy from the remote branch
git status
// Verificar los cambiosgit remote -v
// Verificar los apuntadores a los repositoriosgit add <file>
// Agregar el archivo a el cambiogit add .
// Agregar todos los archivos (Usar con cautela)git rm <file>
// Marcar como borrado en el cambiorm <file>
//Borrar el archivo del sistema de archivosgit commit -m "bla bla bla"
// Crear el commit con un mensajegit push <apuntador> <branch>
// Enviar los cambios al repositorio y branch apuntadosgit pull <apuntador> <branch>
// Traer los cambios del repositorio y branch apuntadosgit remote add <apuntador> <url del repo>
//Crea un nuevo apuntador para el repositorio dadogit remote remove <apuntador>
// Borrar el apuntador del repositoriogit checkout -- <archivo>
// Restaura un archivo a la versión antes de se modificado locamente
- NO USAR ESPACIO EN LOS NOMBRES NADIE QUIERE TENER QUE AGREGAR DOBLE COMILLA EN gitbash
- No enviar PR super masivos (Muchos archivos en un solo PR) usar commits atomicos.
- Usar CamelCase para el nombramiento de variables, metodos, Clases, Texturas, Modelos y Carpetas. Ejemplo:
MiCarpeta
,miVariable
,miMetodo
,MiClase
,miTextura.png
,MiTextura.png
,MiModelo
,miModelo
. - Leer los readme de cada carpeta
- Colocar los modelos en una carpeta agrupada.
- Agrupar de manera coherente archivos relacionados entre si cómo por ejemplo archivos relacionados a un mismo modelo.
- Evitar tocar las escenas si no necesito realmente tocarlas, en su lugar utilizar escenas de pruebas y colocarlas en la carpeta de escenas de prueba.
- Utilizar o español o inglés en los comentarios o el código, pero evitar mezclarlos de manera que sea dificil leer el código. Ejemplo de evitar esto:
int ammo = 20; int municionRate = 10
. - Los modelos deben estar terminados y haber pasado el proceso de calidad.
- Cumplir con el principio de la menor sorpresa y que las clases y metodos tengan sentido. (Clean Code)