arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
169 lines (98 loc) • 4.5 kB
Markdown
Unreal Engine 4 es la ultima versión de el motor de videojuegos de PC, consolas, dispositivos móviles y de realidad virtual creado por la compañía Epic Games
El contenido de este articulo fue originalmente escrito en [Esta Página](https://wiki.unrealengine.com/Building_On_Linux) y adaptado específicamente para ArchLinux
* * *
## Contents
* [1 Requisitos Mínimos](#Requisitos_M.C3.ADnimos)
* [2 Instalación](#Instalaci.C3.B3n)
* [2.1 Registro](#Registro)
* [2.2 Desde AUR](#Desde_AUR)
* [2.3 Compilar desde el Código Fuente](#Compilar_desde_el_C.C3.B3digo_Fuente)
* [2.3.1 Satisfacer Dependencias](#Satisfacer_Dependencias)
* [2.3.2 Obtener el código fuente](#Obtener_el_c.C3.B3digo_fuente)
* [2.3.3 Preparar para la compilacion](#Preparar_para_la_compilacion)
* [2.3.4 Compilar el código fuente](#Compilar_el_c.C3.B3digo_fuente)
* [2.4 Ejecutar Unreal Engine 4](#Ejecutar_Unreal_Engine_4)
* [2.5 Problemas Comunes](#Problemas_Comunes)
* [2.5.1 Errores de compilación](#Errores_de_compilaci.C3.B3n)
* [2.5.1.1 No se encuentra el archivo "ConvexHull2D.h"](#No_se_encuentra_el_archivo_.22ConvexHull2D.h.22)
* [2.5.2 Problemas de Compilación](#Problemas_de_Compilaci.C3.B3n)
## Requisitos Mínimos
PC o Mac
CPU: Intel o AMD 2.5 GHz 4 nucleos o superior **64 Bits**
GPU: NVIDIA GeForce GTX 470 o AMD Radeon 6870 HD series
RAM: 8 GB
## Instalación
### Registro
* * *
Primero necesita registrarse en la pagina de [Epic Games](https://www.unrealengine.com)y asociar su cuenta de GitHub a su cuenta de Epic Games
### Desde AUR
* * *
Unreal Engine 4 esta disponible en [AUR](/index.php/AUR "AUR") como [unreal-engine](https://aur.archlinux.org/packages/unreal-engine/) se necesitan aproximadamente 100 GB para la compilación, una vez compilado ocupara aproximadamente 22 GB y el código fuente descargado es de aproxidamamente 7 GB.
La compilación tardara varias horas.
Como el repositorio es privado usted puede [Establecer una clave SSH](https://help.github.com/articles/generating-an-ssh-key/) para que su cuenta de GitHub se use para descargar el código fuente
### Compilar desde el Código Fuente
* * *
#### Satisfacer Dependencias
Instale [clang35](https://aur.archlinux.org/packages/clang35/), [mono](https://www.archlinux.org/packages/?name=mono), [dos2unix](https://www.archlinux.org/packages/?name=dos2unix) and [cmake](https://www.archlinux.org/packages/?name=cmake).
En algunas ocasiones sera necesario re compilar clang o obtener un paquete pre compilado de clang que no use `ld.gold`:
Si instaló clang35 desde los repositorios haga lo siguiente:
```
$ mkdir ~/bin/ && cd ~/bin/ && ln -s /bin/ld.bfd ./ld.gold
```
Después modifique el archivo [.bashrc](/index.php/.bashrc ".bashrc") y agregue la linea siguiente:
```
export PATH=$HOME/bin:$PATH
```
A continuación cierre todas las terminales abiertas para aplicar los cambios
* * *
#### Obtener el código fuente
Descargue el código fuente de Unreal Engine 4 usando el siguiente comando
```
$ git clone -b release [https://github.com/EpicGames/UnrealEngine.git](https://github.com/EpicGames/UnrealEngine.git)
```
* * *
#### Preparar para la compilacion
```
$ cd UnrealEngine
$ ./Setup.sh
$ ./GenerateProjectFiles.sh
```
Estos scripts descargaran ciertas dependencias de un tamaño aproximado de 3.5 GB
* * *
#### Compilar el código fuente
Para compilar el código fuente ejecute el siguiente comando:
```
$ make UE4Editor UE4Game UnrealPak CrashReportClient ShaderCompileWorker UnrealLightmass
```
Este proceso tomara bastante tiempo, dependerá de la capacidad de procesamiento de su Ordenador
* * *
### Ejecutar Unreal Engine 4
Para ejecutar Unreal ENgine 4 solo inserte los siguientes comandos en una terminal:
```
$cd Engine/Binaries/Linux
```
Si compiló con UE4Editor:
```
$./UE4Editor
```
Si compilo con UE4Editor-Linux-Debug:
```
$./UE4Editor-Linux-Debug
```
### Problemas Comunes
* * *
#### Errores de compilación
##### No se encuentra el archivo "ConvexHull2D.h"
Modifique el archivo `SubUVAnimation.cpp` ubicado en `/Engine/Source/Runtime/Private/Particles` sobrescriba la linea:
```
#include "ConvexHull2D.h"
```
por esta:
```
#include "ConvexHull2d.h"
```
#### Problemas de Compilación
Si surgen problemas al momento de compilar el editor puede intentar compilarlo usando el Perfil "Debug"
```
$ make UE4Editor-Linux-Debug
```