Control de Versiones
Los proyectos de Wonderland Engine están diseñados para integrarse eficazmente con cualquier control de versiones, y se utilizan con mayor frecuencia con git.
Dado que los archivos del proyecto están basados en JSON, se pueden fusionar manualmente. ¡Asegúrate de eliminar las comas finales en los últimos elementos de objetos y listas!
UUIDs
Para evitar conflictos de IDs de recursos de nuevos objetos, puedes configurar el editor para que genere UUIDs en lugar de IDs secuenciales cortos y legibles:
Views > Project Settings > Editor > ids (configurar en uuid
).
.gitignore
El siguiente es un archivo .gitignore
recomendado como mejor práctica.
Ten en cuenta que, dependiendo de tu Configuración CI/CD, podrías querer agregar cache
para reducir el tiempo invertido en comprimir imágenes en máquinas de compilación menos potentes.
Incluir cache
tiene el beneficio adicional de acelerar la primera carga del proyecto después de clonarlo.
Git LFS
La extensión Git Large File Storage puede acelerar las operaciones de Git en tu repositorio, especialmente porque WebXR generalmente contiene archivos grandes para activos 3D, texturas y audio.
Aquí hay algunas recomendaciones para seguir con git lfs track <extensions>
:
package-lock.json
package-lock.json
almacena las versiones exactas de las dependencias actualmente instaladas con tu sistema. Cuando usas npm install
, ese archivo se actualizará a la última versión de la dependencia que coincida con las restricciones dadas en el package.json
.
Puedes usar npm ci
para instalar las versiones exactas de las dependencias desde tu package-lock.json
. Para tener compilaciones reproducibles, querrás incluir este archivo en tu repositorio.