.gitignore para Unreal Engine

42 reglas de exclusión para Unreal Engine, listas para copiar en tu repositorio.

Motor de videojuegos desarrollado por Epic Games

El .gitignore completo para Unreal Engine

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:28:32 UTC
# Tecnologías: Unreal Engine

### Unreal Engine ###
.vs/
*.slo
*.lo
# Archivo de objeto
*.o
# Archivo de objeto
*.obj
*.gch
*.pch
# Archivo de aplicación iOS
*.ipa
# Objeto compartido
*.so
# Biblioteca dinámica de macOS
*.dylib
# Biblioteca de enlace dinámico
*.dll
*.mod
*.lai
*.la
# Biblioteca estática
*.a
# Archivo de biblioteca
*.lib
# Ejecutable de Windows
*.exe
# Salida del compilador
*.out
*.xcodeproj
# Paquete de aplicación
*.app
*.xcworkspace
# Solución de Visual Studio
*.sln
# Opciones de usuario de la solución
*.suo
*.opensdf
*.sdf
*.VC.db
*.VC.opendb
.vsconfig
SourceArt/**/*.png
SourceArt/**/*.tga
Binaries/*
Plugins/**/Binaries/*
Build/*
!Build/*/
Build/*/**
!Build/*/PakBlacklist*.txt
!Build/**/*.ico
*_BuiltData.uasset
Saved/*
Intermediate/*
Plugins/**/Intermediate/*
DerivedDataCache/*

Qué ignoran estas reglas de Unreal Engine

Todos los patrones y por qué incluirlos en tu .gitignore.

Archivos específicos del usuario de Visual Studio 2015

Patrón Qué ignora
.vs/ Archivos específicos del usuario de Visual Studio 2015

Archivos de objetos compilados

Patrón Qué ignora
*.slo Archivos de objetos compilados
*.lo Archivos de objetos compilados
*.o Archivo de objeto
*.obj Archivo de objeto

Cabeceras precompiladas

Patrón Qué ignora
*.gch Cabeceras precompiladas
*.pch Cabeceras precompiladas

Ejecutables

Patrón Qué ignora
*.ipa Archivo de aplicación iOS
*.exe Ejecutable de Windows
*.out Salida del compilador
*.app Paquete de aplicación

Bibliotecas dinámicas compiladas

Patrón Qué ignora
*.so Objeto compartido
*.dylib Biblioteca dinámica de macOS
*.dll Biblioteca de enlace dinámico

Archivos de módulos de Fortran

Patrón Qué ignora
*.mod Archivos de módulos de Fortran

Bibliotecas estáticas compiladas

Patrón Qué ignora
*.lai Bibliotecas estáticas compiladas
*.la Bibliotecas estáticas compiladas
*.a Biblioteca estática
*.lib Archivo de biblioteca

El motor puede generar estos archivos de proyecto

Patrón Qué ignora
*.xcodeproj El motor puede generar estos archivos de proyecto
*.xcworkspace El motor puede generar estos archivos de proyecto
*.sln Solución de Visual Studio
*.suo Opciones de usuario de la solución
*.opensdf El motor puede generar estos archivos de proyecto
*.sdf El motor puede generar estos archivos de proyecto
*.VC.db El motor puede generar estos archivos de proyecto
*.VC.opendb El motor puede generar estos archivos de proyecto
.vsconfig El motor puede generar estos archivos de proyecto

Recursos precompilados

Patrón Qué ignora
SourceArt/**/*.png Recursos precompilados
SourceArt/**/*.tga Recursos precompilados

Archivos binarios

Patrón Qué ignora
Binaries/* Archivos binarios
Plugins/**/Binaries/* Archivos binarios

Compilaciones

Patrón Qué ignora
Build/* Compilaciones

Permitir los archivos PakBlacklist-<BuildConfiguration>.txt

Patrón Qué ignora
!Build/*/ Permitir los archivos PakBlacklist-<BuildConfiguration>.txt
Build/*/** Permitir los archivos PakBlacklist-<BuildConfiguration>.txt
!Build/*/PakBlacklist*.txt Permitir los archivos PakBlacklist-<BuildConfiguration>.txt

No excluir los archivos de iconos en Build

Patrón Qué ignora
!Build/**/*.ico No excluir los archivos de iconos en Build

Datos compilados de mapas

Patrón Qué ignora
*_BuiltData.uasset Datos compilados de mapas

Archivos de configuración generados por el editor

Patrón Qué ignora
Saved/* Archivos de configuración generados por el editor

Archivos fuente compilados para el motor

Patrón Qué ignora
Intermediate/* Archivos fuente compilados para el motor
Plugins/**/Intermediate/* Archivos fuente compilados para el motor

Archivos de caché para el editor

Patrón Qué ignora
DerivedDataCache/* Archivos de caché para el editor

Cómo usar este .gitignore para Unreal Engine

  1. Copia las reglas de Unreal Engine de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Motor de videojuegos

Ver todas las plantillas de Motor de videojuegos