Udon: Difference between revisions

From VRChat Wiki
m (Text replacement - "\[\[(?!(Special:|File:|Media:))([^\|\]]+)\]\]" to "$2")
(more information)
 
(6 intermediate revisions by 3 users not shown)
Line 2: Line 2:
{{stub|Needs more information! Please expand, and proofread according to [[Special:MyLanguage/VRCWiki:Manual of Style|Manual of Style]].}}
{{stub|Needs more information! Please expand, and proofread according to [[Special:MyLanguage/VRCWiki:Manual of Style|Manual of Style]].}}


'''Udon''' is a C# derived object-oriented programming editor for the [[Special:MyLanguage/VRChat SDK|VRChat World SDK]], created by the VRChat Development Team and released in 2020 for SDK3. You can code traditionally using '''UdonSharp''' (U#) which allows the use of limited C# syntax, or utilize the '''Udon Node Graph''' UI for visual scripting using 'noodles' to connect nodes together.
'''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 2018 for SDK2, then eventually SDK3. You can code traditionally using '''UdonSharp''' (U#) which allows the use of limited C# syntax, or utilize the '''Udon Node Graph''' UI for visual scripting using 'noodles' to connect nodes together. Udon also compiles to its own bytecode known as '''Udon Assembly''' which can be interpreted by the VRChat platform.
 
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 that 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.
 
== History ==
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.
 
Udon officially launched on April 1, 2020 in Open Alpha. Users could upload worlds to VRChat using Udon Scripts. <ref>https://docs.vrchat.com/docs/patch-notes-2020</ref>


==Official resources==
==Official resources==
Line 11: Line 18:


== Community resources ==
== Community resources ==
''A list of community resources can be found in its main article:'' [[Community:Udon Guides|Community: Udon Guides]]
== References ==
{{reflist}}
<references/>


{{Noticebox/Community}}


* [https://www.youtube.com/playlist?list=PLwEtUGCdQX7HMkFCVxiNvO4DS2CmHWbe6 VRChat Udon Tutorials] playlist by Vowgan on ''YouTube''
[[Category:Needs Images]]
* [https://youtube.com/playlist?list=PLj9bdRmMxX-7odH_C32Z7ygqKvbGQ5Op-&si=L9KnwMGnwutJgOiI Bush's Udon Tutorials] playlist by PlayerBush001 on ''YouTube''
[[Special:MyLanguage/Category:Needs Images|Category:Needs Images]]

Latest revision as of 04:50, 23 September 2024

VRLogo.png
V · EThis is an official VRChat information page!
It is written and maintained by VRCWiki Team.
Vrrat posed-right.png
V · EThis page is a stub.
You can help the VRChat Wiki by improving it.
[Reason: Needs more information! Please expand, and proofread according to Manual of Style.]

Udon is a C# derived high level object-oriented programming editor for the VRChat World SDK, created by the VRChat Development Team and released in 2018 for SDK2, then eventually SDK3. You can code traditionally using UdonSharp (U#) which allows the use of limited C# syntax, or utilize the Udon Node Graph UI for visual scripting using 'noodles' to connect nodes together. Udon also compiles to its own bytecode known as Udon Assembly which can be interpreted by the VRChat platform.

Udon is primarily used as a replacement for 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 that 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.

History

Udon Toolkit was originally announced on a blog post[1] on June 20, 2018 and introduced as the "VRChat Node Graph", and was additionally discussed during a Developer Update video[2] on June 26, 2018 to replace the 'Playmaker' toolkit on early versions of the World SDK.

Udon officially launched on April 1, 2020 in Open Alpha. Users could upload worlds to VRChat using Udon Scripts. [3]

Official resources

Community resources

A list of community resources can be found in its main article: Community: Udon Guides

References