#udon-showoff
1 messages · Page 6 of 1
My prototype object pooling system worked with 40+ but also isn’t yet in a state that is ready for easy use for everyone.
but for some people?
Secrets of vrchat networking aren’t really that secret if you study weird issues from sdk2.
Everything needs a unique path at start. Every object needs a unique network id, which is supposed to be assigned by vrchat but is not assigned with udon vrcinstantiate.
My propspawner solution only worked because I solved those two things and also set owners appropriately. We shouldn’t be touching an object’s network Id though.
Uh, object pooling could work for you but I haven’t made it particularly nice for general. ¯_(ツ)_/¯
it sounds like atm we have to
My one tester expressed annoyance with my setup.
I mean i've been spending days trying to figure out an object pooling system, so if you're willing to share what you have maybe we could come up with something awesome that actually works, and udon can finally be viable in this way lol
I would prefer not to release it to everyone in its current state knowing that there is one issue I still need to handle, but dm me if you want the prototype version of object pooling.
I wish I could make it as simple as I made the prop spawner code.
heres the super secret secret of vrchat networking lmao
Photon Unity Networking framework for realtime multiplayer games and applications with no punchthrough issues. Export to all Unity supported platforms, no matter what Unity license you have!
table of contents on the right
vrc renames the scripts
wait what
you can set network ids
why the fuck have i been object pooling
fufkcugbjdfklgbsyrdxthfkluj
+ävb
The short version is: You can. But you shouldnt.
It's in the vein of "unsupported quirk of alpha software"
Hell it's in the vein of "the devs might decide to remove it tomorrow in a sudden bugfix patch"
Yeah have you tried what happens when the master leaves while multiple people are joining? :P
Is that case actually valid? It tripled the size of my code just trying to handle that in my object pool.
Im pretty sure that master can leave, then master-migration happens, while multiple players are joining in quick succession.
I'll look into that edge case
my object pooling so far has worked fine. haven't tried master leaving while one of the people joining becomes master. its fine though if a person already in the instance becomes master.
I assume this case only matters based on how your object assignment logic is setup. If master assigns objects, I assume that on master crash while someone joins will cause this case, but it is such an edge case.
Yeah that is correct. However edge cases cant just be ignored. They will happen at some point.
i have the local player checking which objects are taken then taking ownership of a empty one.
We should move this conversation somewhere else
I like the jets @Sacchan_VRC made, but I prefer helicopters so I figured out my first project that is #madewithudon https://t.co/t61itdlWox
whew, that twitter compression...
it's usually just when it loads and the text is still readable, but I guess I'll post my next videos in 1080p...
so far I've liked helpful helpers object pooling. I've used that with my own particle system animation control to do synced particle animations. It does on the occasion break but its hard to tell if its cuz my code break or a desync happens
I am actively working on a new version. My goal is to make this a break proof as I can make it.
Unfortunately that means that it takes more time to initialize players
whats been the major cause of the breaks in the past?
just a janky start time for the onplayerjoined?
or the timing for when the network actually assigns the object vs knows the object is owned?
Mostly that.
The main problems is that you cannot assign them locally, because an object might be assigned to someone, but they havent gotten that info yet. Additionally you cant differentiate between an object that the master actually owns and one they are just "master-owning". And since any player could become master, you cant seperate the "master objects" from the player objects. Then you have other problems like multiple people joining in quick succession which causes problems, so you need a Queue, however if the master is the only one that has that queue and they leave before the queue is empty, the queue is lost.
There is a lot of problems to work around
but I have a pretty solid idea how to solve all of these now
ah i see, well cant wait to see the finished product ^.^
Yeah its a little convoluted. More than I wished for.
@glacial bloom hey now that videos are fixed are you releasing? Literally had people from the steel in gold discord telling me to ask lol
Hey @dawn oxide! Its fun to have this support! but the update was regarding the sdk2 worlds. so not yet ^^
The new fighter jet world is sick 👌
A little update on my #udon endeavors. I took my S.A.O. menu and started work on an MMO-style map that uses it.
Name is probably a working title and gonna change if I add some actual story/lore.
You can test it out yourself here: https://t.co/LcNRIwuTIo
#madewithudon #vrch...
Made a world with a playable theremin: https://vrchat.com/home/launch?worldId=wrld_92cc8bc1-10c8-4291-9ed9-6f0378c3bb89
short demo vid, unfortunately I'm not very good at theremin: https://streamable.com/ltzb3n
very neat
Oh wow
some implementation details of the theremin and link to UdonSharp source code here https://ask.vrchat.com/t/theremin-with-realtime-audio-synthesis/1129
Short demo video: https://streamable.com/ltzb3n The world is written in UdonSharp and the source code is available at https://github.com/hiinaspace/utheremin Briefly, it works by having an AudioSource with a dynamically created AudioClip that plays and loops constantly. Each...
My PlayerManager is finally done (for now), features include:
- object-pooled per player object
- having a "list" (array) of all players in the instance
- sending networked events to specific players (a bit scuffed but hey)
https://github.com/TheHelpfulHelper/UDON-Collection/tree/master/THH_PlayerManager
Including an explanatory video on how to use it! Requires UdonSharp by Merlin
(If it breaks on you, just let me know and I will try to fix it 😅 )
@young harbor nice gotta try this one
I think there's gotta be a way to turn vr equipment into a great musical instrument with the right programming
@glacial bloom looking good
hi
i trid the theremin world but right hand blue indicator doesnt spawn for me
so i cant controll pitch
@patent needle you might try switching to a default avatar like Y-bot to see if that works. the hand tracking requires that your avatar's hand bones to be fully present, so maybe your avatar is missing bone somewhere
curious. the red volume indicator does follow your left hand though?
volume works
but also clap bound map dosent worl
either second music map by same creator
weird. have you tried the worlds with jetpacks on your hands?
hmm, there may just be some bug in udon's skeleton tracking vs controller tracking then. Might be worth making a post on https://vrchat.canny.io/ about it, along with what VR system you're using
Give feedback to the VRChat team so they can make more informed product decisions. Powered by Canny.
did you change any of your bindings in steamvr?
hmm, I have modified bindings on index too and it worked, so probably not relevant
I'll put together a simple map for testing the locations of all the avatar bones
yep, that's 0,0. You can give https://vrchat.com/i/velvet-fancyhum-a6658 a try, just has spheres tracking all HumanBodyBones
namely, see if you're missing any spheres on your right hand for whatever reason. should have 1 on the wrist and 3 per finger
Very strange. I do know that if an udon behavior ever throws an exception, the runtime just stops the script entirely, so I suspect that there is some race condition with initializing the player API bones and the script execution. I'll try adding a small delay to the theremin world trackers to see if it helps for you
ok
@patent needle ok, I updated the theremin world to delay execution of its hand-tracking by a few seconds; give it a try when you get a chance
works
cool, thanks for reporting the issue in the first place
just got off and loaded it
of work lol no dirty minds
this is pretty cool
delay is real bad to have for a musical instrument
but its worth noting with actual m8sic software you need dedicated hardware and specalized drivers to get imperceivable delay
yeah, vrchat udon definitely isn't the best environment for audio, but on the bright side it does make simple experiments in VR a lot easier than starting from raw unity.
Udon Dungeon is out! Prepare yourself for an epic battle!
also I absolutely suck at editing video... https://t.co/7ifaBkFm1a
@shell cape tried it was pretty cool
No idea how the fireball works though
But maybe I specced it wrong
thanks~ the fireball is a bit tricky.. i should really add something to it to help aiming
Released an update to the DBZ Udon world. Its more index friendly now, and is using theHelpfulHelper's latest update for his object pooling system which is much more stable. Also there are now 6 secondary attacks to mess with along with several optimization updates. https://vrchat.com/home/launch?worldId=wrld_de730e74-7c20-45ee-9551-b0ae0665849a
i plan to work on mini games next that work with the dbz mechanics :3
@drowsy folio That's so rad! Although I think it'd be better if instead of having one of the grip buttons stop you while flying, you had a button that you would have to hold down in-order to fly. Then you could also make it so that if you hold both grip buttons, you do a dash-flight thingy, where you go super fast and have the aura-trail and stuff.
@proven bridge so the issue there is button economy. I have teleport bound to the other grip button, and i need the emergency break button in the event someone sends you flying you can stop yourself. I don't really have a spare button for it without sacrificing one of them, and if both grips were used for a button then while doing that action neither of the actions could be used. The last problem is controller interference. With grip, index controllers are super sensitive because their input is binary, and will almost always trigger without intent. I do plan to change the speed to make it so you get a bigger burst of speed at the beginning so you dont have such a slow start
however, there might be something there with double grips, ill just need to ensure it can be done well on all controls
Making buttons contextual might help a little. I recommend avoiding using 2 separate grip buttons at all cost
I think the teleport would be better as a double-tap in a direction sort of thing.
Well it took ages and many bugs had to be crushed but I finally finished my world, here is a trailer https://twitter.com/Dinky_Studio/status/1262911404387954688
Dinky Apocalypse Release Trailer (new PvP game world in VRChat) #MadeWithUdon #VRChat https://t.co/hEPShcQWK9
and a link to the world if you wanna give it a go https://www.vrchat.com/home/world/wrld_801dc4fb-6dc1-478d-92c7-52f7a8106f50
Hey @potent hatch , I recall a post saying you guys will still be adding worlds to the Udon spotlight tab. I've finally finished mine and was curious if you could give it a look (when you have time) and see if it is good enough to feature. Here is a pretty clean feed with videos/media showing various mechanics https://twitter.com/Dinky_Studio/media and a link to the world if you want to jump in and give it a test run just above this post. Please let me know what you think and if there are any issues that I need to correct (I want your guys hard work on Udon to look as good as possible so I understand if there's a bar thats been set), either way thank you so much for taking the time to read this! And thank you for moderating our Udon channels, it really is a great community I'm glad to have found!!
Anyone want an 18 minute breakdown of the Udon screenshot Tupper shared?
No?
Too bad!
https://twitter.com/Vowgan/status/1263111184896724992?s=19
Know that Udon preview we got from the VRC Community Update yesterday? Well, I've gone through and broken down everything that I could find that was a change or update. I probably missed a few things, but here it is!
#VRChat #MadeWithUdon
https://t.co/Yg86OtboOw
did another update to the now Dragudon Z map, added a robot mini game, added new music. The mini game is local and accesable from the menu, and lets you blow up lots of robots ^.^ https://vrchat.com/home/launch?worldId=wrld_de730e74-7c20-45ee-9551-b0ae0665849a
for anyone who's not a fan of the neon look we teased for the new Udon Graph UI, here's the default look (ie basically the same but with the new features)
still WIP - I'd like to get some basic colors into the defaults to make better sense of it at a glance
All hail our cyberpunk coding overlords
nice
@drowsy folio Just wanted you to know a few of my friends and I went there and love it. Happy to see more updates!
Awesome! Happy to hear u guys had fun ^.^
Minimap! 😄
follows the player and can be moved around em... may add buttons to the back
Just posted my video on using Unity's UI for Udon! I know @digital slate was just asking about this today, hope it helps!
https://twitter.com/Vowgan/status/1263637497302732802?s=20
Just posted a video on using Unity's UI buttons and sliders with Udon. Hope you enjoy!
#MadeWithUdon
https://t.co/bBnjJ2lhvT
omg yess! Thanks man!
Vowgan is a national treasure with all these tutorials
you got that right xD
I'm pretty good at navigating the rounds and have a few debug buttons for the issues (just they are off in the corner and easy to miss), if you'd like I can run you and your friends through a few games
A big issue for games is the survivor count de-syncing( red number in bottom left of screen) cuz when it hits 0 is how it resets everything. There's a blue master button to the right of the volume control in lobby that force resets the game so the master can respawn and click it to get it going again if someone crashes or something and doesn't subtract a life
Though you can only press it once and it goes off till another round starts (to avoid ppl spam resetting to troll)
Minimap with different colors for local player vs everyone else!
Ok that I need
Finally got a custom udon script to work!
After weeks of learning c# I fixed a thing that was easy in sdk2 that was more or less a pain in sdk3. Even if it is simple as controlling multiple things with one script this will lead me to more fun stuff down the line :3
I guess I am just happy I got over the first hurdle :3
If anyone is interested you should watch Genie boy on twitch and YouTube
Did a thing with Shanie! Hopefully it can help any people swapping from SDK2 to Udon.
https://youtu.be/4-sNct7sya0
discord ▶ https://discord.GG/uSEvuVw
instagram ▶ https://www.instagram.com/shaniemyrstear
In this months Bowl, Special Guest Vowgan and I convert a specific SDK2 world into SDK3 from start to finish.
0:00 - Intro
0:27 - Going from SDK2 to SDK3
4:40 - Installing Udon Sharp and...
https://github.com/TheHelpfulHelper/UDON-Collection/tree/master/THH_PlayerManager
Version 2.0 of my PlayerManager is now on GitHub. Disclaimer: This is mostly for the relatively advanced users here, but still wanted to post it.
It automatically takes care of Synced Object Pooling.
Im not relying on Synced Variables anymore. Everything is event based, and I tried to make it as Network friendly as I could. Its also decentralised so the master is not the one controlling everything.
As per always: If something breaks for you, send me the logs, a description of what failed, and when/how. 🙂
@late prawn that is so amazing!!!
Thank you 😁
@glacial bloom badass! Just told the steel n gold guys
heck ye!
Oh coo! I remember the reddit post about that! Def want to take my tron avatars through there
Here you go you filthy erp map makers.
https://twitter.com/Vowgan/status/1264795470595084295?s=20
Made a Keypad prefab that people can use! Things like this go a lot faster now that I have the Unity UI - Udon integration stuff down. Enjoy!
#MadeWithUdon #VRChat
https://t.co/3m6lIbxACP
Forgot to post this here, stations are better in the open beta now so vehicles work better
https://twitter.com/MerlinVR_/status/1264838197806276610
Hey stations are fixed on the open beta so they're actually usable! This is a basic U# adaption I did 2 months ago of some stuff I was experimenting with for the avatar flight systems before they got nerfed. It uses the hip rotation for control.
#MadeWithUdon #UdonSharp http...
102
308
I do have a weird bug with the balls not accelerating when rolling down a slope
is there a way to make rigidbodies slide?
Physics Material > Friction
Hoping this is the correct area for this! Thought I'd share my very first Udon world synced to the best of my ability until we get the 'sync anim'! Not much more going on though other than basic triggers and few bools! Feedback most welcomed! :)
https://twitter.com/SwaMusic_/status/1265035008546234369
Still looking to join anyone in a private instance to give a tour of my VR world for my EP! Who's down? #VRChat #madewithudon #MadeWithVRChat https://t.co/ySOIfMA7UH
That is amazing @woven hamlet 😮
balls world balls world balls world
this is so flippin cool @molten venture reminds me of an old iphone app when it first released that i miss SO MUCH
im assuming your thinking of "Smash hit" used to love that game. might have to check out that world.
No
There's one with a black bg
And white balls in a 2d environment
And you could draw lines
And when they hit the line they bounced off with a certain pitch
👍
I don't remember what it was called
oh, from the screenshot it reminded me of that game
I'm still hoping our world is featured in the Udon-tab one day, so I just added a fully working "mechanical" 100% UdonSharp keyboard to it, along with an UdonSharp-slider. Allows for super fast typing in VR. I also made my own pickup script for it so that you can hold it with the trigger button while typing instead of the unreliable grip button. This is another add-on to our physics-free "physics" world where you can naturally interact with things 🙂
Video:
https://twitter.com/VirtualFurence/status/1264922642819186688
World:
https://vrchat.com/home/world/wrld_b155ff30-0bbf-486c-afc5-e7a05145387b
We've made a mechanical keyboard that allows you to type super fast in VR in our @VRChat world #MadeWithUdon #UdonSharp and it even has a custom drag system! https://t.co/OMzv4DIwkC
204
935
Now with VR Keyboard and Chat Systemǃ - Follow us on Twitter @VirtualFurence or join our Discordǃ https˸⁄⁄discord․gg⁄pmWvzbM
@drowsy folio I have a suggestion for your DBZ udon project. So flying right now is really momentum-heavy and it's difficult to make large adjustments to your direction, only small ones. What if you made it so that if you hold the stop moving button while also pressing a direction, you would accelerate quickly, so that you can change directions really fast. Also, if you hold the stop-moving button without pressing a direction, instead of stopping you on a dime, it would slow you down gradually (but still in a relatively short amount of time.)
Oh, also you should make it so that when you fire ki-blasts their velocity is set to ki-blast-velocity + player-velocity. Otherwise, when you're going really fast and fire a ki-blast in the direction you're moving, it'll immediately hit you, since you're going faster than it.
@proven bridge for the holding of the stop movement button, the complication is the vive index. Doing so would make someone with index always moving fast no matter what, and unable to do slow movement without discomfort. The thing to remember is index treats grip as binary, so its always just on or off, and the most comfortable grip people use on vive is with grip on.
I can see if i can add velocity to the ki blast based on how fast you're going, but i have a feeling that will be impossible. I would have to make sure the animator never adjusts speed (which means death beam will have to work differently) and i have to make sure the individual components of a particle system are exposed in udon, i have a feeling they aren't as last time i tried to modify the material it wasn't.
i have plans to modify the flight system, it is very important that the stop motion exists for safety as some might get too much anxiety knowing they could be flung without control, and the slow acceleration is important for those with motion sickness.
As someone with an index, I don’t find it uncomfortable at all to not hold the grips.
In fact that’s actually the rest position for the index controllers.
your one of 5 people who said this, the other 4 found it awkard to hold down movement and not grip the controller
or at least not trigger the grip, remember it takes very little pressure at all to count as a full grip
Fair enough.
i have an idea already for controlling acceleration, however until the issue with the object pairing system is solved, i wont be moving on to other updates. I cant leave it in a state where it isnt consistent if someone is even able to use the system
Alright.
sooooo delayed! YES @molten venture that's it!!!!
been hard at work, apologies for my frodo laggins self
Here's me doing something with Udon! If you have VR, I highly suggest you use it, as a TON of mechanics built into this world were designed specifically for it!
https://vrchat.com/home/launch?worldId=wrld_6bd62932-6b21-44cc-9c74-205520cec74b
Is it PC only?
for now, yes. I intend on a Quest port as is the case with most my worlds
UdonZip libarary now released, allowing you to extract Zip files inside a VRChat world
https://github.com/Foorack/UdonZip/
Thats not how that works. Trying to unpack a Zip bomb in Udon would just stop it after 10 seconds or cause a StackOverFlow Exception / OutOfMemory Exception
i may be dumb but whats even the use of something like that anyway?
Zip Bombs are used to hinder Antivirus-Software from Scanning Viruses that are hidden in Zip files
They essentially make them explode
no i mean like the github thing itself
i know that, but why would you want to open one while in a world?
suppose you could compress a video, or make a way for people to upload a video localy?
a gimic could be having a list of in world stuff that you could spawn and piece together for art, and save it as a file to uncompress later, so someone else can view it
assuming they are references to in world stuff, for example a quick set up for a dnd game using in world objects
Pretty sure Udon is too slow to handle decompressing a video in any reasonable amount of time. You don't get very good compression ratio on videos anyways, they're already compressed so you're talking saving maybe a few % on size at best.
Udon is capable of more than I was expecting. Parsed a TextAsset of around 30.200 CHARACTERS, in under 5 seconds...
You when you see 30,200 characters in 5 seconds 
Me when I see 30,200 characters in 5 seconds 😟
I was already suprised that it can even process it at all lul
It would be much simpler if System.Text.Encoding was exposed
what does the parsing consist of? Just looping over each character?
are you doing any actual work with each character?
Byte[] > ToChar > =>Char[] > new String(Char[])
These are all overloads for String constructor
Also we should move this to #657394610913411084
I haf flag (they toggle with the flags shown in the mirror)
wait i didn't show the toggles
there
little sneak peak at somthing ive been working on for the past week or so https://gyazo.com/ef22e15878a3f8f1d98d2c2ac2fde14b
@gaunt night So if the character count was closer to 75-150k and there were maybe a dozen? That relates back to a question I asked previously. I'm about to get into Udon with the intention of getting functioning full-length books into prefab form. Wondering if a small library would be far too much for VRC.
I dont really see a reason to load in string data into Udon.
You can just store it in a UIText.
Making a book was possible before Udon
It wouldn't be clunky that way?
Idk what you mean with clunky, but it would almost certainly be more clunky with Udon
I mean, with little effort anything can be clunky. Wondering if more effort would remove more clunk in Udon than in some SDK2 world.
TextAsset.text is exposed in udon, so if your books are plain txt you could easily load it into udon
Wait it is? lul I was doing it with bytes
Never checked TextAsset.text for some reason
But its interesting doing it with bytes. You can load a large table of numbers into Udon...if you'd need to
@gaunt night It'll be useful when we get a way to save data in/out of VRChat though.
Does Udon let us touch VideoTexture, or Texture? Might be possible to do video...?
No, we have no access to Texture classes.
Dang
Loading numbers from bytes would be easier if we had access to the BitConverter class, but yes raw access to a TextAsset opens up a lot of possibilities.
Imagine they opened up HTTP calls... It's another order of magnitude compared to Udon compared to the old days of triggers.
Also, I don't think udon is fast enough to do much realtime video processing (such as decoding)
Depending on the type of video processing. But it even struggles to do simple audio processing so yeah. No.
I'd worry with http calls...it'd be nice if there was a required permission of sorts first
Yes, which is why the video player was removed. There are severe privacy problems with worlds silently making HTTP requests without neither knowledge nor permission.
I do see the many possibilities it would unlock, but there needs to be a system to 1) know the world is contacting the internet, 2) for streamers/other people to turn it off.
VRChat Udonゲームワールド「Smash Contest」完成・公開しました!
サンドバッグを殴って蹴ってHome Run!
詳しくは動画を見てね!
https://t.co/4pxXHPLYGf
#VRChat #MadeWithUdon #SMACON https://t.co/nuLf5lCA9S
484
674
It's a game where you punch and kick at sandbags to accumulate damage and home run.
Watch the video!
Someone's gonna break their controllers due to that... (That's amazing)
More worried about the other things around
technically an avatar world, but adding a few things in it
https://youtu.be/CHI-kx7BZE0
still doing some of the scripting while adjusting things. Showing the fork lift as well as parts of the world
https://github.com/squiddingme/UdonTether https://www.youtube.com/watch?v=h9a5vj0PBxQ releasing this prefab since i have no plans to use it myself
👌🏽
Here are some easy-to-use yet fancy physical buttons I spent nearly all day making yesterday. Wrote a break-down of them on the forums, hope it helps some of you. May we never be forced to click on a basic cube again.
https://ask.vrchat.com/t/physical-buttons-icons-on-off-state-sound-click-delay/1788
Hey @wanton mango do you have time to field a few questions?
sure add me we'll dm it
This is cool, I'd rather make my own Icons for more flexibility but it's a cool way to do buttons in a simple manner. I will test this out here in a few minutes.
@dawn oxide those videos are not udon related, please remove them
Cause it has no use being here.
Just released my bomberman map called Udon Bombers! Its up to 12 players and has 5 powerups. I plan to add more as udon gets better https://vrchat.com/home/launch?worldId=wrld_ab098a30-243d-446d-a811-c0eb61e7a4ae
hi
<@&397642795457970181> copyright content ^
Some other mod took care of it and removed the content + user
content+ user?
The chat mod removed both The Content and the Aforementioned User
At least, that's what I'd presume
my no no square
Almost done with a blackjack system. Clearly needs some polish and has a few bugs, but all the hard parts are finished. https://imgur.com/a/lEoSg1K
Is it correctly synced tho? :P
for the first version i'm just going to do like 6 'video poker' stations taht are local, then sync the player balances to a leaderboard i think. baby steps
Hehe...one of my next projects is probably gonna be some board games. I want to challenge myself with the current state of Udons Networking xD
heh, im largely trying to hold off on networking stuff. end goal is a proper blackjack table with real cards and a dealer, but instantiating was giving me issues and i heard that syncing is largely buggy
but leaderboards should be alright for this i think
Seems reasonable. I have big plans. Probably too big xD
dont we all
You have no idea...
Here is a quick car chase demo of the drivable vehicles #MadeWithUdon in #VRChat https://t.co/1QrqcRAi5S
Captured ingame before work today. My working Cuckoo-clock (Bark-owo Clock?) It displays your local time and chimes every hour. I will use this to activate time sensitive details in my world. Check it out here: https://t.co/eZsOcccPQV
#madewithudon #VRChat https://t.co/Z77k...
I'm learning an incredible amount this past week. Im going to use this functionality to activate timed sensitive extras details in my world.
woah, i didnt know you did vrchat, that looks awesome
yeah I'm having a blast discovering what I can do with animation on vrchat. I'm responsible for the shibas on vrchat.
of course, ive seen a bunch of them
I think this world is currently still in spotlight if you want to check it out. Im slowly building time sensitive and day sensitive things into it. Eventually i want the world to change depending on what day/week/and month it is
cause it would be nice if the world auto-deployed holiday lights in december. and have auto-fireworks for new-years
that would be sick, usually creators reupload worlds every holiday but its way cooler if it does it automatically
so my challenge is to keep everything extra extreamly small and light
yup!. plus I love having my world work in progress while it's public so i can make jokes like this https://twitter.com/PeterJCasaey/status/1271215635964592128
I like building my @VRChat world while its open to the public. So i can do funny jokes like this.
#gamedev #VR https://t.co/b6dvSJth5X
305
aww
then on the weekends they auto switch over to this. https://twitter.com/PeterJCasaey/status/1271573373261352964
My @vrchat world Shiba Paradise will have built in timed events depending on what day of the week it is. This is how I test it.
#madewithudon #weekend #gamedev https://t.co/410m79OCk1
155
something about 2d dogs that is just pure gold
and of course... when i load into my own world there has to be a GLORIOUS FANFARE https://twitter.com/PeterJCasaey/status/1270472949313736704
I have made an Udon Script that looks for player names when new players join. When it detects my name, It plays a GLORIOUS FANFARE ANNOUNCING MY PRESENCE!
#madewithudon @VRChat https://t.co/kSdEMxj3ax
118
man people are doing alot with udon already, maybe i should go find some tutorials or something. ive been putting it off since i dont really know what to do with it but ill think of something.
have you checked out laserdome? it's awesome
i havent yet, ive been meaning to but ive been too busy working on updating old projects that i havent been on too much.
oooppphhh... god opening up old projects is always a clusterfuck of "wtf was i thinking?!"
which is why for my oldest projects i usually just recreate instead of trying to port, in most cases i can recreate it in half the time it took to make it before
worth it though, almost done getting everything updated, so now i can finally get rid of the worry that someone will visit a world and see garbage avatars
ah neat we actually filmed in one of your worlds. https://youtu.be/_DPBXzufc_I?t=1679
All good things must come to an end. 30 minutes of cartoon dog madness and all his loyal subjects. Enjoy...and stay tuned for future Shiba Shorts
oh goodness, not that one, colliders on those tvs sucked
i also screwed up the math when placing all those tvs so some have smaller bezels
Added some new effects to the Tunnel (Music Visualizer) world today. I'm having a ton of fun playing with this #MadeWithUdon #VRChat https://t.co/yC2nfMd77e
would be neat to have the player seamlessly be teleported to the other side instead of falling off, but even so, that looks really good
Updated Blackjack to 1.1. Now holds 16 people and is vastly improved. https://vrchat.com/home/launch?worldId=wrld_77b2db4f-359c-4713-b156-6eab5c5e7509
Preview: https://imgur.com/a/UPYt3y3
@wanton mango I would like to know how you solved late-join sync. Hit me up in dms
I made an editor script that allows you to call any event while the editor is in playmode
Please dm me if you got any improvement ideas
So you know all those "my first game" pinball tutorials on Youtube for teaching Unity coding? Turns out they translate real well into Udon...
I'm still tinkering with board design, but scoring and inputs already work. The plunger even fires by pulling back and releasing it for varied power.
a lot of unity tutorials can translate pretty well into udon
thats useful to know, i dont have any ideas so far for what to make but i thought it would be neat to learn udon and it sounds like watching one of those might help me
Just got to have your mind set to that something will have to be built a little differently than what they do in tutorials
Most of the component names translate 1:1, but you may need to know some basics of Object-Oriented programming to be able to figure out how to convert some of it to Udon.
ahahaha, the score board is so perfect 
Also if someone have issues with local testing, I recommend using my tool and use local testing with multiple alt accounts instead of using the same account multiple times: https://twitter.com/ThatGotoFinal/status/1274851337210118145
As otherwise some stuff does not work too good, especially stations.
- you can test joining/leaving logic easier, as you can add and remove clients while testing with single button press.
New release of GotoUdon 1.3.0, temporary with only basic features until I get more time to update the rest.
Only client manager is functional, but it works with local testing! No more need for uploading vrchat worlds to test networking! #MadeWithUdon
https://t.co/MKO5rw8TOa...
What's a music visualizer in #VRChat without particles?
Added a particle mode to the Tunnel (Music Visualizer) world today! #MadeWithUdon
https://t.co/yJwGMsXkUB https://t.co/AR0FaVvpVi
small project #madewithudon . remade a project I did back when udon first came out scaling users speed based on avatar height. I will be putting this prefab up on my Patreon after some optimization and testing. #VRChat https://t.co/2ocikmr66V
After more than a month of work, my new map Escort is finally released! It's a multiplayer payload defense map that supports up to 12 players! https://www.youtube.com/watch?v=f88OyibO4Cc https://vrchat.com/home/launch?worldId=wrld_352d2e6c-3790-462b-91fa-beaa95a23a15
Escort is a new, udon based PvE multiplayer payload defense game that supports up to 12 players!
Map can be found here: https://vrchat.com/home/launch?worldId=wrld_352d2e6c-3790-462b-91fa-beaa95a23a15
Special thanks to all the testers who helped bugtest the map, and to VRCP...
After over a month of work, Escort is finally released! It is a intense PvE payload defense game that supports up to 12 players! #VRChat #MadeWithUdon
https://t.co/AcvzmsiSD3
https://t.co/uSFNC6y0kj https://t.co/0vbN5am8dN
😳
Class will begin soon https://www.youtube.com/watch?v=uQ7SxHWSaJs
Teaching how to use VRChat's programming language: Udon!
In this lesson we will be going over how to do the hello world of udon which is the spinning cube. Also we will be going over how to out put your values to the world in order to debug them
~Check out our Discord: https:...
I'm really excited how fast my drivable vehicles #MadeWithUdon in #VRChat are taking shape now! I just finished the first iteration of the stereo system with dynamic audio based on doors and head position in relation to the interior volume. #UdonSharp 🚔🎶 https://t.co/rYDl1HnU...
That is awesome, cant wait for it to be public! Sound has always been a weak point in vrchat so I'm really happy to see someone putting this much effort into the audio systems for the cars. Do the engines use the four channel system? Also are desktop users still able to drive the car?
Is there a tutorial somewhere on how to make a vehicle, out of curiosity?
@ivory sorrel @rocky agate To keep this channel from turning into a discussion, I'm trying to give as definitive answer as possible: Everyone who is familiar with creating drivable vehicles in VRCSDK2 with Unity Standard Assets, it's basically that, but on steroids regarding audio: I have introduced 2 new modes for audio configuration on top of the 2 existing ones from standard assets to give more freedom while also ensuring ease of use and quick conversion to the newer system with old configurations.
The vehicles automatically configure themselves to work for VR/Desktop when you join the world. VR users also have the manual option to switch between Fullbody / Hands Only
On the topic of tutorials: Almost any Unity C# tutorial for creating vehicles should work as long as you use UdonSharp to compile the scripts. Just need to remember that everything will need to be modified for VRChat's standards and that some of the classes and useful features haven't yet been exposed for Udon. I personally don't know if any of them exist since I never looked for one myself. As soon as I will publish all of the components for my vehicles, I will make a tutorial on how to create a new car with that system.
@compact patio Had a blast!
Thanks 😃
Just finished updating the Udon Bombers map, now has working quest compatibility and more optimization https://vrchat.com/home/launch?worldId=wrld_ab098a30-243d-446d-a811-c0eb61e7a4ae
will say i havnt tested the playability of the game while in quest, but rn at least it runs with as much optimizations i could bring to it XD
was in a public with someone who was using quest, and seems to work just fine 😄
I like that move ya did at 0:17 😂
xD
Dammit Petey
bruh
Oof
Adding a little magic, and of course happy little clouds #VRChat #MadeWithUdon https://t.co/rETfHcUCYk
"No, Fire Lord Ozai, You're Not Wearing Pants"
got it working network side now
You better add that butt collider
Do a cannon ball and break your tailbone. Sounds like a good idea.
oof
@zenith imp make it track avatar size and give tiny avatars squeaky shoes.
I've been polishing this further since this tweet, so I think it's OK to post it here for showoff now: https://twitter.com/Huw_Dawson/status/1275868078790840320
Murder House, my #VRChat #MadeWithUdon game world is done! Not the prettiest thing ever, but it's a fun hunter vs hunted game mode, and here's a short trailer explaining what it is. Click this link to check it out! https://t.co/Gngl4xNbp8 https://t.co/xDkA79gF3t
118
me testing out more of my stompy stomps... I have the ground shaking when im near people.
nice
now to add combat system so i can STOMP EVERYONE TO DEATH!!! 😈
yeah i cant wait to finish learning udon, ive got a great idea planned already
stomp
this is me learning udon
yeah i practically know nothing, im probably just gonna start learning sharp first since the graph isnt exactly desirable
two weeks back i got schooled here when i posted a terrible code because i didn't know arrays
I can't wrap my head around text programing, the graph makes more sense to me
its too dang slow, and i feel that learning c# might also help with the problem of me not knowing what any of the terminology even is
oh no, this helps alot cause its I can visually see what is going on.
well hopefully this can help me out atleast, ive already asked a few people if they could point me where to start and they seemed pretty happy to help
lets talk in general
yea
Two things to show off; One is a lesson on being careful with checking conditions via Update. The other is progress on my Pinball machine. As to the first; when checking Update, remember it'll REPEATEDLY ring true once that condition's met on every tick and not just fire once...
I'll have this in a world fairly soon for beta-testing and general playing once I've made sure every individual element's firing correctly.
The art on it is also NOT done, but it'll be mechanically sound enough to play with at least and test.
@rocky agate im a huge pinball fan I can't wait to playtest it
Playing around with Houdini, UdonSharp. Hoping to get some synchronized light show experiences in here.
@stoic inlet very cool! Is all the animation baked into the objects or a timeline or...something else?
@potent hatch Thanks! No animations in this, it's custom C# timeline clips that procedurally and programmatically rotate/aim the spotlights.
ooo even better!
Working on stuff for the VRChat world I'm making. Lissajous curves generated using Udon.
#vrchat #madewithudon #unity3d https://t.co/7TZNS3N2Zv
https://vrchat.com/home/launch?worldId=wrld_fb0e484a-f4a7-469b-b6ca-46e6acb190a0 My pinball machine now has a test world to play with it for those so inclined. Feedback's greatly encouraged!
You need to seriously reduce the CPU usage of the world
It just crashed SeanVR's stream
Any suggestions on how to optimize?
Minimize Extern Calls. Avoid Arrays (For loops). And reduce the amount of overall Udon Behaviours.
Most of it is just individual components telling the score controller they were hit.
On a side-note, it helps if you remember to reset the plunger from PC testing to VR usage.
@rocky agate It's really cool, but I can't get the ball to even exit after shooting it
I did just now, so I'm not sure what happened before.
I changed my avatar and it worked (this one is shorter)
Nice addition of the loli stairs
Thanks!
Make sure you're pulling the plunger a ways back, the power's varied based on distance.
Happy 4th https://streamable.com/kcw151 https://vrchat.com/home/launch?worldId=wrld_636fefb7-6170-49ae-b4cb-6b6c80f330c5
The pinball machine's had a good solid overhaul to massively optimize its controllers (both actual and code), and I've made some minor tweaks to the board itself.
And to improve the world as a whole, I added the one thing I assume everyone wants. Mainly for performance-testing purposes.
More like obligatory
that would be more amusing yes
@young harbor I liked this world a lot! I showed it to a couple friends of mine as well and they loved it too. Great job!
someone has a link to some prefabs of minigames ? like spin the bottle
@rocky agate lil thing you could do to optimize the pinball machine, since in reality the area of a pinball machine could be measured, you could write your own collision handling within one script rather then using unity collision. To use unity collision you have to have udon behaviors, and each udon behavior is strain on the network
so instead you could establish areas with a magnitude calculation to determine if the ball "hits" specific areas, and then apply physics accordingly (like reversing velocity or calculating a impulse)
I wouldn't even know where to begin with writing custom physics.
Prototyping BungeeJump world in Udon 🙂 https://www.youtube.com/watch?v=93itXWa-N88 Functionally it is ready I think, just need to decorate it.
The Dragudon Ball Z world is now quest compatible! https://vrchat.com/home/launch?worldId=wrld_de730e74-7c20-45ee-9551-b0ae0665849a
@elder escarp u still doing that bungee world? i could do some art for ya
Oh, that sounds cool 🙂 Wanna look at my current state?
yeye
i can meet ingame lol, add me @ TheSonofSam
lucky block with img inside. you can see img with mirror. lucky block outer layer is a water layer on unity. cool?
Pog
Can’t wait till media starts to work to some extent
At least on quest
We’ve been dreaming of media on quest for ages lol
lol
https://vrchat.com/home/launch?worldId=wrld_233f8571-ccd8-4adf-8c4f-32829fb5df37 Made a rick rolling skyblock world! (placeable blocks! :D)
dope
Despite Udon being so resistant, I finally got proper UI with tween animations for each element. https://www.youtube.com/watch?v=-BI9sybo9pI&feature=youtu.be
That should also be able to be done with UI Layout Groups and Animations
I used to do procedural animations. It's more easy to control everything at once
how are you doing it now anyways?
tweens, timers, offsets, arrays. Something like DoDween Pro plugin for unity but much dumber version of my own
published it live now https://vrchat.com/home/launch?worldId=wrld_a7e67fb1-9520-49d2-bed8-e3bc3cb6f9d1
Cool cars and quality lighting? Are you trying to seduce me?
thats hot
I've created something silly; A Gashapon machine that spawns single-use avatar-changing gashapon balls. Those icons are the actual avatar icons placed so they're inside the ball.
Ive seen something like that somewhere...cant remember where tho
thats pretty cool actually
Think it was in a sketchu world.
My husband is going live to test/demonstrate his DIY VR Haptics at http://www.twitch.tv/pillazovr
Pillazovr streams live on Twitch! Check out their videos, sign up to chat, and join their community.
Sketchu's world has it. Virtual Weekality has it, and a few others
https://gyazo.com/9315485843969303b6bd4bd307263ccf i feel a bit smart now 🙂
I finally learned how to make enemies 😄 https://twitter.com/Dinky_Studio/status/1286978907552399361
first post of my prefabs is now public for people who want to learn. https://github.com/jetdog8808/Jetdogs-Prefabs-Udon
also made a ask.vrchat page for it. https://ask.vrchat.com/t/jetdogs-prefabs/2285
Made a boxing map using udon :3 https://vrchat.com/home/launch?worldId=wrld_1e02aa98-d6e8-4109-9803-754a6d3d3ba3
and the map is now quest compatible :3
I made A Spaceship Game
I used udon
just currently in the process of making an oblivion realm world
https://twitter.com/Yagihata4x/status/1288053259538587648
I just finished to make this.
VRChat上で遊べるボウリングワールド「RoUDON One」が完成いたしました! スコア計算とか色々できます!
I made a world there can play bowling in VRChat!
Can use auto scoring and others.
#MadeWithVRChat #MadeWithUdon #UdonSharp #VRChat
Heads up folks: Murder House is now updated to v2.2.3. Will be doing testing tonight to double-check stability. https://vrchat.com/home/launch?worldId=wrld_66dc05ff-476d-4a52-a7be-12ef5b954963
No new features: just bug fixes. 🙂
@dawn oxide - neat concept! I get this issue in VR where the 'landing' animation seems to keep playing after I land, making it hard to stand still and jump again.
<@&397642795457970181>
So i made a thing https://twitter.com/orels1_/status/1289002909338927104
For the people making udon behaviours for others (and even just for themselves) Udon Toolkit offers a collection of Attributes and some little extras that make it possible to design easy to use UIs with help messages, variables driven by other variables, something like dictionaries (2 visually groupped arrays that can be treated as Key: Value format) and more! Meant for U# users primarily (as they would be more familiar with how to write C#), but can work with any kind of udon program.
Also has a generator that scaffolds a basic UI for your existing behaviours, from where you can just modify it to achieve the things you need. Hope you like it :P
The non-poopoo version of the video (no twitter compression) https://youtu.be/IFEFhFIZkfM
My UdonToolkit for @VRChat is out! Its a collection of prebuilt Udon Behaviours and a whole UI system to build your own stuff. All fully documented, open source and built to work with U# #MadeWithUdon Check it out: https://t.co/FfAVgSq24j https://t.co/nXzFYk5TTE
148
Im having so much fun looking into new corners of Udon. Here is a playable laser harp! https://twitter.com/xCirrex/status/1289712650813808640
Made a playable Laser harp inspired from Jean Michell Jarres concerts. The world is coming along nicely, what other cool instruments are there? #Madewithudon #VRChat https://t.co/mAmIteT3ZH
^this is tight, i'll have a go when i get a vr
Little work in progress. If you've been to my toy store world before, in addition to offering avatars this'll create those plush toys and recycle unwanted ones to make things a little less physics-intense with the ones always there in the world.
only documentation left,
https://twitter.com/orels1_/status/1291758153470750721
A little preview of a Depth of Field Udon camera system for @VRChat i'm about to release in the coming days. Will be a part of my Udon Toolkit. Works well for both vr and desktop! Coming first to one particular world. Stay tuned 👀
#MadeWithUdon https://t.co/Xkm4ywIUHU
Update to the boxing world: There's now a shout-caster box overlooking the main ring, there's two locker rooms in the back, new posters have been put up, there are stream cams under the shout caster box for alt angles when streaming, and guarding now slows you down https://vrchat.com/home/launch?worldId=wrld_1e02aa98-d6e8-4109-9803-754a6d3d3ba3
The camera system that i shared a couple days ago is finally released for everyone :) Hope you'll like it https://twitter.com/orels1_/status/1292948792199843844
My UdonToolkit's Camera System for @VRChat (as seen in @VRCFins #DeepBlue) has been released for everyone! For free! Go grab it here: https://t.co/7hu2XGbXmy documentation: https://t.co/EI2VHs5ncS it includes an easy setup script that does everything in 1 click ;) #MadeWithUd...
Snake game (just updated)
https://www.vrchat.com/home/launch?worldId=wrld_7a2095f6-718e-4fa8-abe2-9d56611c85ff
I've created a haptics suit specifically for VRChat! All the source code, 3D files, schematics and materials to buy from amazon are all available on my project's Github site including links to youtube videos on how to setup everything! It already works in my world, but I'm requesting people to copy and paste the udon code I've made into your world so I can use it all over. If you do put it in your world, I would love to know! https://github.com/Pillazo/VRCHaptics
An entire open world with ultra vr graphics compatible/ different zones/ physics toys/ and a full day/night cycle all created and refined using the power of UDON. https://www.vrchat.com/home/launch?worldId=wrld_1e8a44ad-e30d-4224-98d4-c946a7beab1e
Who likes WoW?
nice.
First attempt on targeting UI (with place holders) #VRChat #MadeWithUdon https://t.co/SRcct3L76g
https://twitter.com/Huw_Dawson/status/1298032044740685833 Major version update for Slaughter House (formerly called Murder House!)
SLAUGHTER HOUSE UPDATE! v.2.3.0! #VRChat
https://t.co/Gngl4xNbp8
Fixes! Survivor/murderer teleportation should be much more robust! Small avatars will be able to play the game far more easily! Late joiners and quitters are far less likely to break the game instance!
The Penthouse (WIP Title) - I'm making a new Venue for hanging out, dancing, playing music or just chilling in one of the private patios, rooftop gardens, or soon to come game rooms. Started on it Yesterday morning so I'm only a few hours in and still rough obviously.
Almost the end of the month and prefabs coming to you today. #VRChat #madewithudon . https://t.co/VrIHWNXFha hope people enjoy them.
update to udon prefabs.
Thanks jetdog and great work ❤️
https://twitter.com/Centauri2442/status/1299850282847830017 https://www.youtube.com/watch?v=FeHQHdArjyg
I'm proud to announce the upcoming release of EDEN, a story-driven world that is the successor project to Relaxation Haven! Release is set for September 4th!
#VRChat #MadeWithUdon
Trailer Made By: @JazVegaVR
Youtube Trailer: https://t.co/1uOugL3cf6 https://t.co/NomkXdekC9...
EDEN is a story-driven experience that takes place within the Eden Sphere!
The successor to the Relaxation Haven project, EDEN features a full biosphere for the player to explore and discover!
EDEN is built using VRChat's UDON scripting system, and one of my most complex pr...
Hi 😃 ! I have made a Osu! taiko implementation in vrchat i converted the songs to vrchat and you can play with up 4 players theres also custom multiple options heights and bindings. I'm currently working in optimization and adding more features.
https://twitter.com/DavidmixVR/status/1300205275631288324
Hi! I launched a new map for VRCHAT is a multiplayer taiko!
I'm tomorrow i will fix the current bugs with the ending of the songs. #VRChat #MadeWithUdon
Around 2 months ago I started working on a manual transmission for the #MadeWithUdon vehicles in #VRChat. Here is a clip from my latest world development vlog showcasing the feature. Full video: https://t.co/bOSLRoSSwl #UdonSharp https://t.co/c8jygvVr6K
My first world which was a great learning experience with Udon/UdonSharp!
Excited to finally share my first VRChat world! Enjoy this safety briefing featuring my foxy alter ego.
🛠 Cartoon Construction Site 🛠
Visit on desktop or VR: https://t.co/VL6QSjJmLO https://t.co/0aDJo652AA
143
466
Proof of concept for controlling #OBS from inside #VRChat #MadeWithUdon https://t.co/6pJFsPKMMO
Oh wow! How? I've been thinking about how it'd be nice to expose Websocket endpoints to do this officially.
@potent hatch I'm just parsing the vrchat output log for the Debug.Log(); coming from the button 😄
But yes please expose more stuff like that for doing fun stuff with them
I'm just waiting for OSC support to have two way interaction 👌
OSC isnt really two way is it? (Would love to discuss that in #657394610913411084)
My first world which was a great learning experience with Udon/UdonSharp!
@desert viper Ngl, that world is hilarious, and I'm surprised that I'm just now seeing something like that in VRChat. Only complaint is that the Render Texture's for the "flattened" models (both the piledriver and steam roller) are a bit too low-res, it's easy to tell they are just images if you look close enough.
👍
the things you must do in order to get a VRCPlayerAPI/name out of a trigger event in sdk3 
calling any function on collider crashes
@forest wing check out the open beta in #open-beta-announcements, then you can do this:
sweet thanks
Well, if you ever want to learn, here is how to get started: https://docs.vrchat.com/v2020.3.3/docs/getting-started-with-udon
thanks dude
@limpid rivet Share the world link, not the stats! And let us know how you used Udon please 🙂
https://www.vrchat.com/home/launch?worldId=wrld_542dd5d5-45c6-4f4b-ab42-22043550a348
First time using Udon Graph, was able to make cards with a reset button, spin the wheel, music drinking games which are not finished yet as Im going to animate some lights that change colour to the song when you need to drink and also a board game which. Still need to add buttons that change the material of spin the wheel and the board game so there is more to it. It's only basic but it's my first steps in learning everything and I think I'm doing okay!!
neat, thanks for sharing!
Also plan on releasing a prefab for the cards so if anyone needs a deck let me know
wip from video player in open beta. https://twitter.com/jetdog8808_dev/status/1302952750964183041
GotoUdon 1.4.0
Well, some time passed without any updates, I'm sorry, I didn't have much motivation, but its back.
Works with new SDK, improved client manager, emulation is back (still basic), and VRC sdk updater is changed. Dl: https://t.co/MKO5rw8TOa
#MadeWithUdon #VRChat
My putt putt game Ive been working on 😄
Please don’t ping the team for this =/ (person above pinged and deleted their post)
Here is my proof of concept program that allows a string of data to be sent over HTTP by a custom URL outside of VRChat using the new video players!
https://www.youtube.com/watch?v=qeVMKcCkRFY&feature=youtu.be
Here is my proof of concept program that allows a string of data to be sent over HTTP by a custom URL outside of VRChat.
Remember, this is just a proof of concept! I am more than willing to make a tutorial about this if it is something that people want to see more about.
for local interaction with programs you can just use Debug and read the log file
makes the whole interaction easier and faster
I know, but this would be able to be from any instance or player from any machine to one server
yeah, i was just adding that cause in the video you talked about having the program run on your local machine
Thank you for adding that then. I was running it on my local machine for testing
Heh. Little misleading since youre not really sending "Data". Youre just sending an event. Like something along the lines of "This has happened". The Video Players have been engineered to be more resistant against being able to send arbitrary data.
@gaunt night You could send "arbitrary data" by sending multiple separate "events" and building the data again server side (very inefficient example: bits), correct?
@crisp maple Lets move this to #udon-general (since apperantly udon general was deleted?)
Here's a bit more of a proper showoff of my Avatar Gachapon machines. This'll be in my pinball world once I've gotten the update done for the pinball machine itself (which is coming Soon(TM). Each ball is a holdable avatar pedestal that destroys itself on-use.
Most are weighed equally, some are rarer than others... If I can get this relatively-optimized I'll make it into a prefab once I'm happy with it.
After many delays, EDEN is finally released! I hope you enjoy the world, and make sure to report any bugs! https://t.co/MjAUsHmkJF
#VRChat #MadeWithUdon #VRChat_world紹介
Eden finally released
I found this amazing world! https://vrchat.com/home/launch?worldId=wrld_8c9e7545-e950-4982-b357-ab7b33916d34&instanceId=0
(not mine if you haven't realized it yet)
@dawn oxide this channel is for sharing things you've made FYI. I'll leave this up but please hold on further discoveries unless it's something you've created. Thanks!
oh sorry
My MH Store world is now public! It's a place with all sorts of wearable hats! Also Quest compatible. Could look into shoes and necklaces if there is interest. #VRChat https://t.co/uIIUXI0B7x
I made a hat store.
Thanks for sharing, @hot igloo - how did you use Udon in your world?
Hats parent themselves to player's head.
Using player tracking and simple reparenting.
Eventually I will have shoes and necklaces once I find fun enough models. But it's just hats for now.
The pinball world has now been updated! Board's gotten a simplified design as I'm reworking some stuff to combat Unity Physics being annoying, but on the plus side there's now some Gashapon machines to play with as well.
Oh, there's also a bunch of new animations and effects too.
Ah damn it. You stole my idea :/ but cool otherwise
@lapis hill - Whaddageek has had these published for a while now - ideas are but fleeting notions until you turn them into reality!
I also have no magical exclusive claim to them. Make your own take on them!
Here's a bit more of a proper showoff of my Avatar Gachapon machines. This'll be in my pinball world once I've gotten the update done for the pinball machine itself (which is coming Soon(TM). Each ball is a holdable avatar pedestal that destroys itself on-use.
@rocky agate are you the one who made that tiger pushy avatar? if it is, i love that avatar 🙂
Yup, that's mine.
i got say. tho avatar in your world is really good 🙂 i use them from time to time in werewolf game
Motion recording in Udon and exporting to Unity animation file in browser!
https://vrchat.com/home/launch?worldId=wrld_695dbcd6-081a-4ca4-b00f-fc7938ec08ad
oh that's cool
looks great! linking the YT link here as it embeds better:
https://www.youtube.com/watch?v=Wc8aLoixn_U
https://twitter.com/jetdog8808_dev/status/1305901627329646593
With video players coming to udon I wanted to update my old dynamic theater world. adding features that I personally have been wanting like. logarithmic volume slider, video scrubbing, automatically loading and pla...
that is so cool! how does one even do that???
Work in progress of my Pacman Arcade machine (THAT ACTUALLY WORKS!) #MadeWithUdon @VRChat (Gotta work out some tiny issues like collision and stuffs, but then its done!) https://t.co/6il3XVhG4z
pacman :V
dynamic theater (UDON) is now public. https://twitter.com/jetdog8808_dev/status/1307040398897041408?s=20
Dynamic Theater (UDON) is now public in labs. https://t.co/4GEqznXIVf #VRChat #MadeWithUdon
For those wanting to get started with Video Players...
https://twitter.com/Vowgan/status/1307048264731176961?s=20
Oh hey Video Players are finally live.
Here's the tutorial I made for setting them up! Programming them will come soon!
#MadeWithUdon #VRChat
https://t.co/YQORbrlbQd
With the new Udon update for 'Play Haptic Event in Hand' I've updated my world so that you can touch other players. You can also disable it if it is too weird. https://vrchat.com/home/world/wrld_f1f9fc2d-869d-46a6-8c26-b65d3d78f1e4
I made an udon twitch world with some interesting features. 100 presets, 1080p, stereo sound, a mirror video properly flipped, audio channel swap button, portable screens and pretty baked lighting. maybe check it out and tell me if you find any bugs. https://vrchat.com/home/launch?worldId=wrld_e6506cdc-98ec-49e2-87a3-30fba03d0be1
So I started learning Udon, and to commemorate that, I created a simple calculator!
You could also post it on the https://ask.vrchat.com site 🙂
@wanton mango cool world! Found a bug when using your UI panel:
[UdonBehaviour] An exception occurred during Udon execution, this UdonBehaviour will be halted.
An exception occurred during EXTERN to 'UnityEngineUIText.__set_text__SystemString__SystemVoid'.
Cannot retrieve heap variable of type 'Text' as type 'String'
Looks like you're trying to get a variable which is a reference to a UIText but use it as a string? I tried copy-paste of a url into your player and that worked nicely so I could check out your world.
ah thanks, pretty sure the buttons work fine as well, may be the syncing the label at the front of the room showing what's playing that i messed up. i'll check that thanks
Yeah thats a current bug. (Same goes for OnPlayerLeft)
ah ok
My bug finding world (work in progress): https://vrchat.com/i/heavy-folderoldirty-f2986
I saw someone talking about it the other day so I took it upon myself to see how it could be done. It's not very performance friendly and would definitely chug if used in large amounts, but it works for this small use-case. I present very basic VRChat pourable liquid simulation. More details in the description of the video. https://youtu.be/QPw1utItHRY
The video is a bit bright so you can see the liquid (it was brighter in VR), and I apologize for the window's bar, but you get a better view looking through Oculus Mirror.
The UDON is not very light on performance, however the system works as follows:
- The containers only "...
Made a very simple chillout video forest so I could have a place to watch the Chillits festival this weekend: https://vrchat.com/home/launch?worldId=wrld_59d147a4-267c-40e9-8672-6626d082f074
@coral hazel masterpiece
Welcome To Tiger Studio Theater :)
it not fully done but it should be useful for everyone! small file and no lag! What do you think?
https://vrchat.com/home/launch?worldId=wrld_00d214cb-0d58-4f70-96ab-b86a55ac954f&instanceId=0
Alright so I turned it into a world and added onto it a little more. On top of the basic fluid simulation, you can now mix drinks! Here's the world for you to check it out: https://www.vrchat.com/home/launch?worldId=wrld_838b622a-d0b8-486b-b7f5-4be10f78a3df
and here's a video of me just messing around and showing off the system. Details about the whole system are in the description of the video: https://youtu.be/HuCEFUY9nMY
Similar to my other extremely basic physics simulation, this UDON script allows you to pour yourself a drink, and now it allows you to mix and match as well.
-
Singular script, so this works the same between all objects that share it.
-
If rotation exceeds a certain angle, i...
pretty simple pride flag switcher, so you can be any flavor of gay you want
all generated on the fly
I intend to make a custom flag generator Eventually™️ but this works for now
world link: https://vrchat.com/home/launch?worldId=wrld_67952076-ede6-47eb-a5ea-7dfccccb9762
O.O can we say oops o.O my 2sc user see this. out all the test i did. this is the first! love the video screen 😛
I made it: Video Player by Merlin-san with Spectrum Analyzer
https://vrchat.com/home/launch?worldId=wrld_003c91de-75da-4401-9bd0-0f09946b8982
Made a small control hub for my world. All animations are procedural and done with udon. https://www.youtube.com/watch?v=GYufBm98on0
https://vrchat.com/home/launch?worldId=wrld_db4bd039-e27f-4449-8d57-48551349fa11
world with tool you can test and get info how to make it your self. this as right now is 1.0
best part of that world. it less than 2mb
I have some very exciting news! I have finally made my #UdonSharp warehouse public in #VRChat. The world is a showcase for some of my #MadeWithUdon prefabs that I'm developing and planning to release for free later this year and after #Vket5 https://t.co/FatJf5YxXU
@muted island this looks awesome, thank you
#madewithudon #VRChat a very janky setup but I got player voice detection in world. I'm just reading the color of the mic icon to determine its state. https://t.co/9qg1BzN9c1
Empty is just demonstrating that hud detection works too?
So if a world required hud or nameplates off, you could tell? Or how much of a stretch is it for the nameplates?
You cant see your own nameplate, so you cant detect it. You can only see other peoples nameplates, so that isnt too useful.
(lets move this to #udon-general)
@pliant owl Neat, I can totally see this being used in different ways. Curious to see what you do with it.
for now probably just release it as a prefab.
Remembers me of that whacky horror game called "Escape the Ayuwoki" which uses your microphone input to determine if "it" can hear you.
That sounds kinda scary
https://twitter.com/jetdog8808_dev/status/1316046691070603264?s=20
@pliant owl whaaaat how, how are you reading screen pixels in C#?
#madewithudon #VRChat a very janky setup but I got player voice detection in world. I'm just reading the color of the mic icon to determine its state. https://t.co/9qg1BzN9c1
Texture2D.ReadPixels() has been exposed in Udon (silently)
ya with the videoplayer update
Yeah it was silently exposed.
Finally finished my tutorial for scripting for video players. Syncing will be in the next one, this video already took long enough as it is haha
https://youtu.be/6fqFmqBDSNU
JOIN MY DISCORD! https://discord.gg/nS3x5Pr
Time to get some control over your video players! This one took a bit more time for me to figure out the simplest way to convey everything and condense it down, plus the time of moving back to college. The recording for this started...
https://twitter.com/MerlinVR_/status/1302070727458291719 follow me on twitter for the latest in missed Udon patch notes
Just released an object pool that allows you to assign a new unique object to every player in the instance. This system can be the backbone to healthbars, hitboxes, favor the shooter networking, and more. https://twitter.com/Phasedragoon/status/1317081074225225728
#madewithudon SimpleObjectPool is released! Find it in the prefabs database at https://t.co/Qal7uhmsWX. The main advantage of this is that it does not require any networking to figure out who should get which object, which makes it very reliable and light-weight.
Last week I released a new dungeon crawler world called "Udon Sword" that allows for MMORPG-style PvE combat for four players!
Players choose one of four classes - Tank, Healer, Archer, or Samurai - and work with their party members to fight monsters and go deeper into the dungeon...
https://twitter.com/kometaro_vr/status/1315269372844204034
Udon剣こと、「Udon Sword - Multiplayer PvE Dungeon -」をCommunity Labにアップロードしました!
タンク、ヒーラー、アーチャー、サムライのクラスを選び、4人で協力してダンジョンの奥を目指すゲームワールドです。 #VRChat #MadeWithUdon #UdonSword
https://t.co/0oGUyyjjsn
675
1064
@terse zodiac That is an awesome world!
I've tried out and tested the classes on the dummy and finished 2 runs (1 with a full, constant group) in public instances... as healer because I always wear avatars that're much smaller than the recommended height.
My favorite class would be... the Samurai!
(Healer manual)No mention of selecting the spells in reverse by pressing the book trigger while holding the staff trigger.
@terse zodiac i think that i can say for the community of vrchat as a whole that udon creators like you are absolutely amazing and are driving the world creation of this game
Spookality submission ^^ https://vrchat.com/home/launch?worldId=wrld_138f7cb5-3fd6-481d-8689-11d1354bb286
Send me any bugs or feedback.
Took me 2 months of sleepless nights.
Made a TV Prefab with sync, ownership control, resolution swapping, custom UI colors and one-click sync correction. Also supports multiple prefab copies in the same world with no conflicts. Built w/ U#, inspired by Vowgan's TV tutorial.
https://streamable.com/je3bxw
not much to show off yet but it will be soon
was being bugged by someone to make this a thing so have fun. https://twitter.com/jetdog8808_dev/status/1318681021613809667
#VRChat #madewithudon Released a package for anyone who wants to make a simple roblox tycoon in vrchat. https://t.co/ZChRpAAwXp
I am working on a synced version currently.
a video example of it all. https://twitter.com/jetdog8808_dev/status/1318212752696053763
#VRChat #madewithudon everything is working so far. looking for ideas on things to add or improve. https://t.co/TbX3Zc50wT
hah, I was just talking with someone about the apparent lack of roblox style number-go-up games last night... it even has the stepping on pads to buy things
Heh. Cookie clicker 3d.
SLAUGHTER HOUSE 2 IS OUT IN BETA! A PVP horror game for you and your friends! Made by FairlySadPanda and @FlowerGoodYes
Today will be PC-only, with the Quest version uploaded tomorrow. #VRChat #MadeWithUdon @VRCPrefabs @vrpill @DyLhun https://t.co/ErpM4tA24e
launched my big world just a bit ago https://vrchat.com/home/launch?worldId=wrld_cd0f3420-b5ef-40b0-941e-1f05f7934b7d its not much but time was put into it. honestly all my maps are udon just because i like how it runs compared to 2.0 maps so i have 2 avatar worlds and this chillout world all in udon
Proof of Concept for exclusive ownable pickups using a pool of objects with optional reset action. Made with U# as usual for me. https://streamable.com/5mz69q
https://vrchat.com/home/world/wrld_138f7cb5-3fd6-481d-8689-11d1354bb286 Finally ready for spookality.
WIP: First look at the Color Picker for my pens I'm making. TrailRenderer is placeholder for now (better ink coming soon™). Pen model is from NoeNoe's pens cause I really like that model ||and can't be arsed to come up with a better model||. Everything scripted via U# as usual.
https://streamable.com/g97zzq
Kick me from the group
Anyone can wear the mask - November 11th, 2020.
discord.gg/spiderlair
Hope its safe to share this here!
Should be fine as long as it's not using "ported" assets.
Should be fine as long as it's not using "ported" assets.
@crude bronze We use all hand-crafted assets made by my team.
And legally obtained purchased assets from the Unity store.
I'm Spider-Man, what do you take me for? A criminal? 😄
Copyright law is pretty complex. Since the Spiderman design, logo, name and basically everything related to it might be owned by Warner Brothers its gonna be in a gray zone.
It's a fan project, and we don't make any financial gain.
Haha I guess it's so good it looks ported
Hey I'm honored to be accused!
Come check it out November 11th! I know you'll have the time of your life!
Spiderman is Marvel and Marvel's a subsidiary of Disney, and Disney are pretty litigious - also the cost of licensing Spiderman to make a game or interactive experience won't exactly be cheap..
i'm not a lawyer but in the USA, fair use has a "parody" clause which permits what would otherwise be a breach of copyright
if you're genuinely concerned about getting DMCAed, have some kind of parody-flavoured version of the world in reserve which is a thinly-veiled send-up of Spiderman.. "Arachnid Person" or something
copyright law hasn't caught up with a world that contains so many fan works and derivative works, but there's no provisions to the effect of "non-commercial use = ok" - if you're infringing their copyright (literally "right to copy/exploit an intellectual property") or trademark (branding, iconography associated with their brand) it doesn't hypothetically matter if it's commercial use or not. criticism and parody are two common exceptions.
if someone infringes a copyright/trademark and doesn't get slapped with a civil lawsuit or a DMCA takedown notice, it's because the intellectual property lawyers working for the copyright/trademark holder are turning a blind eye or haven't found it yet..
I think this is already invented but well. Guess what, I can rocket jump.
makin oldschool fps. comin later.
That looks really neat, excited to check out what you're making
Rocket jumps have always been so badass. The animation around :28 is super clean
I was making working ladder(or say SDK 3 climbing system), but it seems that system making a lot of lag because of using LocalPlayer.teleportto(). Decided to use SetVector(), but it seems hard.
anyway, I need to make a acutual CTF map to publish, not this test map.
also thx spark ❤️
That's exciting, would love to see more CTF worlds in general
Anyone updating to the newest SDK without having Cinemachine in their project might run into some errors, so I made a short video explaining it.
https://youtu.be/yGbqLH9T7GU
This is a short explanation of a bug you might run into when updating to this latest SDK, it's pretty simple and just relaunching Unity will fix it, but I know most people will likely run into this, so I figured I would just explain it quick!
Join my Discord!
https://discord....
Hey @violet karma just wanted to say thank you for making these tutorials, they are immensely helpful!
No worries, glad they help!
Made a simple music video world to try out some Cinemachine + Timeline fun:
https://www.youtube.com/watch?v=LxHhRuhl6Zc
https://vrchat.com/home/world/wrld_37caf537-8d92-4d8a-8d40-407d60ecb143
Made a little music video world to explore the new Cinemachine and Timeline abilities in VRChat!
You can visit the world and make your own at http://vr.mmmlabs.com/hello
👉🏻👈🏻
This is my first world I have ever made
It has a little bit of udon work but I’m still learning
I’m still giving small updates on it but here it is! ( feedback is much appreciated )
https://vrchat.com/home/launch?worldId=wrld_17dd3d44-0177-453b-9d61-e3d226d876f9
First attempt at using a station https://streamable.com/fvvq6b
is this with two clients in Build & Test mode?
Yes, but it also did it in single client.
Pretty sure it's my enter transform, but I found it super funny so I thought I'd share.
just wanted to give you a heads-up that stations don't work correctly with multiple local clients, unfortunately: https://docs.vrchat.com/docs/using-build-test#launching-multiple-clients
Right I know about that.
ok! 😄
https://twitter.com/JordoVR/status/1322363932913393665 Just released my spookality map 😄
Thermal Treatment, a sequel to Meat Grinder is my cross-compatible submission for #Spookality2020 and it is now LIVE for PC & Quest, please enjoy the world and have fun! You can check it out via the link or the Spookality hub! #VRChat #MadeWithVRChat
https://t.co/OobIkBSpl5 h...
I added a fake global illumination for flashlights in my spooky #vrchat world. Works surprisingly well. #MadeWithUdon https://t.co/yuLE37o0lx
Noir, my 2020 #Spookality project for #VRChat, has been released! It is a 4 player co-op experience, and takes you into the town of Noir! You can visit the world through the Spookality hub or the world link below! https://t.co/dBFcGGAe3Y
https://t.co/EYhTtc5j4j
Noir has been officially released! https://www.youtube.com/watch?v=WXvbIxNrK6Q
Heyo! This was done for my friend Centauri's new VRChat horror adventure world, "Noir". She's made amazing worlds like Escort, Relaxation Haven and Eden, and this is her newest work, and I had the honor of making a trailer for it! You can play it right now, in desktop mode or ...
quest compatible!
It didn't quite work 100% during the community meetup so here is a demo of the fixed version. #VRChat #MadeWithUdon
Source code available here: https://t.co/pFln8hBr9Q
World is live here: https://t.co/GX9FZxvGWx https://t.co/TgnssJQb4T
🧊
https://vrchat.com/home/launch?worldId=wrld_906d3fce-9bee-4168-beef-a811026996ea
@fierce lance that made me chuckle :3
Shoulda named it "the box"
nah, default cube is perfect
wonder if you can delete the default cube 
@crude canopy i know one video on youtube about it, but i don't sure that i can post it here
it's called "When you delete the default cube"
https://www.youtube.com/watch?v=SDeVyxtdSUk it's relevant
Self-explanatory.
More Blender thiings:
https://youtu.be/lqzs8zlN2-Y
Song used: https://youtu.be/8C-CokwJ-34
Further improvements to direction based volume #VRChat #MadeWithUdon https://t.co/ioIPdMz13q https://t.co/7lja0CMk3r
Update to my visualizer, in M.O.O.N's basement! Moving speakers to the sound, and a Equalizer, all done with #MadeWithUdon and all in realtime! #VRChat https://t.co/b6tsJ0eSe9
damn thats nice
I see your visualizer and i raise you
Yea. Speaker movement needs to be less subtle like the second one. Was difficult to see in the former one.
moon is an audiophile, he's probably going for realizm instead of stylized exaggeration
just use a devialet Phantom Gold as an excuse for a lot of movement
That's fair, I suppose, but there is such a thing as TOO subtle imo.
How would I even go about to making a music visualizer. Im not wired to understand coding so I've just been using prefabs
@neat solar -> #udon-general
it took me ages of giving up with the graph editor and using udon sharp, and lots of googling. But I did it! a working curtain lmao, I'm proud of it.
its the little things huh @dusky hollow looks like a fun project
Yeah, it's been quite the learning experience. It's based off my world building for my OCs and such.
udon sharp and wanting to do stuff with it propelled me back into programming
ive not had this much fun learning new stuff for years
So im working on a world where you can toss each other around as well as push/shove each other and climb. Everything I wrote from scratch and I avoided all use of SetOwnership and colliders (beyond the ones you have to stand on). I plan to use these mechanics in a game where you toss each other off a platform, and i plan to add destructible objects too. And as you can see, its desktop compatible :3
It looks like it could potentially make for a really interesting cooperative map
ye, tho i wanna make maps about pushing and shoving each other out of the way, or pulling people about to get to the goal. Some good ole mini map games with fun physics :3
Socccccar
https://www.youtube.com/watch?v=VaPvV9RLtdc (first demo of a work in progress remake tested on local build)
This is a locally tested UDON remake of a game I actually play still (even tho its no longer updated lmao)
The original game is Lost in The Deep Space by Diano Di Matteo
I am simply rebuilding it into VRChat utilizing UDON so I claim no credit for the original game (you can do...
thank you phoenixacevfx, very cool
Woah, that actually looks pretty sweet
my first world i made with udon https://vrchat.com/home/world/wrld_0333e223-23da-42d7-9790-84c83e54a0c2
Attached: 1 image
Alright. First item is up. A full featured Udon-based TV prefab w/ sync.
https://architechvr.booth.pm/items/2536209
Demo: https://streamable.com/566jbi
@balmy relic https://youtube.com/watch?v=zCLOJ9j1k2Y
Shot between 2017-2019 across Japan including Hakodate, Yokohama, Nagoya, Kyoto, and Tokyo using RED Weapon 8K and Monstro 8K VV. Re-edited @ 8K 60fps. All the footage was captured using a helicopter-mounted system. More 8K aerial videos are coming soon...
函館、横浜、名古屋、京都、東京の美しいヘリコプター空撮映像を8K 60fpsで再編集しました。
日本各地の8K 空撮映像については今後も追加予定です。
※Unauthoriz...
no gambling, although for events, whoever gets the most points out of it wins a prize
Cyberpunk: trying out some light baking and a bit of udon: https://vrchat.com/home/world/wrld_1809b021-a403-420d-9c09-d43919e353a2
Added master control which can be enabled locally. It allows one person to control the settings for everyone, but only if they want it. #VRChat #MadeWithUdon
Initial release can be found here:
https://t.co/rPbV3st1h8 https://t.co/ejPnSsGXNI
@potent hatch On that note, I did absolutely and utterly give up on any way of not writing with spaghettis. Then again this is Udon x) So I should embrace the pun, maybe x) At least this solution works. Guess showoff was the best place to talk about this haha
That's actually pretty clean-looking. It's the nature of visual programming. Another way I've approached a setup like this is to make a single program that has an array of GameObjects to turn on, another to turn off, and takes an Event that fires both. This way, you can reuse the same program on a couple different objects, and you just drag and drop the target GameObjects into the public array variables.
Well yeah the problem was two things actually.
a) Turning off any of the individual mirrors also turned off the parent empty gameobject I sorted them under (Thus turning _this on everywhere.)
b) looping through an array of gameobjects instead of each of them individually sometimes (seemingly randomly) didn't turn it on. Multiple presses of the button worked.
So I succumbed to this.
I suppose it's clean until I have 50 of those in my game world - For a script only needed in one place this probably is sufficient. I mean it's like 4+4+4+4 instead of 4*4 or 4^2, so.. For small applications it's nothing world-ending
There's no 'one' way to fix any problem, that's for sure.
Blown away by the opening night of Shelter.
Thank you @JNZi_ and @lampDX for the AMAZING SETS.
Thank you @Loner_Online for always pushing me and supporting me.
THANK ALL OF YOU FOR COMING!
📹: @hi_protag0nist https://t.co/uLtKbVGptK
we do it live babyyyy
plz devs fix AVPro rtspt latency in udon ;_;
❤️
It's ready but may need to wait until early next year before merging and releasing.
https://vrchat.com/home/world/wrld_73fe73a5-3819-475b-a75c-2504c2376b61
Over a month worth of updates for PC, now made available for Quest users too! Major update! Includes Udon I-Ching coins, Tarot and more.
I'm sure you have the wrong channel. There is another channel for this, called #shameless-self-promotion
if you made this avatar by yourself then go to #avatar-showcase
Even if it's your own model not really seeing how you made it in udon
can't understand it either.
Brush and color changes are no longer global wew.
https://gameliberty.club/@techanon/105268520827578553
Attached: 1 video
Pens are pretty much complete. Just some minor refinements needed.
https://streamable.com/w1vx8w
Want to try out the TV or Pens I'm working on? Here's the udon world I've been showing in the demos (PC only atm) https://vrchat.com/home/world/wrld_64457f47-56dc-432b-a559-9ea842742856
VR Mystery School now has convenient UdonSharp powered info UI to complete the educational experience of our UdonSharp powered I-Ching and Tarot. Come try it out 🙂 https://vrmystery.school
i think i'm getting the hang of this
Oof
@dawn oxide get component can get expensive for processing. Why not just use a renderer array and light array to toggle the components?
I learned a lot about arrays from the c# documentation and what udon connects to back to unity's c# implementation, though it does take some time to actually learn how to implement them in udon projects
thats literally me when i learn shit
i read docs for 4 hours and then dont remember anything
Ya so let me compile the documentation to support the lack of documentation on vrchats official documentation:
Unity API Scripting Reference: https://docs.unity3d.com/2018.4/Documentation/ScriptReference/index.html
Unity Beginning C# introduction: https://docs.unity3d.com/2018.4/Documentation/Manual/ScriptingSection.html
Udons Official Docs (For what is there allready): https://docs.vrchat.com/docs/what-is-udon
c# official Docs: https://docs.microsoft.com/en-us/dotnet/csharp/
Vrchat Ask forum: https://ask.vrchat.com
Programming vocabular on wikipedia: https://en.wikipedia.org/wiki/Coding
Those are all the resources I am using to figure out all the components udon has and how to put them together and what everything means.
Just remember to double check what isnt supported that is listed in the U# readme as U# is not a direct C# implementation, but more like C#-lite that compiles to native uasm.
Also for further U# questions, ask in the U# discord as this is the showoff channel for vrchat itself.
(related links should be pinned in the #udon-general channel if you have difficulty finding it)
@dawn oxide impressive work but you should really try USharp like others suggest!
Think u# could fix the damn animation sync issue
no guarantee, but you have so much more freedom
and much more control, and can use Unity documentation to learn how to program
if you already make gigantic schemes like that, to me it seems like a small step to get started with writing code
For sure, the thing that messed up my mind recently is the vroomba prefab from booth.pm it works with udon and I believe an animation makes it move and its compiled with u#
if anyone is having troubles with arrays or resetting objects, i figured out a base graph
i'm starting to get good at this
I really like the wall decor of the double headed snake. Very classy.
Yeah it's got your video player on the wall behind the camera here and I moved the snakes (lol) over and opened that spot for a VIP lounge/dj booth
It's like a hole in the wall where the dj or whoever can look out over the main floor
Oh nice. So it's working for ya then?
Flawlessly
Excellent
guys i love this game haha
when you accidently make fractals cause laws of physics
lol
Just released my new map Yeet Party! Grab, toss, push, and yeet your friends in the Beat-em-Up styled party map! If you encounter any bugs please let me know! https://vrchat.com/home/launch?worldId=wrld_e08e5177-2a7f-49c9-8d60-c7a99ca257af
i am trying making a pool game heres how the physics is so far (u#) https://www.youtube.com/watch?v=F9Biatlt6Us&feature=youtu.be
nice
looks good
Thats dank.
https://vrchat.com/home/world/wrld_d13e2ef7-daf8-4931-981d-81fef4b7a933 my udon map with some simple stuff as grabable cats and etc playermods and reset pickups with an array that i made with @dawn oxide
harry that is so damn cool
I am finally, FINALLY, User rank (120 hours, and I bought VRC+ for the bump!?), and as such I can finally start setting my beautiful jank to public. Starting with my first world, this was my first dive into both Unity and Udon that I started about 3 months ago and I think it took about 2 - 3 weeks to 'finish', learning as I went. It features a prefab cabin with a bit of interactivity, and a janky unsettling little maze with the occasional meme.
https://vrchat.com/home/launch?worldId=wrld_20ba3500-3497-41f6-8564-1083faa1bc1b
https://vrchat.com/home/world/wrld_2da330af-bcae-4804-95c9-f11a1af19f26
Finally finished my world, got object active states to sync to new players and global animations, as long as they don't loop, to sync as well
poles.. hmmm...
Early gun for a game I'm making. In desktop the bullets come from your view point, in VR they come from your gun, for the optimal shooting experience regardless of what you're playing in.
(Yes I am using CyanEmu here lol)
My 2nd little world, way more 'done' than my first test world, this one was still more of a test bed for me to learn Unity and Udon vs being a full and polished game. A short, 15-ish minute experience to make your way to the top of the House of Horrors:
https://vrchat.com/home/launch?worldId=wrld_236eae0a-87d7-4d07-a529-202d52d8e999&instanceId=81504
yo my pool is finishd now and can play on labs: https://twitter.com/vrharryt/status/1338129404883578884
My 8 ball pool world for #VRChat is live on Labs!
World link: https://t.co/b142J43yrA https://t.co/XzGPypn5Ln
https://ask.vrchat.com/t/ultimate-beginners-guide-to-udon/4128
Created a beginner quickstart tutorial to explain some of the basics of udon to hopefully help new people get over the initial learning curve
using a mirror toggle as an example i explain how to create a udon behavior, start a graph, code the mirror toggle with nodes, explain for loops and syncing and deserialization
What is udon? Udon is a new way to set up events and actions in your world using graphs and nodes to have a better visualization of your scripts, such as a mirror you toggle on and off. I’ll be using this as the main example throughout this thread. Nodes are like events and actions you can connect to each other with “noodles”. Most of them are...
https://vrchat.com/home/world/wrld_284568e0-5ad4-48a6-9aa6-23edafca76e4 Pretty cool world with pens that won't clutter the space and architech's TV prefab
Finally finished my Udon gun system. It is very robust, and supports both VR and desktop.
Due to VRChat's limitations, there is...some tricky code here. But it works very well, and is set up to easily create more types of guns without any script edits.
Update to my Udon pens I'm working on. Switched to a unified menu system to reduce frustrations when dealing with the menus.
https://streamable.com/v1ufze
I releasd a world called 'Virtual File System v0.3 Demo'. This world is made to demo VFS and give a small example of what can be done with it. Using VFS you can store data as files in a virtual file system. This is a file system within VRChat, it's not reading and writing files on your harddrive. If you want to move data over to another instance or save it somewhere for later use, you can export the File System Data as a string and copy it. Then whenever you go to a new instance of the world, you can paste that string in and import the File System Data, and then you'll have access to the files you created previously. There's an Instructions panel in the world that explains how to do things.
https://vrchat.com/home/launch?worldId=wrld_8879fb36-d418-47a2-9bdb-d03e7c28a3fa
I have a world up where you can see udon scripts im working on and test out stuff that will be in other worlds i work on or help work on. There is pressable buttons in this world and i made a modification to it so you can press buttons with your feet for full body users. This could be used for something like a dungeon for a trap that is on the ground. I will most likely make a lot of the working udon i make here public soon so other people can use/learn them. https://vrchat.com/home/launch?worldId=wrld_12475948-a099-4486-b318-a56326059d5a

Added a feature that hopefully makes large crowds in #VRChat more enjoyable: player-player occlusion. Also made some changes to the player update rate.
#MadeWithUdon
Music used for testing: 2 Phút Hơn - KAIZ Remix by Pháo, KAIZ https://t.co/jR2YsfsLl3
@tawdry thicket now that's cool
My first SDK3 map (my first map in general)
My 3rd and final 'backlog' world, a typical hangout world with some media players and plenty of interactivity. This was also my first attempt at some proper optimization and full light baking.
https://vrchat.com/home/launch?worldId=wrld_efd2117a-22ed-4b23-a7a1-64082c0f7372
Now you just need folks to fight and sit in the stands
Yep, that'll be exciting to implement.
bruh this is the coolest thing
I'm thinking about trying this out in a new world I'm working on. It looks really nice! Thanks for sharing.
👍 
https://twitter.com/jetdog8808_dev/status/1341803424879403008 added a bunch of udonsharp prefab examples for anyone to look through.
A little early Christmas gift for everyone. #VRChat #madewithudon https://t.co/TfzzLZKMEr now with Udonsharp prefab alternatives. the example scene with all the prefabs laid out will come a little later. Been restructuring some things to try and make it a little nicer.
thanks so much for the support :] hope you enjoy the shader
make sure to join my discord to get the shader! https://discord.gg/2pjah7yd
and big thanks to Neon Gamer for GUI on the shader.
please show me some cool ideas you can come up with on the shader.
nas discord https://discord.gg/BJ5KmP6F
@dawn oxide Great job on that pool world.
thank you!!
that very cool. i wish i had that 🙂
I am going to release the pens once I finish implementing all the features I am wanting to have in a 1.0 version. If you want access to the unfinished beta version, DM me and I'll link you to my assets server. @candid sequoia
looks sick @dawn oxide
I just wrote together my first tiny bit of semi-complicated code c: Small sparkler candle that burns from top to bottom and ends if it reaches the bottom of the cube.
If you reactivate it when it's sparkling it turns off, and if you activate it when it's not sparkling it always starts from the top.
Also it should be synchronized across clients, as the animation toggle is coming from a networked custom event~
The fireworks map is coming together! I'll finish up my first version of it after christmas and throw it into labs! c:

Hello everyone, I created a binary networking system for udon called UNet. This system can receive and send any binary data between players in several modes (unreliable, reliable, reliable-sequenced) and with various endpoint filters. And also the system includes serialization into a byte array. You can find the latest version and description on github https://github.com/Xytabich/UNet, i would be glad to get feedback.
Looks very useful. Haven't had time to look into it yet, but something like this will be very useful for a later project. Thanks!
That does sound extremely useful. Do you have an active usecase showing it in action?
Yes, you can view the code and download the unitypackage of notepad from the examples page (https://github.com/Xytabich/UNet/tree/master/Examples/Notepad), it works completely on UNet and uses the basic aspects of the system.
Sorry, I meant like an existing world made specifically to show off the feature that people can visit in-game.
Hmm, i can't even imagine how to show it, to be honest, if you have any ideas - i would be glad to know.
First implementation of the eraser function for the pens I'm making.
https://streamable.com/ek5qo4
lol
First day of learning Unity + VRCSDK + Udon ( U# )
- Programatically spawns pins & balls
- Placement of pins is relative to each lane
- Whole thing is prefabbed so can duplicate ( e.g the 5 lanes )
- Ball can be picked up and thrown
The green thing is supposed to reset the position but haven't figured out how to setup events on objects triggering other scripts 🤔
Guess what? New hook junkers update! Brand new areas to explore, new time trials to conquer, and radios so you can talk to your friends across the map! https://t.co/af3zJALoql #madewithUdon #VRChat_world紹介
VFS has been updated to v0.4. A big change is that you can now choose between PlainText and Compressed formats for Import/Export. With Compressed, length of the exported string depends on the amount of used space.
World link: https://t.co/7H1oypS5Il
#vrchat #madewithudon #unity3d
Also I`ll ask in Udon questions, but id appreciate if someone helps me with Udon Replication
He Doesnt want that
Models (and inspiration) borrowed from Yodokoro (https://booth.pm/en/items/2458051) cause I liked the look of them, but the functional logic is all by me.
Sync-capable on/off touch toggle with haptic feedback for VR and graceful fallback to standard interact method for desktop
[Link Deleted, see update below]
An extension of the above that allows for arbitrary states that can be cycled through
[Link Deleted, see update below]
The daisy-chaining shown between the switches is just an example of the event forwarding provided by the logic so the action of interacting with a button can notify another script of it's activity.
I've been working on an Udon equivalent to SDK2's VRC_Trigger component called Udon Trigger. It still has a ways to go but there is already a lot supported to cover the most common use cases along with various new features, supported APIs and improvements over VRC_Trigger.
I made a world where you can play jigsaw puzzles https://www.vrchat.com/home/launch?worldId=wrld_828f50ea-6db7-467a-8188-01af61dca6e6
A WIP brutalist-ish office with a (mostly) functional elevator. Still lots to be done, but is worth checking out in it's current state. Oh, and if you take the stairs all the way to the roof, you get a gold star from me.
https://vrchat.com/home/launch?worldId=wrld_860eefd3-998d-43b3-872d-2ae36aca5e81
Like the aesthetic
Thanks! Took a lot of fiddling to get it where I wanted it, haha, learned a lot along the way
Made a better, more complete demo of the touch controls I'm making: https://streamable.com/l42yub
This shows off sync vs local interactions, linked vs relative object toggling, touch vs interact operation modes, as well as event forwarding ala daisy chaining the controls (the sync makes the local ones change).
i dunno man but you're an absolute unit when it comes to this project you're on right now
Big praises coming from me to you
Appreciate it.
https://streamable.com/cbzvpz
Step 1 of the Touch Controls Slider is done
I forgot this channel exists haha. But here's my finished Udon world for studying Japanese (JLPT version)
Has about 5000+ flash cards of grammar, kanji, hiragana, katakana, and vocabulary of all N levels of the JLPT! ^^
It was done with massive-sized arrays in UdonSharp.
World is 17mb and should be Quest compatible.
https://twitter.com/Yukimura_Kyoko/status/1343859333956694022?s=20
My JLPT Japanese Study Hall is now up and running on VRChat! Come learn Japanese or vice versa ^^
The world should have about all the grammar points, vocabulary, and kanji all N levels!
#VRChat_world紹介 #madewithUdon #VRChat https://t.co/aWMJWkjNWV
damn, that is cool (and very complex). If only i knew japanese 😭
"Only if you knew Japanese"
I meannn that's the purpose of the world, to help others learn Japanese 🙂
Hi. I created a hat world where you can attach hats and accessories on your head with modifying their size and rotation. Desktop is supported as well. Try it!
https://twitter.com/sandman73773941/status/1345922531199340547
We've released a world "UdonHat" in Community Labs where you can freely wear hats and accessories! You can change size and angle of them, and enjoy coordination by combining them. Try it!
#VRChat #MadeWithUdon #VRChat_world紹介
https://t.co/XZyUAde4bC https://t.co/XcYb4bth25
Small project recreating something I did in sdk2. #vrchat #madewithudon https://t.co/oGjEgmybD7
(Update) https://streamable.com/0r10cd Syncing is done. Gonna make a few more unique examples to show what it can do before the public release (soon™)
It actually does look noice
https://vrchat.com/home/world/wrld_642aeffb-8fcf-4c2a-9ec3-4966bdcf7d31 https://streamable.com/0y2re5 Demonstration of audio matrices and proof of concept (also looking for people to make ads and stuff for the stadium. if you would like to have your poster or creation here. plz dm)
I could make a fake one if you want
my new world so far on build. door do work warping to new map. it not like old portal look.
Tiger, I say this as a compliment, your world looks like something out of a 90's game with pre-rendered CGI.
It looks like minecraft when you turn on shaders
Do you like dead memes? Do you enjoy small worlds? Do you have life choices you also regret? Let me introduce you to Old Gregg's Place. A world I slapped together in 2 days to learn some new tools I bought, and to test out publishing for Quest.
https://vrchat.com/home/launch?worldId=wrld_4f2ef75b-78c9-425b-852d-56e7376dd6a5
Made a rotary switch with U# controlling some mirror magic (also works in desktop mode btw): https://streamable.com/mikmgb (why tf would Discord not do the video preview with uploads?)
https://streamable.com/r9h3df One more feature creep I had to get in before release.
I Labs'd my first World!
Space Fruits! https://vrchat.com/home/launch?worldId=wrld_6e048db0-e8f6-4da3-9a5a-8702e4c85cbc
✅ supports Quest & PCVR
✅ supports PC Screen!
⚠️ partial support for Holoport locomotion
Features & poorly-programmed optimizations:
- an asteroid field, but it's fruit (only finitely improbable!)
- each fruit's rotation is randomly generated at instance start--no two instances are the same
- each fruit has a slowly rotating collider
- fruits' rotations are synchronized for all clients
- synchronization somewhat optimized for smoothness and network performance
- Zero gravity
- Spawn area with gravity for comfortable UX
- Jetpack vertical locomotion with space dust particles for motion feedback
- slow and precise for maximum motion-sensitivity-friendliness
- screen support
- tutorial graphics that you have to read because they're glued to your hand,
dammit RTFM - horizontal locomotion with walk controls
- smaller, floating rigidbody fruits for fun space sandboxiness
- virtually ballistic
- automatic cleanup if someone casts them out into the void
- a hangout mirror, of course
- one legume
Hopeful updates:
- Making it not amateurish spaghetti code
- Performance optimizations, esp. for Quest
- Networking optimizations
- Scale jetpack controls with avatar size
- Automatic voice distance scaling
Awesome map!
Links are available in #shameless-self-promotion . Here's the walk-through of v1.0. (Models by Yodokoro with permission)
https://streamable.com/fi0u89
@dense steeple Have you done any testing on Quest? I’d love to add this feature to my world (that drum machine is mind-blowing), but I’m worried about the performance hit. I try to cater to all users, and I’d hate to ruin their experience.
VirtualFileSystem has been released on GitHub.
https://twitter.com/abhinav_Demkeys/status/1348980390611066880
VirtualFileSystem has been released on GitHub: https://t.co/CpbAIiWMJc
There's a manual with steps to help you get started. The package also contains example scenes. Working on the rest of the documentation.
#madewithudon #vrchat #unity3d
I have not directly tested on quest (I don't own one). The only limitation would be udon networking (as usual lol). The stuff should work just fine on quest though. The models are very minimal and rely just on the standard unity shader. Everything else is strictly just colliders and udon logic, so I don't anticipate too much problem.
New udon world. do note this is still in lab and ready for testing and feedback!
https://vrchat.com/home/launch?worldId=wrld_b746b7f5-b241-4d7b-9c37-75ec37312e11&instanceId=0
https://vrchat.com/home/launch?worldId=wrld_2025e58c-da2e-4646-8bb9-2dded333f32d
Here are my scripted objects after using Udon for like a week
hope you all enjoy
https://vrchat.com/home/world/wrld_64ad6434-db5e-4f91-9ca4-960092bd51ae this is world testing out blackboards and whiteboards for any artists who want to draw with other people via vr
For anyone interested in the Udon portion of the OpenBeta updates, I've gone through the notes quickly and compared the changes between the Live and OpenBeta SDKs.
https://youtu.be/rJe1YGyWESA
New open beta for VRChat with some fancy updates for Udon! Lets check them out!
Join my Discord!
https://discord.gg/nS3x5Pr
Personal Discord:
Vowgan#0763
Patreon:
https://www.patreon.com/Vowgan
Twitter:
https://twitter.com/Vowgan
VRChat Udon SDK:
https://vrchat.com/home/download
UdonSharp:
https://github.com/MerlinVR/UdonSharp
Visual Studio 201...
thanks
here's a hotfix for the issue where editing the updateOrder directly in the inspector didn't stick. You can just import this on top of the beta sdk.
👍 Thaannkks
Made a pool world~ ¦3
Pool, streaming player, beer pong, drinking roulette wheel, and a nice decor~
https://vrchat.com/home/world/wrld_dea3137b-41d8-4fd2-b0b1-c16736e30e57 Go check out pixel world. It's an pixel art drawing world with a canvas that syncs images even for people who join late like presentation room. Also the canvas is two sided for blind drawing games like pictionary and stuff
My first world is live! It's the Study Room from Community!
Be sure to look for the "Floor is Lava" Easter Egg!
https://vrchat.com/home/world/wrld_ca3be615-3b72-42ed-a627-e08bc44eab36 this place has a video player and a bunch of canvas pens like the original presentation room
https://vrchat.com/home/launch?worldId=wrld_a3e0ec54-2fc2-49ba-8e32-d0ca9d6bbaa2 The Whaddatoy Store has upgraded to a fancy old building! Aside from having over a dozen adorable plushie avatars, there's working UDon-powered gachapon machines that'll dispense random avatars I've made. With a few rare ones as well as commons of course.
Browse the shelves, find your purchases on the counter at the back, and enjoy some holdable squeaky toys and yo-yo's as well!
https://vrchat.com/home/launch?worldId=wrld_f8cc996e-bc86-43dc-99fd-89bf2cfbf327 Sculpting world that lets you sculpt and paint stuff on a turntable with your hands or some included tools. Has a globally synced UI for controlling the whole system.
(This channel is really more meant for when you made something in Udon that you want to showoff :P Still nice aesthetics)
#VRChat #madewithudon having fun with cameras in udon. (remake of some stuff I did in sdk2) https://t.co/uSg3iTOt6z
oh ya twitter doesn't show the video. https://www.youtube.com/watch?v=uOBp8l221hg
Now your thinking with portals cameras!
that's an interesting perspective, could think of some pretty cool game ideas from that
Woah :0
I remember a world like this but was super super old and broke from updates
I think you mean my old shrink table world. Yeah the UI Event filters broke it lul.
this world has that feature too
Ohh yeah Merlin also had the same table that also was broken by UI Event Filters
Wow this is so cool, I can make a mini figurine of my avatar
I've been trying to figure out how to do this multi-camera effect for months now
You might be interested in this world. It allows you to create static figurine from any avatar.
https://vrchat.com/home/launch?worldId=wrld_6888716f-815b-4bcf-ab52-dc06e4c91033
Le Froge Ponde is now live in #VRChat! This was a collab with @CyanLaser with contributions from a number of others, all to celebrate @Ruuubick_ 's birthday. Now everyone can collect all the frogs and special avatars, on PC and Quest. https://t.co/RaYfxhgGMe
@gaunt night I was able to figure it out! All I had to do was modify the material changer from the example scene to randomize the index! https://i.gyazo.com/6431ad2f781b08b324e79508506ef114.mp4
Material Randomizer



In case anyone is interested, I did some updates/fixes to my horror map recently, and dipped my toes into creating avatars from the models used on the map, which are available at the end on the roof. I also just realized the map was 100% unplayable on Desktop, so I added a head light for desktop users so they have their one hand free:
https://vrchat.com/home/launch?worldId=wrld_236eae0a-87d7-4d07-a529-202d52d8e999
@pliant owl Is there a guide or something on how to mess with camera projections like that?
Also there's a new addition to the Whaddatoy Store - Headpat Gloves! Just pick one up, use it to toggle on/off, and brush your friend's heads with it.
Caution: Usage may cause drowsiness and/or severe relaxation.
no there are no guides. I was working on a prefab but been a bit distracted. I can try and explain it a bit if you want.
Made a map that's lets you walk on and fly through infinite raymarched fractals (warning: might lag a little on weak PC's xP) https://vrchat.com/home/launch?worldId=wrld_7cf3b5f3-fc4f-4213-88c6-289d699cadba
woahhh
seems like one of those worlds for which you need to smoke to enjoy it 😄
My pool hangout is back, and now 100% more DMCA resistant!
https://vrchat.com/home/launch?worldId=wrld_48a12ef0-7a93-4b95-9fa8-58263fb39c4c
Ah dammit I hoped for a water pool
Furality had a pretty nice pool. :3
https://vrchat.com/home/launch?worldId=wrld_7ed19cfa-21c9-436e-a265-776b7a888c8c
I do have a Japanese sento project on the to-do list too. I have nice drawings of real sento in Tokyo which I'll try to recreate in VRC. ¦3
yeah iv been there
New video out! Here I go through toggling large amounts of objects on and off using an Array and a UI Toggle. For the demo I use Colliders, but you can use this for GameObjects, lights, anything!
https://youtu.be/y-YSWkJtutI
- Check out https://tryuniverse.com/ and use the code VOWGAN to get $50 off when you enroll. *
Enabling and disabling large numbers of objects all at once is pretty easy, and here I do so using Colliders for a set of couches. All assets are available on my Patreon if you'd like to have access to anything I made during or before the video.
00:0...
Testing Normandy SR1 from Mass Effect onto VRChat via Unity. https://youtu.be/NjHzSeQbXX8
#VRChat #Unity #MassEffect
In the spirit of the upcoming Mass Effect trilogy, I will be adding the Normandy SR1 onto VRChat via Mass Effect mods. Hopefully, I will get the Unity development part done.
Please do subscribe me on YouTube as I will be showing some experiments soon with VR, Blender and Game Engines.
Twitter
https://twitter.com/...
Made a script that can detect if you've got a menu open. This setup can definitely be built upon and polished even further.
@slow dove What technique are you using?
A mix of a few of them actually
Ahh I guess youre reading the pixel data with a camera that renders the Menu stuff
Quite clever indeed.
None of that
lol glitch = death, love it
I needed a death so I just started translating +1 to your down vector until you hit the respawn height...forgot you might be upside down at the time and just sail off into the sky....
I believe I can flyyyyy 
@slow dove is one of those methods detecting the menu button on a controller? If so, you should be aware that oculus headsets have their a/b and x/y buttons flipped depending on if they are on steam or native
@boreal nest #udon-general message
Eh? I thought they removed the ability to do that
🤷
You used to be able to cast to unity engine object then do object.tostring
Pretty sure they removed that on players at least, maybe they didn't remove it for everything
Yeah would've expected them to just make it do the scanning, I have a similar thing in my world and just checking if anything exists on the layer is enough usually
The player tostring thing was mostly removed because they didn't want people depending on it since it could change, so showing that you're depending on something that's highly subject to change is probably the last thing you want to post in show off if you want it to last : p
Traveler’s Rift uses that extensively for all its UI menus
All hidden unless menu is open
first demo 🙂
UNet 1.3.2 is out! Major bugs fixed and minor optimizations.
https://github.com/Xytabich/UNet
https://vrchat.com/home/launch?worldId=wrld_aedc45d7-85a8-413b-a9a7-5cc9e7c0d718
Here you go, fellas. After 6 weeks in Udon, I made a game where you fly around and shoot stuff.
Anyone who wants the ships, holler.
Heya, do you by chance have any examples of UNet being used so we can see how well it works and what use cases it can be applied to?
More specifically, I'd like to see use case comparisons between the modes to demonstrate the pros and cons of each mode.
I'm preparing an example for now. But in general, it can be used for almost any purpose, but it must be borne in mind that the data size is small, and the transmission time has a lag, such is the specifics of udon and vrc.
ED: Ah, there is a small example with a notebook in the repository (simple chat)
Are you also about the network? I am tempted to make a test scene showing different modes and data types, but it will take several weeks.
Yes. Not trying to rush you on that obviously. A good demo scene take a good amount of time, especially for things that are super abstract like complex networking logic. Just wanted to express interest in what use cases the creator (you) would implement with the features.
Visualizations can go suprisingly far in helping understanding the mental map of how it works.
(If something like that exists already, that's great! I havent had the time to have more than a cursory look at the asset, so I might have missed it.)
I didn't think much about the purpose, the system was made just for fun. Therefore, I do not have a broad idea of what can be done with it, just a couple of small example stands. Do you have any idea what to put on the demo? Interesting to collect ideas 😄
Is this kind of like saving instance states into a string you can copy/paste to return to a specific state? Or have I been completely misunderstanding the purpose?
I'll try to explain... I made a network system that allows to exchange custom binary data between players.
For example, udon has synchronized variables and a "Custom Network Event" (simple RPC) that can be used to exchange the state of an object between players. But other necessary things are missing, for example, data exchange with reliable delivery, advanced RPC (with arguments and the ability to configure the recipient), or even the ability to build your own messaging system.
I tried to solve this problem by creating a basic networking system.
Oooh. I can kind of get it. Thank you very much for explaining.
Hopefully the Udon networking update they are working on will improve things, the current system is in a pretty bad state
Taking to #udon-general
very cool @urban shale!
