{"id":1662,"date":"2023-09-30T17:47:57","date_gmt":"2023-09-30T17:47:57","guid":{"rendered":"https:\/\/creavideojuegos.org\/?p=1662"},"modified":"2023-09-30T18:37:12","modified_gmt":"2023-09-30T18:37:12","slug":"de-unity-a-unreal-engine-tu-puerta-de-entrada-al-mundo-de-la-creacion-3d","status":"publish","type":"post","link":"https:\/\/creavideojuegos.org\/index.php\/2023\/09\/30\/de-unity-a-unreal-engine-tu-puerta-de-entrada-al-mundo-de-la-creacion-3d\/","title":{"rendered":"De Unity a Unreal Engine: Tu Puerta de Entrada al Mundo de la Creaci\u00f3n 3D"},"content":{"rendered":"<p>Si ya te encuentras familiarizado con Unity y est\u00e1s buscando dar un salto hacia la creaci\u00f3n en 3D, has llegado al lugar indicado. En esta gu\u00eda, te proporcionaremos una visi\u00f3n general de Unreal Engine (UE) y te mostraremos c\u00f3mo aplicar tus conocimientos de Unity para comenzar a trabajar en este emocionante mundo de la creaci\u00f3n 3D. Si deseas dar tus primeros pasos en Unreal Engine y aprovechar tu experiencia previa en Unity, \u00a1est\u00e1s en el camino correcto! Sigue leyendo para descubrir c\u00f3mo hacerlo.<\/p><figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-1024x412.jpg\" alt=\"\" class=\"wp-image-1667\" srcset=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-1024x412.jpg 1024w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-300x121.jpg 300w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-768x309.jpg 768w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-1536x619.jpg 1536w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-2048x825.jpg 2048w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-1320x532.jpg 1320w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-to-unreal-engine-ui-comparison-600x242.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Para los apasionados del desarrollo de videojuegos, el Unreal Editor se convierte en tu lienzo digital donde das vida a tus ideas m\u00e1s audaces. Aqu\u00ed, podr\u00e1s manipular los activos, ajustar propiedades y perfeccionar cada detalle de tu proyecto. La flexibilidad del Unreal Editor te permite crear mundos virtuales sin l\u00edmites, aprovechando al m\u00e1ximo tu creatividad y conocimientos en el desarrollo de videojuegos. Adem\u00e1s, su capacidad para personalizar la disposici\u00f3n te brinda un control total sobre tu entorno de trabajo, adapt\u00e1ndolo a tu flujo de trabajo y estilo personal.<\/p><p>En Unity, utilizabas la pesta\u00f1a del Inspector para editar los Activos seleccionados en tu Proyecto. En Unreal Editor, el panel de Detalles expone las propiedades de los objetos seleccionados. La edici\u00f3n de Activos complejos se realiza en ventanas de edici\u00f3n separadas, que puedes acoplar en la ventana principal de UE o arrastrar a otro lugar en tu escritorio (por ejemplo, a un segundo monitor).<\/p><h2 class=\"wp-block-heading\">Edici\u00f3n de Activos<\/h2><p>Esta forma de trabajar en Unreal Engine brinda una flexibilidad excepcional para el manejo de tus activos, permiti\u00e9ndote enfocarte en cada detalle y proporcionando un flujo de trabajo eficiente para la edici\u00f3n de tus proyectos de desarrollo de videojuegos.<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"654\" src=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors-1024x654.jpg\" alt=\"\" class=\"wp-image-1668\" srcset=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors-1024x654.jpg 1024w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors-300x192.jpg 300w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors-768x491.jpg 768w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors-1536x981.jpg 1536w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors-600x383.jpg 600w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unreal-engine-tabbed-editors.jpg 1720w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\">Glosario R\u00e1pido<\/h2><p>La siguiente secci\u00f3n contiene t\u00e9rminos comunes de Unity a la izquierda y su equivalente (o aproximaci\u00f3n) en Unreal Engine a la derecha. Cada t\u00e9rmino en la columna de Unreal Engine enlaza a p\u00e1ginas separadas donde puedes obtener m\u00e1s informaci\u00f3n.<\/p><figure class=\"wp-block-table\"><table><thead><tr><th>T\u00e9rminos de Unity<\/th><th>Equivalente en Unreal Engine<\/th><\/tr><\/thead><tbody><tr><td>Juego<\/td><td>Proyecto de Unreal Engine<\/td><\/tr><tr><td>Escena<\/td><td>Mapa (Level)<\/td><\/tr><tr><td>Activo<\/td><td>Objeto<\/td><\/tr><tr><td>Hierarqu\u00eda<\/td><td>Panel de Jerarqu\u00eda<\/td><\/tr><tr><td>Inspector<\/td><td>Panel de Detalles<\/td><\/tr><tr><td>Editor de Materiales<\/td><td>Editor de Materiales<\/td><\/tr><tr><td>Animador<\/td><td>Animador<\/td><\/tr><tr><td>Sistema de Part\u00edculas<\/td><td>Sistema de Part\u00edculas<\/td><\/tr><tr><td>Luces<\/td><td>Luces<\/td><\/tr><tr><td>C\u00e1maras<\/td><td>C\u00e1maras<\/td><\/tr><tr><td>F\u00edsica<\/td><td>F\u00edsica<\/td><\/tr><tr><td>Terreno<\/td><td>Terreno<\/td><\/tr><tr><td>Skinned Mesh Renderer<\/td><td>Skinned Mesh Component<\/td><\/tr><tr><td>Malla Est\u00e1tica<\/td><td>Malla Est\u00e1tica<\/td><\/tr><tr><td>Sistema de Audio<\/td><td>Audio<\/td><\/tr><tr><td>Fuentes de Sonido<\/td><td>Fuentes de Sonido<\/td><\/tr><tr><td>Script<\/td><td>Blueprint o C++<\/td><\/tr><tr><td>Animaci\u00f3n<\/td><td>Sistema de Animaci\u00f3n de Mallas Esquel\u00e9ticas<\/td><\/tr><tr><td>Motor de F\u00edsica<\/td><td>Motor de F\u00edsica<\/td><\/tr><tr><td>Colliders<\/td><td>Colisionadores<\/td><\/tr><tr><td>Triggers<\/td><td>Activadores<\/td><\/tr><tr><td>Controlador de Personaje<\/td><td>Controlador de Personaje<\/td><\/tr><tr><td>M\u00e1quina de Estados<\/td><td>M\u00e1quina de Estados<\/td><\/tr><tr><td>UI<\/td><td>UMG (Gr\u00e1ficos de Movimiento de Unreal)<\/td><\/tr><tr><td>NavMesh<\/td><td>Recorrido de Navegaci\u00f3n<\/td><\/tr><tr><td>Control de Territorio<\/td><td>Control de Territorio<\/td><\/tr><tr><td>Editor de Terreno<\/td><td>Editor de Terreno<\/td><\/tr><tr><td>Sistema de Part\u00edculas de Shuriken<\/td><td>Sistema de Part\u00edculas de Niagara<\/td><\/tr><tr><td>Shader<\/td><td>Material y Editor de Materiales<\/td><\/tr><\/tbody><\/table><\/figure><p>Claro, aqu\u00ed tienes la tabla en espa\u00f1ol:<\/p><h2 class=\"wp-block-heading\">\u00bfQu\u00e9 formatos de archivo son compatibles? <\/h2><p>Unreal Engine 5 admite algunos de los tipos de archivo m\u00e1s comunes:<\/p><figure class=\"wp-block-table\"><table><thead><tr><th>Tipo de Activo<\/th><th>Formatos Compatibles<\/th><\/tr><\/thead><tbody><tr><td>3D<\/td><td>.fbx, .obj<\/td><\/tr><tr><td>Textura<\/td><td>.png, .jpeg, .bmp, .tga, .dds, .exr, .psd, .hdr<\/td><\/tr><tr><td>Sonido<\/td><td>.wav<\/td><\/tr><tr><td>Fuentes<\/td><td>.ttf, .otf<\/td><\/tr><tr><td>Videos<\/td><td>.mov, .mp4, .wmv<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\">Clases de Actores en Formato de Script<\/h2><p>Tu nueva Clase de Actor en Formato de Script puede tener su propio script visual en forma de Blueprint. De esta manera, puedes a\u00f1adir l\u00f3gica a un objeto completo, no solo a un componente individual. Combinado con la herencia (explicada a continuaci\u00f3n), esto te brinda una gran flexibilidad al dise\u00f1ar tu juego.<\/p><p>Adem\u00e1s de las Clases en Formato de Blueprint que admiten el script visual, Unreal Engine tambi\u00e9n admite clases en C++ implementadas con c\u00f3digo. A continuaci\u00f3n, se muestra una comparaci\u00f3n lado a lado de c\u00f3digo en Unity y Unreal Engine, seguida por un Blueprint de Unreal Engine que hace lo mismo.<\/p><figure class=\"wp-block-table\"><table><tbody><tr><td><strong style=\"font-family: OpenSans_Regular, Verdana, Arial, &quot;sans serif&quot;; font-size: 14px; white-space-collapse: collapse;\">Unity C#<\/strong><\/td><td><strong>Unreal Engine C++<\/strong><\/td><\/tr><tr><td>using UnityEngine;<br>using System.Collections;<br>public class MyComponent: MonoBehaviour {<br>int Count;<br>\/\/ Use this for initialization.<br>void Start() {<br>Count = 0;<br>}<br>\/\/ Update is called once per frame.<br>void Update() {<br><code>Count = Count + 1; Debug.Log(Count);<\/code><br>}<br>}<br><\/td><td><code>#pragma once<\/code><br><code> #include \"GameFramework\/Actor.h\"<\/code><br><code> #include \"MyActor.generated.h\"<\/code><br><code> UCLASS() <\/code><br><code>class AMyActor: public AActor {<\/code><br><code> GENERATED_BODY()<\/code><br><code> int Count; <\/code><br><code>\/\/ Sets default values for this actor's properties.<\/code><br><code> AMyActor() {<\/code><br><code> \/\/ Allows Tick() to be called<\/code><br><code> PrimaryActorTick.bCanEverTick = true; <\/code><br><code>} <\/code><br><code>\/\/ Called when the game starts or when spawned. <\/code><br><code>void BeginPlay() { <\/code><br><code>Super::BeginPlay(); Count = 0; } <\/code><br><code>\/\/ Called every frame.<\/code><br><code> void Tick(float DeltaSeconds) { Super::Tick(DeltaSeconds);<\/code><br><code> Count = Count + 1; <\/code><br><code>GLog -> Log(FString::FromInt(Count));<\/code><br><code> } <\/code><br><code>};<\/code><\/td><\/tr><\/tbody><\/table><\/figure><p>BLUEPRINT<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"655\" height=\"346\" src=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/image_28.jpg\" alt=\"\" class=\"wp-image-1670\" srcset=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/image_28.jpg 655w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/image_28-300x158.jpg 300w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/image_28-600x317.jpg 600w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/figure><h2 class=\"wp-block-heading\">Objetos Compuestos<\/h2><p>En Unity, creabas objetos compuestos construyendo una jerarqu\u00eda de GameObjects y vinculando sus transformaciones entre s\u00ed:<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"964\" src=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations.jpg\" alt=\"\" class=\"wp-image-1676\" srcset=\"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations.jpg 972w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations-300x298.jpg 300w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations-150x150.jpg 150w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations-768x762.jpg 768w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations-600x595.jpg 600w, https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/unity-gameobject-relations-100x100.jpg 100w\" sizes=\"(max-width: 972px) 100vw, 972px\" \/><\/figure><p>Si deseas  conocer m\u00e1s acerca de de todo lo que ofrece Unreal Engine  5<\/p><p><a href=\"https:\/\/docs.unrealengine.com\/5.0\/en-US\/unreal-engine-for-unity-developers\/\">https:\/\/docs.unrealengine.com\/5.0\/en-US\/unreal-engine-for-unity-developers\/<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Si ya te encuentras familiarizado con Unity y est\u00e1s buscando dar un salto hacia la creaci\u00f3n en 3D, has llegado al lugar indicado. En esta gu\u00eda, te proporcionaremos una visi\u00f3n general de Unreal Engine (UE) y te mostraremos c\u00f3mo aplicar tus conocimientos de Unity para comenzar a trabajar en este emocionante mundo de la creaci\u00f3n 3D. Si deseas dar tus primeros pasos en Unreal Engine y aprovechar tu experiencia previa en Unity, \u00a1est\u00e1s en el camino correcto! Sigue leyendo para descubrir c\u00f3mo hacerlo. Para los apasionados del desarrollo de videojuegos, el Unreal Editor se convierte en tu lienzo digital donde das vida a tus ideas m\u00e1s audaces. Aqu\u00ed, podr\u00e1s manipular los activos, ajustar propiedades y perfeccionar cada detalle de tu proyecto. La flexibilidad del Unreal Editor te permite crear mundos virtuales sin l\u00edmites, aprovechando al m\u00e1ximo tu creatividad y conocimientos en el desarrollo de videojuegos. Adem\u00e1s, su capacidad para personalizar la disposici\u00f3n te brinda un control total sobre tu entorno de trabajo, adapt\u00e1ndolo a tu flujo de trabajo y estilo personal. En Unity, utilizabas la pesta\u00f1a del Inspector para editar los Activos seleccionados en tu Proyecto. En Unreal Editor, el panel de Detalles expone las propiedades de los objetos seleccionados. La edici\u00f3n de Activos complejos se realiza en ventanas de edici\u00f3n separadas, que puedes acoplar en la ventana principal de UE o arrastrar a otro lugar en tu escritorio (por ejemplo, a un segundo monitor). Edici\u00f3n de Activos Esta forma de trabajar en Unreal Engine brinda una flexibilidad excepcional para el manejo de tus activos, permiti\u00e9ndote enfocarte en cada detalle y proporcionando un flujo de trabajo eficiente para la edici\u00f3n de tus proyectos de desarrollo de videojuegos. Glosario R\u00e1pido La siguiente secci\u00f3n contiene t\u00e9rminos comunes de Unity a la izquierda y su equivalente (o aproximaci\u00f3n) en Unreal Engine a la derecha. Cada t\u00e9rmino en la columna de Unreal Engine enlaza a p\u00e1ginas separadas donde puedes obtener m\u00e1s informaci\u00f3n. T\u00e9rminos de Unity Equivalente en Unreal Engine Juego Proyecto de Unreal Engine Escena Mapa (Level) Activo Objeto Hierarqu\u00eda Panel de Jerarqu\u00eda Inspector Panel de Detalles Editor de Materiales Editor de Materiales Animador Animador Sistema de Part\u00edculas Sistema de Part\u00edculas Luces Luces C\u00e1maras C\u00e1maras F\u00edsica F\u00edsica Terreno Terreno Skinned Mesh Renderer Skinned Mesh Component Malla Est\u00e1tica Malla Est\u00e1tica Sistema de Audio Audio Fuentes de Sonido Fuentes de Sonido Script Blueprint o C++ Animaci\u00f3n Sistema de Animaci\u00f3n de Mallas Esquel\u00e9ticas Motor de F\u00edsica Motor de F\u00edsica Colliders Colisionadores Triggers Activadores Controlador de Personaje Controlador de Personaje M\u00e1quina de Estados M\u00e1quina de Estados UI UMG (Gr\u00e1ficos de Movimiento de Unreal) NavMesh Recorrido de Navegaci\u00f3n Control de Territorio Control de Territorio Editor de Terreno Editor de Terreno Sistema de Part\u00edculas de Shuriken Sistema de Part\u00edculas de Niagara Shader Material y Editor de Materiales Claro, aqu\u00ed tienes la tabla en espa\u00f1ol: \u00bfQu\u00e9 formatos de archivo son compatibles? Unreal Engine 5 admite algunos de los tipos de archivo m\u00e1s comunes: Tipo de Activo Formatos Compatibles 3D .fbx, .obj Textura .png, .jpeg, .bmp, .tga, .dds, .exr, .psd, .hdr Sonido .wav Fuentes .ttf, .otf Videos .mov, .mp4, .wmv Clases de Actores en Formato de Script Tu nueva Clase de Actor en Formato de Script puede tener su propio script visual en forma de Blueprint. De esta manera, puedes a\u00f1adir l\u00f3gica a un objeto completo, no solo a un componente individual. Combinado con la herencia (explicada a continuaci\u00f3n), esto te brinda una gran flexibilidad al dise\u00f1ar tu juego. Adem\u00e1s de las Clases en Formato de Blueprint que admiten el script visual, Unreal Engine tambi\u00e9n admite clases en C++ implementadas con c\u00f3digo. A continuaci\u00f3n, se muestra una comparaci\u00f3n lado a lado de c\u00f3digo en Unity y Unreal Engine, seguida por un Blueprint de Unreal Engine que hace lo mismo. Unity C# Unreal Engine C++ using UnityEngine;using System.Collections;public class MyComponent: MonoBehaviour {int Count;\/\/ Use this for initialization.void Start() {Count = 0;}\/\/ Update is called once per frame.void Update() {Count = Count + 1; Debug.Log(Count);}} #pragma once #include \u00abGameFramework\/Actor.h\u00bb #include \u00abMyActor.generated.h\u00bb UCLASS() class AMyActor: public AActor { GENERATED_BODY() int Count; \/\/ Sets default values for this actor&#8217;s properties. AMyActor() { \/\/ Allows Tick() to be called PrimaryActorTick.bCanEverTick = true; } \/\/ Called when the game starts or when spawned. void BeginPlay() { Super::BeginPlay(); Count = 0; } \/\/ Called every frame. void Tick(float DeltaSeconds) { Super::Tick(DeltaSeconds); Count = Count + 1; GLog -> Log(FString::FromInt(Count)); } }; BLUEPRINT Objetos Compuestos En Unity, creabas objetos compuestos construyendo una jerarqu\u00eda de GameObjects y vinculando sus transformaciones entre s\u00ed: Si deseas conocer m\u00e1s acerca de de todo lo que ofrece Unreal Engine 5 https:\/\/docs.unrealengine.com\/5.0\/en-US\/unreal-engine-for-unity-developers\/<\/p>\n","protected":false},"author":1,"featured_media":1663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[22],"tags":[],"class_list":["post-1662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/creavideojuegos.org\/wp-content\/uploads\/2023\/09\/descargar.png","_links":{"self":[{"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/posts\/1662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/comments?post=1662"}],"version-history":[{"count":8,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/posts\/1662\/revisions"}],"predecessor-version":[{"id":1678,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/posts\/1662\/revisions\/1678"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/media\/1663"}],"wp:attachment":[{"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/media?parent=1662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/categories?post=1662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creavideojuegos.org\/index.php\/wp-json\/wp\/v2\/tags?post=1662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}