Udon/es: Difference between revisions

From VRChat Wiki
Sakuuh (talk | contribs)
Created page with "# 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 <code>.cs</code> y un asset de programa UdonSharp configurado para el script en el mismo directorio."
Sakuuh (talk | contribs)
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..."
 
(12 intermediate revisions by the same user not shown)
Line 3: Line 3:


[[File:Udon logo.png|thumb|Logo de Udon]]
[[File:Udon logo.png|thumb|Logo de Udon]]
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Udon''' es un editor de programación orientada a objetos de alto nivel derivado de C# para el [[Special:MyLanguage/VRChat SDK|SDK de mundos de VRChat]], creado por el equipo de desarrollo de VRChat y lanzado en 2020 para SDK2, y posteriormente para SDK3.
'''Udon''' is a C# derived high level object-oriented programming editor for the [[Special:MyLanguage/VRChat SDK|VRChat World SDK]], created by the VRChat Development Team and released in 2020 for SDK2, then eventually SDK3.
</div>


<span id="Overview"></span>
<span id="Overview"></span>
== Descripción general ==
== Descripción general ==
[[File:VRChatSDK_UDON_Example.gif|thumb|<span lang="en" dir="ltr" class="mw-content-ltr">An example of the Udon Node Graph interface, and a demonstration of its code. ''(Animated GIF)''</span>]]
[[File:VRChatSDK_UDON_Example.gif|thumb|Un ejemplo de la interfaz Udon Node Graph y una demostración de su código. ''(GIF animado)'']]
<div lang="en" dir="ltr" class="mw-content-ltr">
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 allows users to utilize the '''Udon Node Graph''' UI for visual scripting, and using 'noodles' to connect nodes together to create advanced scripts for [[Worlds]]. Users can also traditionally code, using '''UdonSharp''' (U#), which allows the use of limited C# syntax. Udon also compiles to its own bytecode known as '''Udon Assembly''', which can be interpreted by the VRChat platform.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
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 is primarily used as a replacement for [https://docs.unity3d.com/ScriptReference/MonoBehaviour.html MonoBehaviors] in Unity. Udon is designed to securely interface with the VRChat platform in a sandboxed environment, with a select set of approved operations to perform various actions, which can optionally be synced across the network. Udon covers a wide range of native C# and Unity operations, as well as VRChat specific operations that can be used to build advanced [[worlds]] and experiences in VRChat.
</div>


<span id="History"></span>
<span id="History"></span>
== Historia ==
== Historia ==


<div lang="en" dir="ltr" class="mw-content-ltr">
Udon Toolkit (Kit de herramientas udon) fue anunciado originalmente en una publicación de blog<ref>[https://medium.com/@vrchat/vrchat-node graph-playmaker-and-soon-1a958672688d 'VRChat “Node Graph”, Playmaker y Soon™'; recuperado el 6 de septiembre de 2024.]</ref> el 20 de junio de 2018 e introducido como "VRChat Node Graph", y fue además comentado en un vídeo de [[Developer Update|actualización del desarrollador]]<ref>[https://www.youtube.com/watch?v=sst9GZAZBDU 'Actualización del desarrollador de VRChat #4' en YouTube; recuperado el 6 de septiembre de 2024.]</ref> el 26 de junio de 2018, como reemplazo del toolkit ''Playmaker'', en las primeras versiones del SDK de mundos.  
Udon Toolkit was originally announced on a blog post<ref>[https://medium.com/@vrchat/vrchat-node-graph-playmaker-and-soon-1a958672688d 'VRChat “Node Graph”, Playmaker, and Soon™'; retrieved September 6, 2024.]</ref> on June 20, 2018 and introduced as the "VRChat Node Graph", and was additionally discussed during a [[Developer Update]] video<ref>[https://www.youtube.com/watch?v=sst9GZAZBDU 'VRChat Developer Update #4' on YouTube; retrieved September 6, 2024.]</ref> on June 26, 2018 to replace the ''"Playmaker"'' toolkit, on early versions of the world SDK.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Udon se lanzó oficialmente el 1 de abril de 2020 en un estado de "Open Alpha"<ref>[https://medium.com/vrchat/introducing-vrchat-udon-unlocking-coding-for-creators-ce411a6390d1 'Presentamos VRChat Udon: Desbloqueo de codificación para creadores'] en ''Medium''; recuperado el 16 de diciembre de 2024</ref> con la versión 2020.1.1 de VRChat<ref>[https://docs.vrchat.com/docs/patch-notes-2020#vrchat-202011 VRChat 2020.1.1] en ''docs.vrchat.com''; recuperado el 16 de diciembre de 2024</ref>. 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<ref>[https://medium.com/vrchat/udon-alpha-spotlight-3bb5bb6c54f6 'Destacados de Udon Alpha'] en ''Medium''; recuperado el 16 de diciembre de 2024.</ref><ref>[https://web.archive.org/web/20210124123602/https://ask.vrchat.com/c/worlds/showcase/30 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</ref>.
Udon officially launched on April 1, 2020 in an 'Open Alpha' state<ref>[https://medium.com/vrchat/introducing-vrchat-udon-unlocking-coding-for-creators-ce411a6390d1 'Introducing VRChat Udon: Unlocking Coding for Creators'] on ''Medium''; retrieved December 16, 2024</ref> with VRChat version 2020.1.1<ref>[https://docs.vrchat.com/docs/patch-notes-2020#vrchat-202011 VRChat 2020.1.1] on ''docs.vrchat.com''; retrieved December 16, 2024</ref>. Users could upload worlds to VRChat using Udon scripts. In addition, VRChat also created a spotlight row in the World Menu, showcasing worlds utilizing Udon<ref>[https://medium.com/vrchat/udon-alpha-spotlight-3bb5bb6c54f6 'Udon Alpha Spotlight'] on ''Medium''; retrieved December 16, 2024.</ref><ref>[https://web.archive.org/web/20210124123602/https://ask.vrchat.com/c/worlds/showcase/30 Archive (01/24/2020) - 'World Showcase' for Udon] on ''ask.vrchat.com'' via ''Archive.org''; retrieved December 16, 2024</ref>.
</div>


=== UdonSharp (U#) ===
=== UdonSharp (U#) ===


<div lang="en" dir="ltr" class="mw-content-ltr">
UdonSharp, o U#, es un compilador que convierte C# en código de ensamblaje de Udon. UdonSharp fue creado originalmente como un proyecto de [https://github.com/MerlinVR/UdonSharp código abierto] de la comunidad el 7 de febrero de 2020<ref> [https://github.com/MerlinVR/UdonSharp/releases/tag/v0.1.0 '0.1.0 Lanzamiento inicial'] en ''github.com''; recuperado el 13 de septiembre de 2025.</ref>, por el desarrollador Merlin, con contribuciones de otros creadores<ref>[https://hello.vrchat.com/blog/creator-toolbox-update 'Actualización de la caja de herramientas del creador'] en el blog de VRChat, ''hello.vrchat.com''; recuperado el 13 de septiembre de 2025.</ref>. UdonSharp ahora se encuentra en el [https://github.com/vrchat-community/udonsharp repositorio oficial de código abierto de VRChat].
UdonSharp, or U#, is a compiler that compiles C# into Udon's assembly code. UdonSharp was originally created as an [https://github.com/MerlinVR/UdonSharp open-source] community project on February 7, 2020<ref>[https://github.com/MerlinVR/UdonSharp/releases/tag/v0.1.0 '0.1.0 Initial release'] on ''github.com''; retrieved September 13, 2025.</ref>, by developer Merlin, and contributed to by other creators<ref>[https://hello.vrchat.com/blog/creator-toolbox-update 'Creator Toolbox Update'] on VRChat's Blog, at ''hello.vrchat.com''; retrieved September 13, 2025.</ref>. UdonSharp is now on the [https://github.com/vrchat-community/udonsharp official VRChat Open Source repository].
</div>


<span id="How_to_make_an_U#_script&#039;UdonSharp&#039;_on_creators.vrchat.com;_retrieved_September_13,_2025."></span>
<span id="How_to_make_an_U#_script&#039;UdonSharp&#039;_on_creators.vrchat.com;_retrieved_September_13,_2025."></span>
Line 52: Line 40:
===== En la ventana de la jerarquía=====
===== En la ventana de la jerarquía=====


<div lang="en" dir="ltr" class="mw-content-ltr">
# Crea un nuevo "game object" en tu escena.
# Create a new game object in your scene.
# Agrega un componente <code>Udon Behaviour</code> al objeto.
# Add an <code>Udon Behaviour</code> component to the object.
# Debajo del botón "New Program", haz clic en el desplegable y selecciona "Udon C# Program Asset".
# Below the "New Program" button click the dropdown and select "Udon C# Program Asset".
# Ahora haz clic en el botón "New Program". Esto creará un nuevo asset de programa UdonSharp para ti.
# Now click the "New Program" button. This will create a new UdonSharp program asset for you.
# Para crear el script haz clic en el botón "Create Script" y elige un destino y nombre para el script.</blockquote>
# Click the "Create Script" button and choose a save destination and name for the script.</blockquote>
</div>


=== Udon 2 (Soba) ===
=== Udon 2 (Soba) ===


<div lang="en" dir="ltr" class="mw-content-ltr">
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''<ref>[https://ask.vrchat.com/t/developer-update-15-december-2022/15518 'Actualización del desarrollador - 15 de diciembre de 2022'; recuperado el 16 de diciembre de 2024.]</ref>. 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<ref>[https://ask.vrchat.com/t/developer-update-29-february-2024/23149 'Actualización del desarrollador - 29 de febrero de 2024'; recuperado el 16 de diciembre de 2024.]</ref>, y otra actualización el 14 de marzo de 2024 que mostró un ejemplo de la beta interna<ref>[https://ask.vrchat.com/t/developer-update-14-march-2024/23401 'Actualización del desarrollador - 14 de marzo de 2024'; recuperado el 16 de diciembre de 2024.]</ref>.
On December 15, 2022, VRChat announced that their development team began working on a successor to Udon, which was given the working title of ''"Udon 2"''<ref>[https://ask.vrchat.com/t/developer-update-15-december-2022/15518 'Developer Update - 15 December 2022'; retrieved December 16, 2024.]</ref>. The next update regarding Udon 2 would come on February 29, 2024 with a mention of the performance benefits and additional features it would bring<ref>[https://ask.vrchat.com/t/developer-update-29-february-2024/23149 'Developer Update - 29 February 2024'; retrieved December 16, 2024.]</ref>, and another update on March 14, 2024 that showcased an example from the internal beta<ref>[https://ask.vrchat.com/t/developer-update-14-march-2024/23401 'Developer Update - 14 March 2024'; retrieved December 16, 2024.]</ref>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
El 25 de noviembre de 2024, se abandonaron los planes anteriores para Udon 2, y un nuevo proyecto tomaría su lugar, denominado [[Soba]]<ref>[https://ask.vrchat.com/t/developer-update-25-november-2024/28125 'Actualización del desarrollador - 25 de noviembre de 2024'; recuperado el 16 de diciembre de 2024.]</ref>.
On November 25, 2024, previous plans for Udon 2 were dropped, and a new project would take its place, termed [[Soba]]<ref>[https://ask.vrchat.com/t/developer-update-25-november-2024/28125 'Developer Update - 25 November 2024'; retrieved December 16, 2024.]</ref>.
</div>


<span id="Trivia"></span>
<span id="Trivia"></span>

Latest revision as of 14:57, 8 March 2026

Ver · Editar¡Esta es una página de información oficial de VRChat!
Es revisada y aprobada por el equipo de VRCWiki. Aprende cómo contribuir a esta página leyendo la guía de contribución.
Logo de Udon

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

Un ejemplo de la interfaz Udon Node Graph y una demostración de su código. (GIF animado)

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
  1. Haz clic derecho en el explorador de assets de tu proyecto.
  2. Para crear ve a "Create" > "U# script".
  3. Haz clic en "U# script". Esto abrirá un cuadro de diálogo para crear un archivo.
  4. Elige un nombre para tu script y haz clic en "Save" para guardar.
  5. Esto creará un archivo .cs y un asset de programa UdonSharp configurado para el script en el mismo directorio.

En la ventana de la jerarquía
  1. Crea un nuevo "game object" en tu escena.
  2. Agrega un componente Udon Behaviour al objeto.
  3. Debajo del botón "New Program", haz clic en el desplegable y selecciona "Udon C# Program Asset".
  4. Ahora haz clic en el botón "New Program". Esto creará un nuevo asset de programa UdonSharp para ti.
  5. 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

Recursos de la comunidad

Puedes encontrar una lista de guías de la comunidad en su artículo principal: Comunidad: Guías de Udon.

Referencias