¿Empiezo con Unity o con Unreal?
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- Despliega para ver los enlaces y más información:
⭕ NOTICIAS Y CURSOS
Los cursos que ofrezco y la lista de correo para recibir notificaciones sobre los nuevos en mi web personal: www.lidia-mart...
#unity #unrealengine #unity3d
Gracias por la guia y la conversacion, bastante sincera y profundizando en todos los puntos !
Me encanto! Muy buena info, y un canal muy profesional!
Y unos cursos muy interesantes!
Tienes un nuevo suscriptor :3
Un proyecto de unreal engine no tarda más en compilar cuando es más grande, porque cada vez que creas una nueva clase solo se compila la clase nueva o por lo menos asi funciona en Unreal Engine 5 en los proyectos que yo hice.. Osea yo tengo un proyecto con 20 clases C++ y solo se compilan las clases que no fueron compiladas.. Te invito a que crees un proyecto con unreal engine con 20 clases y hagas la prueba.. Un tema importante con unreal engine para que las compilaciones no sean eternas es que tenes que usar un disco solido NVME porque por más que tengas el mejor procesador del mundo y mucha ram, si el disco el lento las compilaciones son eternas... Otra cosa que puedo decir de las compilaciones de unreal engine con C++ es que si usas una MAC con un chip m.2 de esas que valen US$5000 las compilaciones son instantáneas, en mac no se por qué pero las compilaciones de unreal engine C++ son mucho más rápidas.. Otro tema importante es que si queres mejorar tu productividad con unreal engine con C++ es obligatorio usar Rider For Unreal Engine, es una lastima que los de EPIC no tengan su propio editor de código, asi que queda tratar de comprar Rider for unreal engine para mejorar la productividad y autocompletado en el editor.. Con Rider for Unreal Engine tambien podes crear clases desde el editor cosa que no podes hacer con visual studio y al iniciar unreal desde el editor las compilaciones son bastante más rápidas... Lo que pasa que unreal engine esta preparado para usarse con C++, en cambio Unity es más bien como un parche y seguro podes tener muchos bugs si usas c++ con Unity.. En mi caso suele usar todas las documentaciones para buscar ejemplos con unreal engine porque hay cosas que en unreal no son tan fáciles de encontrar, pero si manejas los dos motores tenes esa ventaja de poder mirar ejemplos en los otros motores......
Por el tema de Godot es como vos decis, es aprender una herramienta que no tiene salida laboral, yo lo considero excelente como motor inicial porque es muy simple y GDscript es excelente para alguien que recién empieza...Desde la mirada de Latinoamerica Godot es mucho más accesible porque funciona en cualquier computadora, ya que comprar una PC decente en Latam es mucho más complicado. Osea muy buena como herramienta educacional, pero luego hay que dar el salto, porque comercialmente usar Godot es ir a la quiebra, no solo que no hay trabajo o son proyectos muy mal pagados, el motor está repleto de bug.. Otro tema de Godot Engine es que la comunidad en español es bastante tóxica, apenas críticas el motor te saltan a la yugular y critican tu persona, tus proyectos, etc..Yo me queje del motor porque los creadores no hacen ejemplos de como depurar el motor en C++ ya que es un edificio de 200 pisos sin planos, el código fuente de Godot es un completo caos, Te invito a que lo veas para que nos des tu opinión.. En github de Godot cuando reportas errores te maltratan, no te reposnden y no solamente me paso a mi..
Lo único que no me gusta de Unreal Engine con C++ es que no se puede usar Delay en el código como si podrias hacerlo en unity con C#, se puede pero es mucho más complicado y rebuscado... Para mi si unreal engine usaria C# unity tendría los días contados... Esa es mi experiencia y mi opinión, saludos.... Saludos.
Ahí hay varias cosas que comentar. Pero siempre muchas gracias por tus enormemente útiles tus comentarios!
Un proyecto compila siempre las cosas nuevas y las que dependen de ellas. Si haces 20 archivos, y ninguno de ellos depende de los otros por supuesto que tarda poco. Yo he oído terribles historias de un jefe de programación en un estudio enorme de compilaciones durante horas en proyectos muy conocidos. Tan conocidos que mejor no digo cuáles... Pero tal vez haya mejorado. La imagen que siempre he tenido por mi experiencia era que en Unity eran unos segundos y en Unreal era eterno para cada cambio.
Lo de usar un SSD es cierto.
Haré un vídeo si puedo entrando en Godot. Nunca lo hice!
Lo del delay en el código suena muy mal... Si quieres explicamelo mejor y opino sobre ello.
@@lidiamartinezespanol En unreal engine hay dos tipos de compilaciones con C++.. Una es cuando modificas los archivos .H y otra cuandos modificas los archivos .CPP.... Si modificas los archivos .H las compilaciones suelen tardar más, sobre todo si tenes UPROPERTY para hacer visibles variables en el editor y esto se puede complicar aun más si usas herencia.. Pero si modificas un archivo .cpp las compilaciones son extremadamente rápidas, sobre todo si usas un disco solido m.2 nvme... Yo vengo haciendo pruebas hace rato con unreal engine y C++ con el tema de tiempos de compilaciones.. Posiblemente el chabón que tuvo estos problemas no sabia esto que te digo y no tomo en cuenta esto que te digo del .h y .cpp, por eso tardaba mucho las compilaciones. Otro tema importante es que seguramente usaban discos rigidos, ahi si que las compilaciones se hacen etermas porque el disco rigido es un terrible cuello de botella para las compilaciones. Incluso si usaban SSD convencionales tambien las compilaciones son muy lentas.. Pero yo te aseguro que si usas una MAC con un CHIP M.2 con un ssd de esos extremadamente rápidos que usan MAC las compilaciones son extremadamentes rápidas... El problema de MAC es que no tenes DirectX, pero con metal funciona bien y aunque no puedas trabajar tanto en la parte gráfica, en la parte de programación desde mi punto de vista es mucho más rápido para compilar C++...
El delay en el código vendria a ser como crear una corrutina en Unity con un IEnumerator , para hacer un "yield return new WaitForSeconds(.1f);", pero eso en unreal engine con C++ no se puede hacer, incluso nose si podes crear hilos dentro del motor para hacer tareas paralelas, igual yo de eso no sé mucho.
Me gustaria saber si un proyecto de unreal engine escrito 100% en C++ para movile tiene mejor rendimiento que uno de Unity con C#, obviamente el mismo proyecto, estaria bueno unas pruebas con eso.
Me gusta tu curso de matemática enfocado 100% en videojuegos, ojala lo continues..
te sigo,gracias. saludos.
Por eso es tan difícil c++. Es complicado pero en realidad lo que pasa es que cuando cambias un cpp , se compila solamente el cpp (genera un .o). Si cambias un h, NO debería haber código ahí. Todos los sitios donde está incluido ese .h se compilarán a su vez, si lo has hecho "mal" , es decir, no has mantenido las inclusiones lo más escasas posibles y haciendo predeclaraciones en vez de inclusiones en los casos necesarios, irá MUY lento. Aparte, en Unity hay que utilizar ILCPP, que genera un resultado equivalente a compilar c++ con Unreal. Si no, es más lento. Luego todo depende de QUÉ compilador usa Unreal. Ni idea. Pero sería similar en ese caso.
esto es solo mi opinión, en realidad para mi comencé con unity y se me hizo tan complejo de aprender que cuando mire algo de unreal. me fui de lleno hasta la fecha no me he despegado de unreal. saludos a todos
Depende de lo que quisiste hacer. Te puedo asegurar que es altamente probable que no seas programador.
@@lidiamartinezespanol efectivamente en ese tiempo no lo era programador, pero con el pasar de los años he aprendido a serlo, por que te estoy hablando del 2017 y principios del 2018 cuando me incursione en esto. gracias por responder.
=)
Que agradable ambiente y conversación tienes, creo que me voy por Unreal, gracias por tu video
La cosa está complicada. Si comienzas, te servirá. Es más difícil, pero c++ es más difícil y te servirá, y todo lo que aprendas también es bastante común en otros motores.
vengo del futuro, Unreal!!!!!!
Vaya drama xd
Gracias extraño me has ahorrado años de unity
me gustó el video, depues de verlo me quedó clarisimo cúal agarrar, aunque no tengo nada de experiencia haciendo videojuegos me voy a ir por unreal, ya que quiero hacerle competencia a las grades empresas, y para eso ocuparé muucha información así que me suscribo xd
Yo me fui por Unreal porque ya tengo experiencia como programador, se me ha dado bien y he avanzado bastante, creo que para el año que viene si lograre conseguir trabajos. Realmente deseo trabajar en estudios indies, asi que la opcion deberia ser Unity; sin embargo, por cuestiones de cursos que pague y porque pase mucho tiempo evaluando a cual irme, decidi dejar de pensar tanto y empezar de una vez con Unreal. Se que cuando ya me sienta comodo con Unreal, ire viendo poco a poco el como hacer juegos en Unity, mas aun falta para eso.
Hiciste bien. Yo hice lo mismo. Pero después pasar a Unity será cosa de un par de meses. No es broma. Yo lo hice, fue un soplo de aire fresco. No dejes de hacerlo y te recomiendo mucho la página: Work With Indies y apuntarte al newsletter semanal. Es una maravilla.
Desarrollando hmi, ambos son geniales.!!
Genial el vídeo. Muchas gracias. Podrías hablar de Python con Unreal? Nuevo suscriptor. Tengo entendido que ahora se puede usar Python con Unreal.
Hace un tiempo que no utilizo unreal. Honestamente no lo sabía! Pero es interesante. Tal vez un día investigo un poco. Gracias!
Gracias por el video, Unity empezó siendo una aplicación solo para Mac, y eso se nota en muchos softwares, las interfaces de los programas para Mac siempre han estado mejor cuidados, aunque hoy en día esto ya no es tanto así, algunas aplicaciones creo que siguen arrastrándolo, en el caso de Unreal al no estar concebido al principio para el publico general, al contrario que Unity, supongo que lo acusa más aún.
Eso es exactamente lo que quería decir, pero mejor explicado.. Gracias por el aporte! En Unity se nota mucho por el lío del salto de línea. Los .meta en Unity son formato iOS todavía, y los gestores de versiones hacen sus perrerías en ocasiones con ellos. :D
Yo empecé con Godot engine 4 y terminé por ahora con unity
yo uso los dos!
Hola que tal un gran saludo. He estado viendo muchos videos sobre desarrollo de videojuegos. Soy desarrollador java back end full stack se front y cloud azure. Tengo 5 años de experiencia y vengo sientiendo muchas ganas de un cambio un aire nuevo ya no me apasiona tanto programar como antes. Desde pequeño los. Videojuegos me han acompañado y me gustaría hacer una transicion espero no dolorosa hacia desarrollador de videojuegos. El tema es que no se por que motor irme 😂 me vi el video completo y sigo sin saber por donde pegar 😢. Podrías ayudarme según tu experiencia?
Postdata : soy amante a los mmorpgs 😊😂 Saludos
A ver... Unity para empezar es poco doloroso. Por la programación.
Pero si ya sabes programar... Prefieres c++? ... Pues Unreal.
Quizá el mejor consejo: empieza en Unity un poquito, tutoriales de inicio vienen en el Unity hub que es lo primero que tienes que poner (tengo un vídeo), y luego pruebas unreal. Pica un poco de los dos... Yo no tocaría motores pequeños como Godot...
Gracias por el video, fue muy útil. Yo soy mas artista que programador, soy diseñador industrial especializado en modelado 3D y ahora estoy migrando del E-Commerce a Gaming Industry. Hace menos de un año me mudé a España, te quisiera preguntar si en España hay oportunidades laborales como modelador de assets para videojuegos, si hay compañias grandes o medianas que se dediquen a desarrollar juegos o si es un rubro que se busca más a distancia. Cualquier ejemplo me sirve, muchisimas gracias! Me suscribi a tu canal, voy a ver más contenido.
Pues la verdad hay muchas empresas muy pequeñas y algunas grandes. Pero ese trabajo en concreto está muy saturado. Hay mucha competencia. Tienes que ser verdaderamente bueno. Hay algunas páginas de trabajo en España pero en general puedes buscar por Linkedin, Stratos...
buen video, la neta yo estaba manejando GDevelop para proyectos sencillos, pero ahora quiero ambientarme en el desarrollo de 3d al estilo de genshin o zelda, pero ni idea de con cual empezar, con la polemica de unity da algo de desconfianza :(
Lo entiendo... Pero todos los motores tienen sus cosas... Sus secretos... Nada es perfecto. Así que cualquier elección es acertada
Excelente Video te Felicito.. uno de mis juegos favoritos fue creado en el motor "Unreal" pero en su version 2. se llama "Lineage 2" y me gustaria que lo miraras y opinaras que tal esta construido y nos dieras tu opinión me hace mucha ilusión fuerte abrazo y saludo desde Venezuela
Buen juego. Hace mil años que no se de él. Espero acordarme. Tal vez lo hago, un saludo!
esperare el video gracias por responder mi comentario muy amable@@lidiamartinezespanol
Un video opinión sobre Godot?
Como funcionalidades de las que carece y los proyectos a los que se orienta.
Godot no lo he utilizado nunca, podría probarlo. Pero me han dicho que es como volver a Unity 3
probando ambos Unreal me parecio mas comodo que unity y no solo por los bluerprints si no tambien con todo lo referente a la interfaz y la forma de hacer ciertas cosas.
Para gustos los colores. Generalmente eso le pasa a los que no son programadores. Será tu caso?
Gracias
Con godot god 😎😎
buen video 🔥🔥
Yo me meti a unreal porque no se programar y estoy mas orientado al foto realismo, aunque en el camino tube que aprender logica, ejercitarla, etc. Igual ojo, yo he trabajado de artista en videojuegos y ultimamente montones de estudios outsourcing usan unreal y unity sinultaneamente; creo que para un programador "puro" el ideal es aprender ambos motores si es por cuestiones de empleabilidad
Hombre claro. Pero es mucho esfuerzo. Yo empecé Unreal y me cansé, no me gustó, y en Unity tuve una experiencia muchísimo mejor. Tal vez porque venía de programación pura, me resultó fácil.
@@lidiamartinezespanol Claro, es que al final el desarrollo es codigo; y cuando cambias su formato (como el caso de los blueprints) a un desarrollador como que todo se le desencaja. Igual conocido varios programadores que les da rechazo los blueprints, y cuando vez el por ej el equivalente de nodos, pero escrito en C++ se entiende el motivo
con esta ultima noticia respecto a unity cual conviene mas ?
Pues ambos tienen problemas... la verdad. Visto lo visto parece que están escuchando. La verdad es que aún es más barato hacer juegos en Unity a día de hoy en algunos casos. Yo creo que habría que esperar a ver en qué cambian las cosas estos días y en qué se queda y a partir de ahí decidir
Hola, para crear un juego estilo "the book Walker" que motor me recomiendas?... La idea aún la tengo en mi cabeza... Según tu experiencia, crees que es un estilo de videojuego difícil de hacer?...
Pues la verdad, yo recomiendo casi siempre Unity. Es infinitamente más fácil para hacer juegos de este tipo. Unreal mola si quieres hacer algo con unos gráficos muy buenos y no preocuparte mucho, pero para el resto de juegos ... Depende mucho de lo que sepas. Del equipo que tengas ... No parece difícil de hacer, no. Pero habría que ver con detalle. No puedo darte muchos detalles solo aquí, si hiciese videos más a menudo te lo contaría en uno. Quizá empiece a responder preguntas de esa manera
@@lidiamartinezespanol sería genial, personalmente tengo 0 experiencia en creación de videojuegos... Ahora estoy jugando a the bookwalker y me encantó su planteamiento, por lo que me gustaría crear algo así.
desde que me pase a unreal no volvi jamas con unity y se me hace todo mas facil en unreal
Cuando alcanzas un nivel alto en unreal notas que los blueprints te limitan mucho y/o hacen que sea practicamente imposible retomar un proyecto, cosa que con unity no pasa porque todo es c# y podes organizar todo mucho mejor... Y aprender c++ en unreal es MUY dificil si sos autodidacto
@@Dexo1234 yo uso c++ porque lo exigen en las empresas pero es muy difícil hacer algo con c++ cuando en blueprints sale en 5 minutos
Los blueprints , una vez que programas rápido, son un incordio... Son difíciles de leer rápido. Pero es muy subjetivo
@@lidiamartinezespanol y c++ es bueno si trabajas solo
Hola! Quiero comprar una laptop para usar un motor gráfico como unity o Unreal, pero también para modelar. Que requisitos me recomiendas?
Una corrección tonta: Unity y Unreal.
son motores de videojuegos que contienen también un motor gráfico entre otras muchas cosas.
Necesitas una máquina que tenga una buena gráfica y también mucha Ram, mínimo 12 gigas. Porque necesitas mucho almacenamiento rápido en esas aplicaciones. No hace falta una cosa exagerada, ni nvidias RTX ni locuras. No puedo darte datos exactos pero fíjate mucho en la Ram y en la tarjeta gráfica que lleva.
@@lidiamartinezespanol entonces sería mejor armar una Pc? Una laptop con esas características me saldría costando lo mismo
Mejor sobremesa opino yo.... Precisamente porque si se estropea algo puedes cambiarlo mucho más barato. El pc que utilizo yo para estos vídeos es un Frankenstein de piezas que algunas tienen ya 15 años!
Empieza por Godot.
Ja ja Godot tiene nada de cobertura para algo profesional pero... es como si fuese Unity 3... la verdad. Está muy lejos aún.
Es tu opinión claro.. de que con Unity es mas fácil conseguir trabajo.. Yo trabajo en el sector 10 años y no he trabajado en las tres empresas en proyectos internacionales nunca con Unity.. Hay tanto trabajo para Unity como para Unreal.. Estan a la par.. mira las gráficas Lidia por parte de la asociación española de videojuegos que tienen mil estadísticas. Siempre hablan de que se tiene mas trabajo aquel que defiende su postura desde su posicionamiento en un software determinado.. Pasa en todo, blender vs max vs maya.. joder que desastre por Dios. Si buscamos % de videojuegos desarrollados para según que plataformas tal vez y esto es una mera impresión Unity supere a Unreal o incluso en proyectos Indie.. Pero Lidia, por favor contrasta datos si lo que buscas es un criterio validado. Es fácil, analizar objetivamente estadísticas de una plataforma o varias que emitan datos contrastados y de este modo tendrás autoridad cuando das a tu comunidad un mensaje que tus seguidores tienen en consideración.. Confio no te siente mal, ya que es una crítica constructiva.. mucho ánimo con el canal.
Tienes razón. Ese video lo hice hace tiempo, y era por experiencia propia. No me fío mucho de esas estadísticas si ese documento que sale de DEV, honestamente, pero igualmente es lo que yo he visto generalmente, y hablo de trabajo de programador, principalmente. Seguramente ahora haría el vídeo de nuevo con otra información. Gracias por la crítica.
Semejante chorrada de texto, con una cantidad excesiva de puntos suspensivos, con una notoria creencia de tener superioridad moral. Desarrollador Senior no? Siempre creen que son dueños de la verdad en el mundo del desarrollo.
Solo pasaba a dejarte el dato de que la industria del gaming mobile, mueve billones de dólares, y es dominada por Unity, la estadística te la regalo, buscala (Asi como mandas a otros a informarse, te la devuelvo)
¿Y porque no con Godot 4?
Porque no hay ofertas de trabajo de Godot. Me temo ...
@@lidiamartinezespanol Exacto, Y además no tiene pinta de que a corto plazo cambie la situación ya que los propios devs de Godot no lo recomiendan para proyectos comerciales
A ver, que no está mal para aprender sobre videojuegos, al final luego hay mucho compartido. Pero si te quieres orientar directamente a trabajar de ello, ¿Para qué perder el tiempo?
Unity lo malo es que no esta en español
Como casi todos los motores y software 3d... en realidad.
godot
Se confunde y comienza con Godot* xd
¿Y godot?
Para conseguir trabajo, no es una opción. Aún le falta mucho. Pero haré un vídeo puesto que me lo decís bastante ja ja
@@lidiamartinezespanol pero creo que es buena herramienta para ser indie
Si claro. Pero aún le falta mucho. Es como Unity 5
@@lidiamartinezespanol creo que es buena opción y se pueden hacer muy buenos juegos, ya que si quieres hacer juegos con gráficos hiperrealistas ahí está unreal, son diferentes enfoques
que linda😍