Udon: Difference between revisions
Prismic247 (talk | contribs) mNo edit summary |
(Proofread; added references, images.) |
||
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 high level object-oriented programming editor for the [[Special:MyLanguage/VRChat SDK|VRChat World SDK]], created by the VRChat Development Team and released in | '''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. | ||
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 | == Overview == | ||
[[File:VRChatSDK_UDON_Example.gif|thumb|An example of the Udon Node Graph interface, and a demonstration of its code. ''(Animated GIF)'']] | |||
Udon allows users to 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, 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. | |||
== History == | == 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 | 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 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> | |||
Udon | === Udon 2 (Soba) === | ||
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>. | |||
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>. | |||
==Official resources== | ==Official resources== | ||
Line 20: | Line 27: | ||
== Community resources == | == Community resources == | ||
''A list of community | ''A list of community guides can be found in its main article:'' [[Community:Udon Guides]]. | ||
* [https://github.com/vrchat-community/UdonSharp UdonSharp] on ''github.com'' | |||
== References == | == References == | ||
Line 27: | Line 35: | ||
[[Category:Needs | [[Category:Needs images]] |
Latest revision as of 00:18, 17 December 2024
[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 2020 for SDK2, then eventually SDK3.
Overview
Udon allows users to 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, 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.
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 an 'Open Alpha' state[3] with VRChat version 2020.1.1[4]. 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[5][6]
Udon 2 (Soba)
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"[7]. 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[8], and another update on March 14, 2024 that showcased an example from the internal beta[9].
On November 25, 2024, previous plans for Udon 2 were dropped, and a new project would take its place, termed Soba[10].
Official resources
- What is Udon? on creators.vrchat.com
- UdonSharp Docs on creators.vrchat.com
- World/Udon Bugs & Feature Requests on feedback.vrchat.com
Community resources
A list of community guides can be found in its main article: Community:Udon Guides.
- UdonSharp on github.com
References
- ↑ 'VRChat “Node Graph”, Playmaker, and Soon™'; retrieved September 6, 2024.
- ↑ 'VRChat Developer Update #4' on YouTube; retrieved September 6, 2024.
- ↑ 'Introducing VRChat Udon: Unlocking Coding for Creators' on Medium; retrieved December 16, 2024
- ↑ VRChat 2020.1.1 on docs.vrchat.com; retrieved December 16, 2024
- ↑ 'Udon Alpha Spotlight' on Medium; retrieved December 16, 2024.
- ↑ Archive (01/24/2020) - 'World Showcase' for Udon on ask.vrchat.com via Archive.org; retrieved December 16, 2024
- ↑ 'Developer Update - 15 December 2022'; retrieved December 16, 2024.
- ↑ 'Developer Update - 29 February 2024'; retrieved December 16, 2024.
- ↑ 'Developer Update - 14 March 2024'; retrieved December 16, 2024.
- ↑ 'Developer Update - 25 November 2024'; retrieved December 16, 2024.