jueves, 21 de abril de 2016

UnrealEngine para desarrolladores de Unity3D II: De GameObject a Actor

Aquí la siguiente entrega de Unreal Engine, en esta aprenderemos las similitudes de los Actors en cuanto a los GameObjects de Unity3D.

En primer lugar para empezar este tutorial, aconsejo echar un vistazo al tutorial previo en el cual explico las diferencias entre los dos entornos de desarrollo.
¡De Unity3D a UnrealEngine!
En Unity3D, usamos "GameObjects" como objetos en la escena, estos objetos son tanto lo que vemos, como a su vez, sus componentes son lo que hacen que el juego se mueva, se escuche y en definitiva que formen todos lo que entenderíamos como objetos, personajes, escenario, etc...

En UnrealEngine, a estos objetos les llamaremos "Actors", Aquí podremos ver un vídeo de como añadir un "Actor" a nuestra escena.


Tu puedes construir un juego con Actors vacíos e ir rellenandolos como si fuese un GameObject vacío y añadirle tus propios componentes, pero UnrealEngine incluye varios tipos especiales de actors con ciertas funcionalidades prehechas, al igual que Unity3D trae ciertos objetos 3D, diferentes tipos de luces, etc, UnrealEngine trae muchos mas Actors por defecto con mas utilidades que GameObjects Unity3D.

Pero si lo prefieres, siempre puedes usar un Actor vacío e ir añadiendo componentes o bien uno prehecho e ir modificándolos y añadiendo o quitando componentes según necesites al igual que en Unity3D.

A diferencia de Unity3D, y como ventaja en UnrealEngine, disponemos de diferentes Actors con ciertos "problemas" ya resueltos, así como Pawn, para jugadores o inteligencias artificiales, Character para un personaje animado, Player Start para posicionar el personaje cuando el juego comience y muchos otros Actors que nos ahorrarán tiempo de programación al estar ya prefabricados.



Todos estos objetos los podemos encontrar en la misma  pestaña y además disponemos de un buscador como podemos ver en la imagen para facilitarnos encontrar estos Actors.