Jump to content
UnitySpain

xeleh

Registrados
  • Content Count

    14
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by xeleh

  1. Yo por suerte puedo vivir con el skin light. Aún así suelo hacer lo de modificar la secuencia de bytes en el ejecutable para tener el skin pro y de esa manera al menos poder probar que mis herramientas se ven bien con ambos skins, aunque debo decir que ese hack cada vez es menos efectivo. No sé la razón, pero sospecho que el Unity Hub podría tener mucho que ver. En cualquier caso y por si te sirve de consuelo, hay gente buscando la manera de "abusar" del nuevo sistema de personalización vía hojas de estilo que Unity introdujo con su "maravilloso" UIElements para tener un skin pro "legal". Aquí os dejo un interesante hilo (que a su vez lleva a otros muchos hilos) con los progresos realizados: https://forum.unity.com/threads/editor-skinning-thread.711059/
  2. He tenido ocasión de probar y de pelearme un poco con la primera beta de la 2019.3 y mis impresiones como usuario son buenas. Se agradecen estas mejoras en la interfaz, aunque tienen aún que pulir muchas cosas en el camino hasta la versión final. Un ejemplo sería ajustar bien los tamaños de las fuentes, pues están mal en muchos lugares. Otra cosa ya es mi impresión como desarrollador de herramientas, que es nefasta. El equipo de Unity encargado de este tema ha vuelto a modificar muchas cosas (lo cual no es ninguna sorpresa) y ahora nos tocará a los de las herramientas re-adaptar por enésima vez todo para que pueda seguir funcionando. Y todo ello sin apenas documentación útil, por supuesto. Así que, por favor, si os ponéis a probar alguna de las betas de esta nueva versión y alguna extensión o plugin os falla, no vayáis corriendo a poner una mala review a la Asset Store o a quejaros al desarrollador porque eso no ayudará en nada. Las cosas requieren tiempo y es posible que necesitemos continuar trabajando en las adaptaciones durante toda esta nueva fase beta.
  3. xeleh

    Vitrun

    Hecho! Gracias por la sugerencia. Gracias por el feedback! Lo cierto es que no sabía nada de ese mensaje. Quizás es que yo aún uso una versión antigua de macOS donde ese mensaje no se muestra. Tengo pendiente actualizarme una vez termine algunos proyectos en marcha.
  4. xeleh

    Vitrun

    Os voy a contar una pequeña historia que igual os suena: A principios de 2012 tres amigos de toda la vida nos juntamos con la idea de desarrollar videojuegos y, a base de tomárnoslo en serio y dedicarle tiempo, conseguimos que aquella cosa llamada Unity medio hiciera lo que queríamos lograr. El resultado, después de casi 3 meses de trabajo, fue Vitrun, un juego que diseñamos inicialmente para móviles, pero que acabó siendo publicado en la Mac App Store con un éxito relativo dado que Apple lo promocionó y llegó a estar en el puesto 1 de la lista de los más vendidos en varios países incluyendo España. Fueron días felices, pero después pasó lo que -por desgracia- suele pasar en este tipo de historias. Las ventas empezaron a bajar a partir del segundo mes y a partir de ahí cuesta abajo y en picado hasta llegar a un punto en el que vimos claramente que el negocio no era sostenible: Si bien éramos capaces de hacer videojuegos de cierta calidad, nos faltaba mucho en la parte de marketing. Intentamos algunas cosas, pero con absolutamente ningún resultado y claro, al final lo vimos tan complicado que nuestra motivación por hacer videojuegos acabó por esfumarse (casi) del todo. Así que no mucho después, a principios de 2013, cada amigo decidió tomar un rumbo diferente, quedándome yo al frente del estudio para desarrollar un proyecto completamente diferente a partir de una prometedora herramienta interna que comencé a programar para intentar reducir nuestros tiempos y costes de desarrollo. Ese proyecto acabaría llamándose GameFlow y si tenéis curiosidad podéis encontrar un poco de información en este hilo. ¿Qué pasó con Vitrun? bueno, pues lo típico también. Quedó abandonado y eventualmente lo retiramos de todas las tiendas... Y así, en forma de proyecto Unity 3.5 había estado "congelado" hasta que este mes (o sea, 7 años después de su lanzamiento original) me propuse recuperarlo del olvido para tenerlo por fin disponible para Windows (porque nunca llegó a estarlo en aquellos tiempos) y bueno, también para ya de paso quitarle el polvo y actualizarlo un poquito. El resultado es un juego simple pero tremendamente adictivo, así que tened cuidado porque engancha ;) Nada más, espero que lo disfrutéis. La descarga del juego es gratuita, por supuesto: https://evasiongames.itch.io/vitrun
  5. Sólo una cosita rápida para informaros de que GameFlow ha pasado a ser GRATUITO debido a que ha entrado en fase de mantenimiento. Lo tenéis ya disponible en itch.io y en las próximas semanas pasará a estar gratis también en la Unity Asset Store.
  6. Efectivamente, ahora mismo eso no es posible con clases C# serializadas, pero la buena noticia es que a partir de Unity 2019.3 lo va a ser gracias a un nuevo atributo llamado SerializeReference. Esto es algo que los que desarrollamos herramientas llevábamos AÑOS esperando que Unity implementase, así que hay cierta expectación con el tema. Más información aquí: https://forum.unity.com/threads/serializereference-attribute.678868/
  7. Gracias, @lightbug. Te comento: Sí, todo se hace desde el Inspector. Cuando haces click en los pequeños botones de agregar aparece una ventana filtrable con los programas, acciones o condiciones que puedes agregar según el punto donde agregues. Por ejemplo, dentro de la sección de condiciones de la acción IF sólo te van a aparecer en el selector los bloques de tipo Condition. Otro detalle importante que no comenté es que GameFlow está muy pensado para usarse con teclado. Con esto quiero decir que una vez el componente GameFlow coge el foco veréis aparecer un cursor azul en forma de línea que te indica el punto de inserción de los nuevos bloques. Ahora puedes mover ese "cursor" con Tab (y hasta 2019.1 con flechas arriba y abajo) y si presionas Return automáticamente lo interpretará como agregar bloque. Este sistema de edición es en muchos casos aún más rápido que escribir el código equivalente, y no, no exagero, realmente tenéis que probarlo para daros cuenta de lo que digo. Eso no quita que además haya un soporte estupendo para ratón pudiendo hacer drag and drop de los bloques (para moverlos de un programa a otro o simplemente reordenarlos) y muchos otros detalles de usabilidad bastante agradecidos (como por ejemplo poder colapsar o expandir todos los bloques del componente con un click). Es un MonoBehaviour pensado para ser añadido a GameObject y Prefabs, no fue diseñado para crear ScriptableObjects. No existe una comparativa más allá de las pruebas que fui haciendo durante el desarrollo para verificar que la capa de ejecución se mantenía ligera. Lo que sí puedo contarte es que en mis pruebas vi que, efectivamente, hay una mínima (del orden de microsegundos) pérdida de rendimiento por cada bloque de acción ejecutado. Lógicamente esas micro-pérdidas se pueden llegar a acumular hasta formar unos pocos milisegundos si hacemos cosas brutas como bucles con miles de iteraciones en el mismo fotograma y cosas así, pero lo que yo observé en mis pruebas (y lo que los usuarios de la herramienta me han venido confirmando) es que para un uso normal (donde lo que predominarán serán programas cortos y sin apenas complejidad ciclomática) la pérdida de rendimiento es virtualmente imperceptible. En cualquier caso recordad que GameFlow es un complemento a C#, no un sustituto. No hay, por tanto, ninguna razón por la que no podáis seguir escribiendo en C# puro aquella partes en las que necesitéis estar seguros de que no hay pérdida ninguna de rendimiento dejando GameFlow sólo para aquellos otros usos en los que sí os convenga usarlo.
  8. Gracias por tu respuesta. Aunque me has dado tus motivos, que son muy respetables, sigo pensando que la inclusión del foro Recursos en ese grupo de foros restringidos es un tanto arbitraria. Quizás sea un problema de que tenemos conceptos distintos de lo que un foro de recursos debería ser, no lo sé. Lo que sí te puedo asegurar -y demostrar- es que es bastante normal poder acceder SIN registro a la parte de recursos "normales" de un foro. En muchos foros lo que se hace es pedir registro para ver links de descarga y cosas así, pero siempre dando acceso a topics y posts porque lo primordial es atraer tráfico al foro. Así, por ejemplo, lo hacen en el apartado de recursos de Armed Unity. Lo que ocurre es que un foro llamado OffTopic yo lo voy a relacionar con temas totalmente "No Unity" y por lo tanto no se me ocurriría poner ahí un recurso para Unity, como podría ser una herramienta para el editor... pero bueno, si hasta ahora nadie se ha quejado igual es que es cosa mía. Para la próxima vez ya sé que en este foro se hace así. Pues es bueno saberlo.
  9. Mírate DontDestroyOnLoad() y haz una prueba con el ejemplo que viene en la documentación, creo que es lo que buscas.
  10. Iré directo al grano: ¿Es realmente conveniente que sólo los usuarios registrados tengan acceso a Recursos? No me acordaba de esa limitación y al intentar hoy compartir en un grupo de Facebook un link a un topic que abrí ayer en Recursos me he encontrado con que la preview del link aparece tal que así: Lo cual no invita precisamente a seguir el link... No sé, podría entender esta medida si TODO el foro estuviese en ese plan. Podría entenderla también si el acceso estuviese limitado a un sub-foro muy específico tipo "Temas internos de la Comunidad", pero sinceramente no pillo por qué a algo tan "consultable" como Recursos se le limita el acceso. Supongo que será por alguna otra historia de abusos en el pasado, pero creo que aún así merecería la pena debatir este tema, pues creo que esta limitación no hace sino restar visibilidad al foro y por tanto a la propia comunidad.
  11. Hola de nuevo, Como prometí en mi post de presentación, abro hilo sobre GameFlow, una herramienta de Visual Scripting para Unity creada por mí y que creo que os podría ayudar a solucionar gran cantidad de los problemas de scripting que he visto que soléis consultar en la sección de ayuda. La idea de GameFlow es simple: es un componente programable. Eso significa que una vez que hayáis añadido el componente a vuestro GameObject o Prefab podréis no sólo modificar sus settings como hacéis habitualmente con cualquier otro componente sino que podréis hacer mucho más: podréis construir programas completos con control de flujo, que reaccionan a eventos y que funcionarán tan bien como vuestros propios scripts en C#, pero con la comodidad de poder trabajar en el propio Inspector, sin tener que escribir una sola línea de código y sin tener que salir del editor de Unity para nada. ¿Os suena bien? pues veamos que pinta tiene el componente GameFlow: Lo que veis es un componente conteniendo dos bloques de programa de evento que a su vez contienen sus respectivos bloques de acción. Lo que hacen estos programas es bastante fácil de deducir: vamos a pintar de color rojo (acción Set Color) el cubo cuando hagamos click con el ratón (programa On Mouse Down) y a continuación vamos a reproducir un sonido (acción Play Sound). Luego, cuando soltemos el botón del ratón (program On Mouse Up) lo pondremos otra vez de blanco (otra acción Set Color). Por supuesto es un ejemplo tonto, como los otros 30 ejemplos que se incluyen en el paquete con el objetivo de que vayáis pillando poco a poco la idea, pero GameFlow puede hacer cosas mucho más complejas, llegando hasta cosas muy avanzadas como permitiros construir vuestras macros y ventanitas de utilidad para el editor. Por ejemplo: Sí, esa ventanita "Duplicate Randomly" está hecha también con GameFlow (concretamente con el programa que se ve debajo) y la podéis usar para ayudaros con tareas de edición de niveles y cosas así. Os prometo que incluso aquellos que tengáis experiencia con Editor scripting vais a fliparlo bien fuerte cuando veáis lo fácil que es montaros un ejercito de macros y utilidades de este tipo. Volviendo al tema de características, os puedo contar que GameFlow trae como unas 500 acciones combinables, más de 50 tipos de programas de evento y como una docena de otros bloques de utilidad que os ayudarán a hacer ciertas cosas: Timer para esas cosas que queréis hacer cada X tiempo, Path para waypoints (soporta splines), Ray para cosas de raycasting, Force para rollos de física, etc. En fin, me podría enrollar hasta el infinito hablando de la herramienta, pero creo que aquí en el foro ya hay alguna persona que la ha usado con éxito en sus juegos, por lo que me encantará poder cederles el micro para que os cuenten ellos de primera mano su experiencia como usuarios, que al fin y al cabo es lo verdaderamente importante. De todas formas os dejaré aquí algunos enlaces para aquellos que tengáis ganar de saber más al respecto: Charla en GamePolis 2014 con demostración en vivo Tutoriales GameFlow de Dani Moreno 3D Supongo que alguno de vosotros estará pensando ahora que todo este rollo es para intentar venderos licencias de la herramienta y tal, y bueno, lo cierto es que sí, pero es por esa manía mía de querer cobrar por mi trabajo para poder comer todos los meses... no me lo tengáis muy en cuenta, eh? ;P No, ahora en serio, la idea era presentar este recurso porque después de darme una vuelta por el foro he visto claro que realmente os puede solucionar muchas papeletas. Si os interesa y la podéis comprar ($20), hacedlo, por favor, no os vais a arrepentir. Si por el contrario no os podéis permitir comprarla ahora mismo porque estáis estudiando o lo que sea, pues sin problema, todos hemos tenido problemas de pasta alguna vez. Contactad conmigo por aquí, por email o por el grupo de Telegram, contadme quiénes sois y qué queréis hacer, y os regalaré una licencia. Eso sí, sólo puedo hacer esto con las 4 primeras personas que me lo pidan porque el número de códigos promocionales está limitado en la Asset Store y esos son los que me quedan. Otra cosa importante: estaré encantado de contestar aquí dudas generales sobre el producto, pero NO voy a contestar dudas de soporte ni cosas en plan "cómo hago tal con GameFlow?" ni aquí ni en ningún otro hilo del foro. Para ese tipo de cuestiones os ruego que os pongáis en contacto conmigo directamente de modo que no contaminemos un foro que está dedicado a Unity, no a herramientas externas. Un saludo! - - - - - - - - - - - ACTUALIZACIÓN: GameFlow ha pasado a ser gratuito. Lo tenéis ya disponible en itch.io y en las próximas semanas pasará a ser gratis también en la Unity Asset Store.
×
×
  • Create New...