#udon-showoff

1 messages · Page 6 of 1

digital slate
#

I mean, it could be released and we could learn more from the caveats

nimble shuttle
#

My prototype object pooling system worked with 40+ but also isn’t yet in a state that is ready for easy use for everyone.

digital slate
#

but for some people?

nimble shuttle
#

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. ¯_(ツ)_/¯

digital slate
#

it sounds like atm we have to

nimble shuttle
#

My one tester expressed annoyance with my setup.

digital slate
#

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

nimble shuttle
#

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.

woven matrix
#

heres the super secret secret of vrchat networking lmao

#

table of contents on the right

#

vrc renames the scripts

smoky patrol
#

wait what

#

you can set network ids

#

why the fuck have i been object pooling

#

fufkcugbjdfklgbsyrdxthfkluj

#

+ävb

gaunt night
#

The short version is: You can. But you shouldnt.

trail snow
#

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"

zealous bone
#

Object pooling was the correct approach to networking.

gaunt night
#

Yeah have you tried what happens when the master leaves while multiple people are joining? :P

nimble shuttle
#

Is that case actually valid? It tripled the size of my code just trying to handle that in my object pool.

gaunt night
#

Im pretty sure that master can leave, then master-migration happens, while multiple players are joining in quick succession.

zealous bone
#

I'll look into that edge case

pliant owl
#

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.

nimble shuttle
#

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.

gaunt night
#

Yeah that is correct. However edge cases cant just be ignored. They will happen at some point.

pliant owl
#

i have the local player checking which objects are taken then taking ownership of a empty one.

gaunt night
#

We should move this conversation somewhere else

haughty harbor
strong ocean
#

whew, that twitter compression...

haughty harbor
#

it's usually just when it loads and the text is still readable, but I guess I'll post my next videos in 1080p...

drowsy folio
#

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

gaunt night
#

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

drowsy folio
#

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?

gaunt night
#

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

drowsy folio
#

ah i see, well cant wait to see the finished product ^.^

gaunt night
#

Yeah its a little convoluted. More than I wished for.

dawn oxide
#

@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

glacial bloom
#

Hey @dawn oxide! Its fun to have this support! but the update was regarding the sdk2 worlds. so not yet ^^

dawn oxide
#

Oof

#

That sucks

steep ocean
#

The new fighter jet world is sick 👌

smoky patrol
young harbor
zenith depot
#

very neat

shy drum
#

Oh wow

young harbor
glacial bloom
#

Got a working minimap going!

gaunt night
#

My PlayerManager is finally done (for now), features include:

(If it breaks on you, just let me know and I will try to fix it 😅 )

dawn oxide
#

@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

hallow anchor
#

hi

patent needle
#

i trid the theremin world but right hand blue indicator doesnt spawn for me

#

so i cant controll pitch

young harbor
#

@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

patent needle
#

changed to default bot

#

nothing

#

changed to the one that vrchat resets you to

young harbor
#

curious. the red volume indicator does follow your left hand though?

patent needle
#

volume works

#

but also clap bound map dosent worl

#

either second music map by same creator

young harbor
#

weird. have you tried the worlds with jetpacks on your hands?

patent needle
#

iron man map was working

#

havent checked it in a while

young harbor
#

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

patent needle
#

ok

#

it's Index

young harbor
#

did you change any of your bindings in steamvr?

patent needle
#

i did

#

gesture toggle from left stick to both a buttons

#

only that

young harbor
#

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

patent needle
#

ok

young harbor
#

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

patent needle
#

i have all it looks

young harbor
#

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

patent needle
#

ok

young harbor
#

@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

patent needle
#

works

young harbor
#

cool, thanks for reporting the issue in the first place

patent needle
dawn oxide
#

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

young harbor
#

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.

shell cape
dawn oxide
#

@shell cape tried it was pretty cool

#

No idea how the fireball works though

#

But maybe I specced it wrong

shell cape
#

thanks~ the fireball is a bit tricky.. i should really add something to it to help aiming

drowsy folio
#

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

A world that lets you fly‚ blast your friends with Ki Blasts and Kamehamehas‚ teleport‚ and punch eachother aroundǃ

#

i plan to work on mini games next that work with the dbz mechanics :3

proven bridge
#

@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.

drowsy folio
#

@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

fierce wedge
#

Making buttons contextual might help a little. I recommend avoiding using 2 separate grip buttons at all cost

proven bridge
#

I think the teleport would be better as a double-tap in a direction sort of thing.

woven matrix
woven matrix
#

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!!

Independent studio making games and animations

http://youtube.com/user/DinkyVideos

Tweets

41

Followers

45

violet karma
drowsy folio
potent hatch
#

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

violet karma
#

All hail our cyberpunk coding overlords

strong ocean
#

nice

still flare
#

@drowsy folio Just wanted you to know a few of my friends and I went there and love it. Happy to see more updates!

drowsy folio
#

Awesome! Happy to hear u guys had fun ^.^

digital slate
#

follows the player and can be moved around em... may add buttons to the back

violet karma
digital slate
#

omg yess! Thanks man!

woven matrix
#

Vowgan is a national treasure with all these tutorials

dawn oxide
#

@woven matrix I tried it it was pretty fun

#

It has optimization issues I think though

woven matrix
#

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

dawn oxide
#

Huh

#

I'll look got that

woven matrix
#

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)

digital slate
brittle cypress
#

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

opaque flax
#

If anyone is interested you should watch Genie boy on twitch and YouTube

violet karma
gaunt night
#

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. 🙂

small wadi
#

@late prawn that is so amazing!!!

glacial bloom
#

Laserdome in now in LABs! Good luck and have fun!

late prawn
#

Thank you 😁

hazy arrow
dawn oxide
#

@glacial bloom badass! Just told the steel n gold guys

glacial bloom
#

heck ye!

thick solar
#

Oh coo! I remember the reddit post about that! Def want to take my tron avatars through there

red mirage
violet karma
woven hamlet
#

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...

Retweets

102

Likes

308

▶ Play video
molten venture
#

I do have a weird bug with the balls not accelerating when rolling down a slope

#

is there a way to make rigidbodies slide?

gaunt night
#

Physics Material > Friction

molten venture
#

I feel like my coding adventures have been in vain...

small wadi
#

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 😮

molten venture
small wadi
#

this is so flippin cool @molten venture reminds me of an old iphone app when it first released that i miss SO MUCH

thick solar
#

im assuming your thinking of "Smash hit" used to love that game. might have to check out that world.

molten venture
#

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

thick solar
#

oh, from the screenshot it reminded me of that game

molten venture
#

I will see if I can make it into a puzzle game

molten venture
#

found it

#

it was called "Sound Drop"

verbal canopy
lone otter
#

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

Retweets

204

Likes

935

▶ Play video

Now with VR Keyboard and Chat Systemǃ - Follow us on Twitter @VirtualFurence or join our Discordǃ https˸⁄⁄discord․gg⁄pmWvzbM

▶ Play video
proven bridge
#

@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.

drowsy folio
#

@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.

proven bridge
#

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.

drowsy folio
#

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

proven bridge
#

Fair enough.

drowsy folio
#

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

proven bridge
#

Alright.

small wadi
#

sooooo delayed! YES @molten venture that's it!!!!

#

been hard at work, apologies for my frodo laggins self

potent stone
full root
#

Is it PC only?

potent stone
#

for now, yes. I intend on a Quest port as is the case with most my worlds

west barn
knotty basalt
#

That's not safe.

#

Zip bombs.

#

Please do not utilize that.

gaunt night
#

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

thick solar
#

i may be dumb but whats even the use of something like that anyway?

gaunt night
#

Zip Bombs are used to hinder Antivirus-Software from Scanning Viruses that are hidden in Zip files

#

They essentially make them explode

thick solar
#

no i mean like the github thing itself

gaunt night
#

Ohhh

#

Zipping is a form of compressing data

thick solar
#

i know that, but why would you want to open one while in a world?

gaunt night
#

One use case would be "Saving" progress

#

I guess

#

Not sure on that either

drowsy folio
#

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

woven hamlet
#

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.

compact patio
compact patio
gaunt night
#

Udon is capable of more than I was expecting. Parsed a TextAsset of around 30.200 CHARACTERS, in under 5 seconds...

cerulean sandal
#

You when you see 30,200 characters in 5 seconds vrcWOAH
Me when I see 30,200 characters in 5 seconds 😟

gaunt night
#

I was already suprised that it can even process it at all lul

#

It would be much simpler if System.Text.Encoding was exposed

cerulean sandal
#

what does the parsing consist of? Just looping over each character?

#

are you doing any actual work with each character?

gaunt night
#

Byte[] > ToChar > =>Char[] > new String(Char[])

cerulean sandal
#

new String((char*)(*byteArray))

#

done

gaunt night
viral bison
#

wait i didn't show the toggles

drowsy folio
soft spindle
#

@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.

gaunt night
#

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

soft spindle
#

It wouldn't be clunky that way?

gaunt night
#

Idk what you mean with clunky, but it would almost certainly be more clunky with Udon

soft spindle
#

I mean, with little effort anything can be clunky. Wondering if more effort would remove more clunk in Udon than in some SDK2 world.

trail quarry
#

TextAsset.text is exposed in udon, so if your books are plain txt you could easily load it into udon

gaunt night
#

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

verbal canopy
#

@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...?

west barn
#

No, we have no access to Texture classes.

verbal canopy
#

Dang

trail quarry
#

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.

verbal canopy
#

Imagine they opened up HTTP calls... It's another order of magnitude compared to Udon compared to the old days of triggers.

trail quarry
#

Also, I don't think udon is fast enough to do much realtime video processing (such as decoding)

gaunt night
#

Depending on the type of video processing. But it even struggles to do simple audio processing so yeah. No.

drowsy folio
#

I'd worry with http calls...it'd be nice if there was a required permission of sorts first

west barn
#

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.

misty pendant
#

It's a game where you punch and kick at sandbags to accumulate damage and home run.
Watch the video!

rocky agate
#

Someone's gonna break their controllers due to that... (That's amazing)

red mirage
#

More worried about the other things around

boreal yoke
hot moss
dawn oxide
#

👌🏽

wanton mango
#

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

unreal slate
#

Hey @wanton mango do you have time to field a few questions?

wanton mango
#

sure add me we'll dm it

strong ocean
#

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.

crude canopy
#

@dawn oxide those videos are not udon related, please remove them

ashen urchin
#

Cause it has no use being here.

zenith depot
#

i apologise once again for making the brush avatar

#

😔

drowsy folio
meager sun
#

hi

red mirage
#

<@&397642795457970181> copyright content ^

restive scaffold
#

?

#

whats that even mean?

red mirage
#

Some other mod took care of it and removed the content + user

drowsy folio
#

content+ user?

wanton totem
#

The chat mod removed both The Content and the Aforementioned User

#

At least, that's what I'd presume

dawn oxide
#

my no no square

wanton mango
gaunt night
#

Is it correctly synced tho? :P

wanton mango
#

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

gaunt night
#

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

wanton mango
#

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

gaunt night
#

Seems reasonable. I have big plans. Probably too big xD

wanton mango
#

dont we all

gaunt night
#

You have no idea...

wanton mango
muted island
zenith imp
#

I'm learning an incredible amount this past week. Im going to use this functionality to activate timed sensitive extras details in my world.

thick solar
#

woah, i didnt know you did vrchat, that looks awesome

zenith imp
#

yeah I'm having a blast discovering what I can do with animation on vrchat. I'm responsible for the shibas on vrchat.

thick solar
#

of course, ive seen a bunch of them

zenith imp
#

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

thick solar
#

that would be sick, usually creators reupload worlds every holiday but its way cooler if it does it automatically

zenith imp
#

so my challenge is to keep everything extra extreamly small and light

thick solar
#

aww

zenith imp
thick solar
#

something about 2d dogs that is just pure gold

zenith imp
thick solar
#

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.

zenith imp
#

have you checked out laserdome? it's awesome

thick solar
#

i havent yet, ive been meaning to but ive been too busy working on updating old projects that i havent been on too much.

zenith imp
#

oooppphhh... god opening up old projects is always a clusterfuck of "wtf was i thinking?!"

thick solar
#

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

zenith imp
thick solar
#

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

urban shale
crude canopy
#

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

wanton mango
gaunt night
#

@wanton mango I would like to know how you solved late-join sync. Hit me up in dms

molten venture
#

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

rocky agate
#

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.

crude echo
#

a lot of unity tutorials can translate pretty well into udon

thick solar
#

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

red mirage
#

Just got to have your mind set to that something will have to be built a little differently than what they do in tutorials

rocky agate
#

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.

crude canopy
#

ahahaha, the score board is so perfect tanabae

quartz spear
#

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...

urban shale
pliant owl
compact patio
#

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...

▶ Play video

Escort the payload to its destinationǃ v1․0

compact patio
fossil falcon
#

😳

drowsy folio
muted island
ivory sorrel
#

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?

rocky agate
#

Is there a tutorial somewhere on how to make a vehicle, out of curiosity?

muted island
#

@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.

zealous bone
compact patio
#

Thanks 😃

drowsy folio
#

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

drowsy folio
#

was in a public with someone who was using quest, and seems to work just fine 😄

zenith imp
#

I make cursed things

strong ocean
#

I like that move ya did at 0:17 😂

dawn oxide
#

xD

trail snow
#

Dammit Petey

cyan orchid
#

bruh

lusty bough
#

Oof

woven matrix
#

"No, Fire Lord Ozai, You're Not Wearing Pants"

zenith imp
crude canopy
#

You better add that butt collider

gaunt night
#

Do a cannon ball and break your tailbone. Sounds like a good idea.

dawn obsidian
#

oof

rocky agate
#

@zenith imp make it track avatar size and give tiny avatars squeaky shoes.

trail snow
zenith imp
#

me testing out more of my stompy stomps... I have the ground shaking when im near people.

thick solar
#

nice

zenith imp
#

now to add combat system so i can STOMP EVERYONE TO DEATH!!! 😈

thick solar
#

yeah i cant wait to finish learning udon, ive got a great idea planned already

dawn oxide
#

stomp

zenith imp
#

this is me learning udon

thick solar
#

yeah i practically know nothing, im probably just gonna start learning sharp first since the graph isnt exactly desirable

zenith imp
#

two weeks back i got schooled here when i posted a terrible code because i didn't know arrays

dawn oxide
#

STOMP

#

STOMP

#

!!

zenith imp
#

I can't wrap my head around text programing, the graph makes more sense to me

thick solar
#

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

zenith imp
#

oh no, this helps alot cause its I can visually see what is going on.

thick solar
#

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

zenith imp
#

lets talk in general

thick solar
#

yea

rocky agate
#

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.

zenith imp
#

@rocky agate im a huge pinball fan I can't wait to playtest it

stoic inlet
#

Playing around with Houdini, UdonSharp. Hoping to get some synchronized light show experiences in here.

potent hatch
#

@stoic inlet very cool! Is all the animation baked into the objects or a timeline or...something else?

stoic inlet
#

@potent hatch Thanks! No animations in this, it's custom C# timeline clips that procedurally and programmatically rotate/aim the spotlights.

potent hatch
#

ooo even better!

dapper edge
rocky agate
trail snow
#

You need to seriously reduce the CPU usage of the world

#

It just crashed SeanVR's stream

rocky agate
#

Any suggestions on how to optimize?

gaunt night
#

Minimize Extern Calls. Avoid Arrays (For loops). And reduce the amount of overall Udon Behaviours.

rocky agate
#

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.

dim warren
#

@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

rocky agate
#

Thanks!

#

Make sure you're pulling the plunger a ways back, the power's varied based on distance.

rocky agate
#

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.

shadow sequoia
#

Complimentary*

#

unless that was some extremely obscure joke

gaunt night
#

More like obligatory

shadow sequoia
#

that would be more amusing yes

dapper edge
#

@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!

raven hedge
#

someone has a link to some prefabs of minigames ? like spin the bottle

drowsy folio
#

@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)

rocky agate
#

I wouldn't even know where to begin with writing custom physics.

elder escarp
drowsy folio
serene pawn
#

@elder escarp u still doing that bungee world? i could do some art for ya

elder escarp
#

Oh, that sounds cool 🙂 Wanna look at my current state?

serene pawn
#

yeye

elder escarp
#

Should we meet ingame or I should just record a video? 🙂

#

Or at least a screenshot?

serene pawn
#

i can meet ingame lol, add me @ TheSonofSam

candid sequoia
robust kelp
#

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

candid sequoia
#

lol

barren stirrup
hidden spear
#

dope

oblique topaz
gaunt night
#

That should also be able to be done with UI Layout Groups and Animations

chrome cedar
#

dude that looks so nice

#

those reflections lol

oblique topaz
#

I used to do procedural animations. It's more easy to control everything at once

gaunt night
#

No not procedural

#

you can do exactly that with relatively minimal effort

chrome cedar
#

how are you doing it now anyways?

oblique topaz
#

tweens, timers, offsets, arrays. Something like DoDween Pro plugin for unity but much dumber version of my own

tacit walrus
#

Cool cars and quality lighting? Are you trying to seduce me?

serene pawn
#

thats hot

rocky agate
#

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.

gaunt night
#

Ive seen something like that somewhere...cant remember where tho

chrome cedar
#

thats pretty cool actually

soft spindle
#

Think it was in a sketchu world.

gleaming wave
red mirage
#

Sketchu's world has it. Virtual Weekality has it, and a few others

dawn oxide
woven matrix
barren stirrup
#

Made some belts!

pliant owl
#

also made a ask.vrchat page for it. https://ask.vrchat.com/t/jetdogs-prefabs/2285

drowsy folio
drowsy folio
#

and the map is now quest compatible :3

upbeat sand
#

helloo

#

hello

deft coral
#

I made A Spaceship Game

#

I used udon

tight rapids
compact patio
soft path
trail snow
#

No new features: just bug fixes. 🙂

potent hatch
#

@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.

crude canopy
#

<@&397642795457970181>

violet vapor
#

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

Likes

148

▶ Play video
glacial bloom
dawn forge
#

^this is tight, i'll have a go when i get a vr

rocky agate
#

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.

muted island
violet vapor
drowsy folio
violet vapor
craggy fulcrum
severe spire
#

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

brittle cypress
toxic obsidian
opal river
#

nice.

pallid kayak
trail snow
wraith pecan
#

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.

pliant owl
#

update to udon prefabs.

bleak lodge
#

Thanks jetdog and great work ❤️

compact patio
#

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...

▶ Play video

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...

▶ Play video
remote copper
#

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

https://t.co/dMfPvvKMXJ https://t.co/k4rwEXMZrp

▶ Play video
muted island
desert viper
shy drum
potent hatch
#

Oh wow! How? I've been thinking about how it'd be nice to expose Websocket endpoints to do this officially.

shy drum
#

@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 👌

gaunt night
crude bronze
#

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.

limpid rivet
acoustic yacht
#

👍

forest wing
#

the things you must do in order to get a VRCPlayerAPI/name out of a trigger event in sdk3 vrcStoic

#

calling any function on collider crashes

potent hatch
forest wing
#

sweet thanks

potent hatch
silver lagoon
#

thanks dude

potent hatch
#

@limpid rivet Share the world link, not the stats! And let us know how you used Udon please 🙂

limpid rivet
#

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!!

Gotta Update some stuff - Stab's Drinking Night - Card Game - Spin The Wheel - Music Game - Board Game - Mirror HQLQ - Lighting By Bunyǃns - First World

potent hatch
#

neat, thanks for sharing!

limpid rivet
#

Also plan on releasing a prefab for the cards so if anyone needs a deck let me know

pliant owl
quartz spear
kind granite
#

My putt putt game Ive been working on 😄

red mirage
#

Please don’t ping the team for this =/ (person above pinged and deleted their post)

crisp maple
#

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.

▶ Play video
smoky patrol
#

for local interaction with programs you can just use Debug and read the log file

#

makes the whole interaction easier and faster

crisp maple
#

I know, but this would be able to be from any instance or player from any machine to one server

smoky patrol
#

yeah, i was just adding that cause in the video you talked about having the program run on your local machine

crisp maple
#

Thank you for adding that then. I was running it on my local machine for testing

gaunt night
#

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.

crisp maple
#

@gaunt night You could send "arbitrary data" by sending multiple separate "events" and building the data again server side (very inefficient example: bits), correct?

gaunt night
#

@crisp maple Lets move this to #udon-general (since apperantly udon general was deleted?)

rocky agate
#

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.

compact patio
#

Eden finally released

dawn oxide
#

(not mine if you haven't realized it yet)

potent hatch
#

@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!

dawn oxide
#

oh sorry

hot igloo
#

I made a hat store.

potent hatch
#

Thanks for sharing, @hot igloo - how did you use Udon in your world?

hot igloo
#

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.

rocky agate
#

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.

lapis hill
#

Ah damn it. You stole my idea :/ but cool otherwise

potent hatch
#

@lapis hill - Whaddageek has had these published for a while now - ideas are but fleeting notions until you turn them into reality!

lapis hill
#

Lol i had this idea like a few weeks ago

#

still am working on it though

rocky agate
#

I also have no magical exclusive claim to them. Make your own take on them!

candid sequoia
#

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 🙂

rocky agate
#

Yup, that's mine.

candid sequoia
#

i got say. tho avatar in your world is really good 🙂 i use them from time to time in werewolf game

dawn sky
dapper zodiac
#

oh that's cool

tough furnace
#

yeoo

#

that's f*cking nice

potent hatch
serene pawn
#

that is so cool! how does one even do that???

smoky patrol
#

Realtime GI

#

Together with an emissive shader on the screen

dawn oxide
#

pacman :V

pliant owl
violet karma
bright bloom
#

also Brand New Model

#

Udon Rocks

severe spire
wanton mango
#

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

A stable and optimized 1080p Udon world with 100 Twitch presets‚ a mirror‚ portable video players‚ stereo sound‚ chairs‚ and clean syncing․ 1․2

sour thistle
#

So I started learning Udon, and to commemorate that, I created a simple calculator!

red mirage
sour thistle
#

Oh, well

#

Cool

potent hatch
#

@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.

wanton mango
#

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

pallid kayak
#

fixed it:

#

now I get this

#

Player joined appears twice

gaunt night
#

Yeah thats a current bug. (Same goes for OnPlayerLeft)

pallid kayak
#

ah ok

coral hazel
#

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 "...
▶ Play video
potent hatch
tulip aurora
#

@coral hazel masterpiece

candid sequoia
coral hazel
#

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

Come and mix drinks in this bar-like environment powered by UDON․ Might be performance heavy․

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...

▶ Play video
dapper zodiac
#

all generated on the fly

candid sequoia
#

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 😛

teal karma
oblique topaz
candid sequoia
#

love it and it work

proper lava
dawn oxide
candid sequoia
#

best part of that world. it less than 2mb

muted island
glossy zenith
#

@muted island this looks awesome, thank you

pliant owl
soft spindle
#

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?

gaunt night
#

You cant see your own nameplate, so you cant detect it. You can only see other peoples nameplates, so that isnt too useful.

soft spindle
#

It could be. Immersion can go a long way.

#

friends with themselves

gaunt night
torn aspen
#

@pliant owl Neat, I can totally see this being used in different ways. Curious to see what you do with it.

pliant owl
#

for now probably just release it as a prefab.

gaunt night
#

Remembers me of that whacky horror game called "Escape the Ayuwoki" which uses your microphone input to determine if "it" can hear you.

dawn oxide
#

That sounds kinda scary

gaunt night
#

Texture2D.ReadPixels() has been exposed in Udon (silently)

dawn oxide
#

That's exposed now O_O?

#

POG

pliant owl
#

ya with the videoplayer update

gaunt night
#

Yeah it was silently exposed.

dawn oxide
#

Oh that means i can finally do all the crazy raymarching stuffs

#

:>

violet karma
#

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...

▶ Play video
woven hamlet
boreal nest
#

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.

fading pier
#

0.0

#

yes yes yes

terse zodiac
#

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

Retweets

675

Likes

1064

celest pumice
#

@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.

dawn oxide
#

@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

proper lava
#

Send me any bugs or feedback.

#

Took me 2 months of sleepless nights.

dense steeple
scenic egret
#

not much to show off yet but it will be soon

pliant owl
uneven vigil
#

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

dense steeple
#

Heh. Cookie clicker 3d.

trail snow
lament schooner
#

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

Maru's World․ 2․2․0 The lab published versionǃ Too many changes to list but its at a state where I feel it can go public now․ I will still be adding to it‚ have funǃ

dense steeple
proper lava
dense steeple
dawn oxide
#

Kick me from the group

prime fern
#

Hope its safe to share this here!

crude bronze
#

Should be fine as long as it's not using "ported" assets.

prime fern
#

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? 😄

gaunt night
#

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.

prime fern
#

It's a fan project, and we don't make any financial gain.

#

Haha I guess it's so good it looks ported vrcLaughing Hey I'm honored to be accused!

#

Come check it out November 11th! I know you'll have the time of your life!

glossy zenith
#

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..

brazen plover
#

I think this is already invented but well. Guess what, I can rocket jump.

#

makin oldschool fps. comin later.

torn aspen
#

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

brazen plover
#

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 ❤️

torn aspen
#

That's exciting, would love to see more CTF worlds in general

violet karma
#

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....

▶ Play video
prime fern
#

Hey @violet karma just wanted to say thank you for making these tutorials, they are immensely helpful!

violet karma
#

No worries, glad they help!

potent hatch
#

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

▶ Play video
ancient saffron
dense steeple
potent hatch
#

is this with two clients in Build & Test mode?

dense steeple
#

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.

potent hatch
dense steeple
#

Right I know about that.

potent hatch
#

ok! 😄

junior cipher
pure delta
#

Oooo

#

finally part 2

robust parrot
compact patio
fierce lance
#

quest compatible!

pallid kayak
lime stream
dawn oxide
#

Shoulda named it "the box"

tulip aurora
#

nah, default cube is perfect

crude canopy
#

wonder if you can delete the default cube vrcFPaulSip

tulip aurora
#

@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"

pallid kayak
dawn oxide
crude canopy
#

damn thats nice

smoky patrol
dense steeple
#

Yea. Speaker movement needs to be less subtle like the second one. Was difficult to see in the former one.

smoky patrol
#

moon is an audiophile, he's probably going for realizm instead of stylized exaggeration

crude canopy
#

just use a devialet Phantom Gold as an excuse for a lot of movement

dense steeple
#

That's fair, I suppose, but there is such a thing as TOO subtle imo.

neat solar
#

How would I even go about to making a music visualizer. Im not wired to understand coding so I've just been using prefabs

potent hatch
dusky hollow
#

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.

worn moat
#

its the little things huh @dusky hollow looks like a fun project

dusky hollow
#

Yeah, it's been quite the learning experience. It's based off my world building for my OCs and such.

worn moat
#

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

drowsy folio
#

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

dusky hollow
#

It looks like it could potentially make for a really interesting cooperative map

drowsy folio
#

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

visual sequoia
#

Socccccar

trail snow
brittle hinge
wind needle
#

i am thinking of renting out the tiny rooms xD

dawn oxide
abstract mulch
#

thank you phoenixacevfx, very cool

torn aspen
#

Woah, that actually looks pretty sweet

dawn oxide
balmy relic
#

would you mind linking me that youtube video? @dense steeple

#

sounds great

dense steeple
#

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...

▶ Play video
boreal yoke
#

no gambling, although for events, whoever gets the most points out of it wins a prize

outer raven
pallid kayak
slim willow
#

@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

potent hatch
#

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.

slim willow
#

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

potent hatch
#

There's no 'one' way to fix any problem, that's for sure.

serene pawn
#

we do it live babyyyy

#

plz devs fix AVPro rtspt latency in udon ;_;

#

❤️

potent hatch
worn moat
tulip aurora
shy drum
#

Even if it's your own model not really seeing how you made it in udon

tulip aurora
#

udon is made for worlds, not for models or avatars

#

and this man called me rude :/

lime stream
dense steeple
dense steeple
worn moat
#

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

dawn oxide
fading radish
#

Oof

pliant owl
#

@dawn oxide get component can get expensive for processing. Why not just use a renderer array and light array to toggle the components?

dawn oxide
#

I hadent read the docs about arrays yet...

#

Oh wait

#

Theres no docs on udon

brittle cypress
#

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

broken heath
#

thats literally me when i learn shit

#

i read docs for 4 hours and then dont remember anything

brittle cypress
#

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.

dense steeple
#

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)

worn moat
#

@dawn oxide impressive work but you should really try USharp like others suggest!

dawn oxide
#

Think u# could fix the damn animation sync issue

worn moat
#

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

dawn oxide
#

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#

dawn oxide
#

if anyone is having troubles with arrays or resetting objects, i figured out a base graph

dawn oxide
dense steeple
#

I really like the wall decor of the double headed snake. Very classy.

dawn oxide
#

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

dense steeple
#

Oh nice. So it's working for ya then?

dawn oxide
#

Flawlessly

dense steeple
#

Excellent

dawn oxide
#

when you accidently make fractals cause laws of physics

drowsy folio
dawn oxide
white cape
#

nice

fading radish
#

looks good

dense steeple
#

Thats dank.

chilly garnet
serene pawn
#

harry that is so damn cool

chilly garnet
#

does it come with the tv

#

@dawn oxide

dawn oxide
cinder oar
#

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

This is my first test world to learn both Unity and Udon‚ it's a bit of a hodgepodge with a maze and a cabin for hangouts․ This world is a bit rough‚ but served it's purpose to teach me the Unity bas…

dawn oxide
thick solar
#

poles.. hmmm...

scarlet urchin
#

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)

cinder oar
#

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

Hop in solo or with a few friends and find your way to the roof of the Haunted House․ This is my 2nd test world to learn Unity and Udon․ Outside of some major bugfixes‚ I'm considering this world 'do…

dawn oxide
dawn oxide
#

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

gentle ice
scarlet urchin
#

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.

dense steeple
dapper edge
#

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

Demo world made to showcase Virtual File System․ VFS can be used to store data as files․ File System Data can be exported as a string that you can copy․

tawdry thicket
#

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

This world is for testing udon scripts i make․ Not everything in here will work․

loud vortex
pallid kayak
magic kiln
#

@tawdry thicket now that's cool

visual valley
#

My first SDK3 map (my first map in general)

cinder oar
#

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

A small relaxing cabin at sunset․ This is my 3rd test map to learn post processing‚ lighting‚ to get better at general unity worldbuilding and optimization․ My Udon project in this map was a non-repe…

visual valley
#

Feels surreal to be in here, lol

sleek cipher
#

Now you just need folks to fight and sit in the stands

visual valley
#

Yep, that'll be exciting to implement.

dawn oxide
#

bruh this is the coolest thing

soft spindle
visual valley
bleak lodge
#

👍 vrcWOAH

tiny tartan
#

I re-created the wheel of fortune from Neopets: The Darkest Faerie

pliant owl
dawn oxide
cedar stirrup
#

@dawn oxide Great job on that pool world.

dawn oxide
#

thank you!!

candid sequoia
dense steeple
#

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

tawdry cloak
#

looks sick @dawn oxide

slim willow
#

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:

coarse veldt
copper cedar
#

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.

west barn
#

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!

dense steeple
#

That does sound extremely useful. Do you have an active usecase showing it in action?

copper cedar
dense steeple
#

Sorry, I meant like an existing world made specifically to show off the feature that people can visit in-game.

copper cedar
#

Hmm, i can't even imagine how to show it, to be honest, if you have any ideas - i would be glad to know.

dense steeple
grand bramble
#

Oops, wrong type of udon, sorry

astral stag
#

lol

hoary nimbus
#

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 🤔

boreal nest
dapper edge
short forum
#

Also I`ll ask in Udon questions, but id appreciate if someone helps me with Udon Replication

dawn oxide
short forum
#

He Doesnt want that

dense steeple
#

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.

wanton plover
#

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.

slender oracle
dawn oxide
cinder oar
#

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

WIP - Active Development․ Release 1-1-21․ Welcome to the Premium Dynamics Corporate Headquarters․ Regular day at the office‚ or is something else going on? If you look close enough‚ you might find ou…

shy drum
#

Like the aesthetic

cinder oar
#

Thanks! Took a lot of fiddling to get it where I wanted it, haha, learned a lot along the way

dense steeple
weak granite
#

Big praises coming from me to you

dense steeple
#

Appreciate it.

dense steeple
obtuse girder
#

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!

https://t.co/yfvLtyS36h

#VRChat_world紹介 #madewithUdon #VRChat https://t.co/aWMJWkjNWV

▶ Play video
weak granite
#

damn, that is cool (and very complex). If only i knew japanese 😭

obtuse girder
drifting ravine
#

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

▶ Play video
pliant owl
dense steeple
tired tiger
#

It actually does look noice

gentle ice
short pivot
candid sequoia
#

my new world so far on build. door do work warping to new map. it not like old portal look.

rocky agate
#

Tiger, I say this as a compliment, your world looks like something out of a 90's game with pre-rendered CGI.

dawn oxide
#

It looks like minecraft when you turn on shaders

cinder oar
lilac bane
dense steeple
little stone
#

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

․․․for you rotting vegetables․

storm vigil
dense steeple
fresh topaz
#

@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.

dapper edge
dense steeple
candid sequoia
dusty plover
gentle ice
violet karma
#

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...

▶ Play video
rough temple
#

thanks

potent hatch
violet karma
#

👍 Thaannkks

novel oar
#

Made a pool world~ ¦3
Pool, streaming player, beer pong, drinking roulette wheel, and a nice decor~

finite shoal
somber trellis
#

My first world is live! It's the Study Room from Community!

#

Be sure to look for the "Floor is Lava" Easter Egg!

gentle ice
rocky agate
#

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!

A lovely toy store full of cute fuzzy avatars and toysǃ Now with player-pickup so you can hold your fuzzy toy friends

fossil cairn
topaz copper
gaunt night
#

(This channel is really more meant for when you made something in Udon that you want to showoff :P Still nice aesthetics)

pliant owl
dense steeple
#

Now your thinking with portals cameras!

zealous bone
#

that's an interesting perspective, could think of some pretty cool game ideas from that

pliant owl
lilac lichen
#

Woah :0
I remember a world like this but was super super old and broke from updates

gaunt night
#

I think you mean my old shrink table world. Yeah the UI Event filters broke it lul.

crude breach
#

this world has that feature too

gaunt night
#

Ohh yeah Merlin also had the same table that also was broken by UI Event Filters

zealous bone
scarlet sable
dawn sky
weak granite
#

Oooo

#

I'll check it out later

nimble shuttle
dawn oxide
delicate blade
vale oar
pallid crane
cinder oar
#

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

Now playable on Desktopǃ Hop in solo or with a few friends and find your way to the roof of the House of Horrorsǃ This is a short 15-ish minute experience and primarily served as a way for me to lear…

rocky agate
#

@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.

pliant owl
fossil cairn
crude niche
#

woahhh

dawn oxide
#

New world in labs made with combo of Udon & UdonSharp! Check it out! Enjoy! ^^

fading radish
#

seems like one of those worlds for which you need to smoke to enjoy it 😄

novel oar
fading radish
#

Ah dammit I hoped for a water pool

novel oar
#

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

fading radish
#

yeah iv been there

violet karma
#

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

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...

▶ Play video
honest mirage
verbal mango
#

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/...

▶ Play video
slow dove
#

Made a script that can detect if you've got a menu open. This setup can definitely be built upon and polished even further.

gaunt night
#

@slow dove What technique are you using?

slow dove
#

A mix of a few of them actually

gaunt night
#

Ahh I guess youre reading the pixel data with a camera that renders the Menu stuff

#

Quite clever indeed.

slow dove
#

None of that

gaunt night
#

Hmm then I have no idea.

faint charm
#

lol glitch = death, love it

dusty plover
#

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....

dense steeple
#

vrcMusic I believe I can flyyyyy vrcMusic

boreal nest
#

@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

dense steeple
boreal nest
#

Eh? I thought they removed the ability to do that

dense steeple
#

🤷

boreal nest
#

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

woven hamlet
#

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

dawn oxide
#

Wow

covert plover
#

All hidden unless menu is open

zealous bone
copper cedar
dusty plover
faint charm
dense steeple
#

More specifically, I'd like to see use case comparisons between the modes to demonstrate the pros and cons of each mode.

copper cedar
copper cedar
dense steeple
#

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.)

copper cedar
soft spindle
copper cedar
# soft spindle Is this kind of like saving instance states into a string you can copy/paste to ...

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.

soft spindle
#

Oooh. I can kind of get it. Thank you very much for explaining.

wanton plover
#

Hopefully the Udon networking update they are working on will improve things, the current system is in a pretty bad state

potent hatch
#

very cool @urban shale!