Udon/es: Difference between revisions
Created page with "Udon permite a los usuarios utilizar la interfaz visual '''Udon Node Graph''' para la creación de scripts mediante scripting visual, conectando nodos con "noodles" para crear scripts avanzados para mundos. Los usuarios también pueden programar de manera tradicional usando '''UdonSharp''' (U#), que permite el uso de una sintaxis limitada de C#. Además, Udon compila a su propio bytecode conocido como '''Udon Assembly''', que puede ser interpretado por la plat..." |
Created page with "Udon se utiliza principalmente como un reemplazo de los [https://docs.unity3d.com/ScriptReference/MonoBehaviour.html MonoBehaviors] en Unity. Udon está diseñado para interactuar de manera segura con la plataforma de VRChat en un entorno sandbox, con un conjunto seleccionado de operaciones aprobadas para realizar diversas acciones, que opcionalmente pueden sincronizarse a través de la red. Udon abarca una amplia gama de operaciones nativas de C# y Unity, así como oper..." |
||
| Line 10: | Line 10: | ||
Udon permite a los usuarios utilizar la interfaz visual '''Udon Node Graph''' para la creación de scripts mediante scripting visual, conectando nodos con "noodles" para crear scripts avanzados para [[Worlds|mundos]]. Los usuarios también pueden programar de manera tradicional usando '''UdonSharp''' (U#), que permite el uso de una sintaxis limitada de C#. Además, Udon compila a su propio bytecode conocido como '''Udon Assembly''', que puede ser interpretado por la plataforma de VRChat. | Udon permite a los usuarios utilizar la interfaz visual '''Udon Node Graph''' para la creación de scripts mediante scripting visual, conectando nodos con "noodles" para crear scripts avanzados para [[Worlds|mundos]]. Los usuarios también pueden programar de manera tradicional usando '''UdonSharp''' (U#), que permite el uso de una sintaxis limitada de C#. Además, Udon compila a su propio bytecode conocido como '''Udon Assembly''', que puede ser interpretado por la plataforma de VRChat. | ||
Udon se utiliza principalmente como un reemplazo de los [https://docs.unity3d.com/ScriptReference/MonoBehaviour.html MonoBehaviors] en Unity. Udon está diseñado para interactuar de manera segura con la plataforma de VRChat en un entorno sandbox, con un conjunto seleccionado de operaciones aprobadas para realizar diversas acciones, que opcionalmente pueden sincronizarse a través de la red. Udon abarca una amplia gama de operaciones nativas de C# y Unity, así como operaciones específicas de VRChat que se pueden usar para construir [[worlds|mundos]] y experiencias avanzadas en VRChat. | |||
Udon | |||
<span id="History"></span> | <span id="History"></span> | ||
Latest revision as of 14:57, 8 March 2026

Udon es un editor de programación orientada a objetos de alto nivel derivado de C# para el SDK de mundos de VRChat, creado por el equipo de desarrollo de VRChat y lanzado en 2020 para SDK2, y posteriormente para SDK3.
Descripción general

Udon permite a los usuarios utilizar la interfaz visual Udon Node Graph para la creación de scripts mediante scripting visual, conectando nodos con "noodles" para crear scripts avanzados para mundos. Los usuarios también pueden programar de manera tradicional usando UdonSharp (U#), que permite el uso de una sintaxis limitada de C#. Además, Udon compila a su propio bytecode conocido como Udon Assembly, que puede ser interpretado por la plataforma de VRChat.
Udon se utiliza principalmente como un reemplazo de los MonoBehaviors en Unity. Udon está diseñado para interactuar de manera segura con la plataforma de VRChat en un entorno sandbox, con un conjunto seleccionado de operaciones aprobadas para realizar diversas acciones, que opcionalmente pueden sincronizarse a través de la red. Udon abarca una amplia gama de operaciones nativas de C# y Unity, así como operaciones específicas de VRChat que se pueden usar para construir mundos y experiencias avanzadas en VRChat.
Historia
Udon Toolkit (Kit de herramientas udon) fue anunciado originalmente en una publicación de blog[1] el 20 de junio de 2018 e introducido como "VRChat Node Graph", y fue además comentado en un vídeo de actualización del desarrollador[2] el 26 de junio de 2018, como reemplazo del toolkit Playmaker, en las primeras versiones del SDK de mundos.
Udon se lanzó oficialmente el 1 de abril de 2020 en un estado de "Open Alpha"[3] con la versión 2020.1.1 de VRChat[4]. Los usuarios podían subir mundos a VRChat utilizando scripts de Udon. Además, VRChat creó una columna destacada en el menú de mundos, mostrando mundos que utilizaban Udon[5][6].
UdonSharp (U#)
UdonSharp, o U#, es un compilador que convierte C# en código de ensamblaje de Udon. UdonSharp fue creado originalmente como un proyecto de código abierto de la comunidad el 7 de febrero de 2020[7], por el desarrollador Merlin, con contribuciones de otros creadores[8]. UdonSharp ahora se encuentra en el repositorio oficial de código abierto de VRChat.
Cómo hacer un script en U# [9]
Puedes crear un script de UdonSharp en la ventana del proyecto o en la ventana de la jerarquía siguiendo los pasos a continuación.
En la ventana del proyecto
- Haz clic derecho en el explorador de assets de tu proyecto.
- Para crear ve a "Create" > "U# script".
- Haz clic en "U# script". Esto abrirá un cuadro de diálogo para crear un archivo.
- Elige un nombre para tu script y haz clic en "Save" para guardar.
- Esto creará un archivo
.csy un asset de programa UdonSharp configurado para el script en el mismo directorio.
En la ventana de la jerarquía
- Crea un nuevo "game object" en tu escena.
- Agrega un componente
Udon Behavioural objeto.- Debajo del botón "New Program", haz clic en el desplegable y selecciona "Udon C# Program Asset".
- Ahora haz clic en el botón "New Program". Esto creará un nuevo asset de programa UdonSharp para ti.
- Para crear el script haz clic en el botón "Create Script" y elige un destino y nombre para el script.
Udon 2 (Soba)
El 15 de diciembre de 2022, VRChat anunció que su equipo de desarrollo había comenzado a trabajar en un sucesor de Udon, al que se le dio el nombre provisional de Udon 2[10]. La siguiente actualización sobre Udon 2 llegó el 29 de febrero de 2024, mencionando los beneficios de rendimiento y las funciones adicionales que ofrecería[11], y otra actualización el 14 de marzo de 2024 que mostró un ejemplo de la beta interna[12].
El 25 de noviembre de 2024, se abandonaron los planes anteriores para Udon 2, y un nuevo proyecto tomaría su lugar, denominado Soba[13].
Curiosidades
- "Udon" es un tipo de fideo grueso, utilizado en la cocina japonesa.
Recursos oficiales
- ¿Qué es Udon? en creators.vrchat.com
- Documentos de UdonSharp en udonsharp.docs.vrchat.com
- World/Errores de Udon y solicitudes de funciones en feedback.vrchat.com
Recursos de la comunidad
Puedes encontrar una lista de guías de la comunidad en su artículo principal: Comunidad: Guías de Udon.
- UdonSharp en github.com
Referencias
- ↑ graph-playmaker-and-soon-1a958672688d 'VRChat “Node Graph”, Playmaker y Soon™'; recuperado el 6 de septiembre de 2024.
- ↑ 'Actualización del desarrollador de VRChat #4' en YouTube; recuperado el 6 de septiembre de 2024.
- ↑ 'Presentamos VRChat Udon: Desbloqueo de codificación para creadores' en Medium; recuperado el 16 de diciembre de 2024
- ↑ VRChat 2020.1.1 en docs.vrchat.com; recuperado el 16 de diciembre de 2024
- ↑ 'Destacados de Udon Alpha' en Medium; recuperado el 16 de diciembre de 2024.
- ↑ Archivo (24/01/2020) - 'Exhibición de mundos' para Udon en ask.vrchat.com vía Archive.org; recuperado el 16 de diciembre de 2024
- ↑ '0.1.0 Lanzamiento inicial' en github.com; recuperado el 13 de septiembre de 2025.
- ↑ 'Actualización de la caja de herramientas del creador' en el blog de VRChat, hello.vrchat.com; recuperado el 13 de septiembre de 2025.
- ↑ 'UdonSharp' en creators.vrchat.com; consultado el 13 de septiembre, 2025.
- ↑ 'Actualización del desarrollador - 15 de diciembre de 2022'; recuperado el 16 de diciembre de 2024.
- ↑ 'Actualización del desarrollador - 29 de febrero de 2024'; recuperado el 16 de diciembre de 2024.
- ↑ 'Actualización del desarrollador - 14 de marzo de 2024'; recuperado el 16 de diciembre de 2024.
- ↑ 'Actualización del desarrollador - 25 de noviembre de 2024'; recuperado el 16 de diciembre de 2024.