#udon-showoff
1 messages · Page 7 of 1
Thanks @potent hatch!
And no @little stone, made everything from scratch except the video controller.
looking very good
i'm assuming this is all networked too?
if yes how are you syncing the changes to the music (if you're doing that rn that is lol)
cause i'm assuming the actual reactive stuff is local anyways, but lets say the operator of the control panel starts an effect at a bass drop is that going to be synced too lmao
Variables that control the effects are networked. Audio visualization is calculated locally in case someone is a second ahead / behind on the current audio playing.
ah yeah i was expecting that
yeah no doing those over the network would just be straight up unrealistic lol
Next menu in progress. First item, adding straight lines as a drawing option. https://streamable.com/5e8d2a
The VRCPrefabs community held a week long game jam and we just finished today. The theme was "Perfect Pair". We ended up with 7 Udon worlds. I'm not sure when/if they will all go public, but you can watch the reveal stream for the event. (Audio is quiet in the beginning but should be fine in the first world)
https://twitter.com/CyanLaser/status/1360708192120885249
https://youtu.be/M5XQV6qdUdo?t=485
The @VRCPrefabs Community just finished another 1 week #VRChat game jam! The theme this time was "Perfect Pair", just in time for Valentine's day. We ended up with 7 worlds overall! You can watch the reveal stream of the event on Youtube.
https://t.co/HtzbFUWoDO
This week, the VRCPrefabs community decided to host a small game jam to create worlds with the theme "Perfect Pair".
https://cdn.discordapp.com/attachments/639909110636347406/810405987517333504/unknown.png Going to be using this to control the music at my nightclub, took me like 3 hours to model
Almost finished set
fairly basic but yay seats work
its the flat slab floating in mid air
kinda hard to see behind the fire
but they allow for player transport
so yay
After a core-architecture overhaul of the RTS system, I finally got territories and building templates to work.
thats sick
this is lovely
i had to do basic toggles instead, my udon collision audio system wasnt working well at all
so toggles for music it is
hey guys my dog froze to death
oof
updated the camfires Range, as it was too small before
wow the social area looks bland from far away
but this is a nice scene
that's pretty
Test world for UNet is out, if you have any suggestions for adding new tests or examples - I'll be glad to know.
https://www.vrchat.com/home/launch?worldId=wrld_dbb598b1-5a70-4b03-8bd0-fa620e3788ca
Hoh boi that pen sync is absolutely gorgeous. Is that example world provided in the asset? I'd love to see how you implemented that.
Yeah, I'll post the asset as soon as I prepare it
If you finished that make sure to share your world x3 looks amazing
Thank you!
the maps looking better every week. Glad you managed that architecture change. 😛
added some small randomly colored orbs to float about the Orchard and tbh it looks nice
damn that screenshot doesnt show them well
time to edit the particles to make them more visible
there we go
if you get super super super far from your origin you might miss a a teleport, and get blasted out the side of whatever janky vehicle you're in...just keep the speed reasonable and don't do what I did
I didn't understand how to use the script in this post, so I redid it in nodes. Here's the prefab...
https://ask.vrchat.com/t/walkable-udon-vehicle-how-to-udonsharp/
I created a vehicle script that moves the local player along with a vehicle movement (no matter if animated or not) as long as the player is inside the collider box of the vehicle. It preserves the player rotation so that a vehicle does not rotate the player (to avoid motionsickness). You can walk inside the vehicle as if you would walk on norma...
Does the blimp come with parachutes that you can't open?
jump and find out
Thanks for sharing the node graph, I tried using that U# script for an elevator of mine, and it somehow made the jitter worse
I wonder how well it does on up-down, because it doesn't look designed to handle it....
cause you also fall
I will let you know, haha! I'm imagining I could just set gravity to 0 and use the script for it, but, we'll see
could be player mods you can set yeah that's what I was thinking
backwards
fixed it a while ago after I posted the screenshot but thx lol
:>
@dusty plover did you publish this as a world, or just the downloadable prefab?
https://vrchat.com/home/world/wrld_2025e58c-da2e-4646-8bb9-2dded333f32d
@little stone so glad you asked. You can see it here, and my sliders and dials and mortar launcher and ships and all that crap. The blimp used rotatearound though which isn't the absolute best use case for the script because constantly updating rotation is a little creamy. The author had a suggestion to improve it.
@fossil cairn Your shader-based sculpting world is wonderful. It seems like there's no reason it wouldn't perform well on Quest--have you considered making an Android build? If you need someone with a Quest to test and make sure it works, I'd be glad. I know a lot of world creators are blocked just by not being able to test with Quest.
I don't know anything about quest content creation to be honest, do we even have access to cameras and custom shaders?
Also the cylinder mesh i over 1mill polys, afaik the quest struggles with polycount. I made a raymarched variant but I doubt it would be any better xD
Also thanks for the offer, I have a quest myself though.
Yes. Worlds can have cameras and custom shader code, and audio. You have access to most thing. You probably heard that avatars were limited - it’s not the case for worlds.
However you can very easily lag or crash a quest due to the lack of any real restrictions for worlds so optimization and hands on testing is important
(we took this discussion to #quest-development FYI)
Ah didn’t see
I should have noted 😛
A small tool that allows you to view the disassembled program in a more convenient form: https://github.com/Xytabich/UTools/tree/master/ProgramAssetInspector
I'm Putin the finishing touches on an abandoned Soviet plane hanger rave world. X3
Russian KV2 tank DJ booth. :B
казалось бы, при чём тут Путин? ;D
(eng. version: so, what has Putin got to do with it?)
It's a pun
"Putin" sounds like "putting". Just some dumb wordplay. ^_^
Ah, love that game~ XD
@torpid stone
You had the same idea? :D
literally just had a convo about it lol
Lol, sounds fun
my aircraft hangar club monopoly 😢
Ah yes, capitalism. The effort of multiple entities acting independently to secure the business of a third party by offering the most favorable terms.
you made an anim with udon, that is kind off an udon show off if ya tell me
This weekend I published "Soccer Practice," a casual co-op sports activity with full-body tracking support. #MadeWithUdon https://t.co/4iYZvLwPbp https://t.co/57UPUCdi5s
@novel oar Missile silo next pleassssse. Just kidding, this is crazy impressive though, great work.
Healthy competition AND people get more choice! Win/win~ :D
This is awesome!
Dm me to join a friend group 13+
Wrong channel, mate
How is this friend group built on udon?
Cant wait to see when its done. Does it work for quest?
Prototype of more advanced audio visualizer made with #UDON in #VRChat for future use in #VoidClub https://t.co/LJzhYkdl87
@broken creek is it graph? If so, pls release graph
I use udon# only
aw tragic. Are you going to release?
I've converted stuff to graph before but...once
I never touched graphs 😛 I still have to do some stuff so it works nicely with shaders etc I want to use, but it outputs already everything I need, but yeah still work to do
ok well I'm your guy if you ever need to send the code to someone to look at
cause I'd like to rip it off
I made an audio visualizer way back when Udon launched. I had like 3 nodes.
The graph was literally just to pull the Audio Data from the Audio Source. :P
lol I'm being honest xD
isnt the udonaudiovisualizer project on its own website?
It is lowest 64 [] separated to 6 frequencies rangesfrom high to low so it is actually more usefull than creating 64 cubes and visualizing each
Yeah no thats not what you want to do
Lets not talk in the showoff channel
Also I guess Im gonna just drop this here...this was before Video Players, so I had to add some randoms songs I had laying around.
https://vrchat.com/home/world/wrld_bdbcb2ca-7ff3-4d73-b2b8-b9bc5296a25a
It won't unfortunately, not without a link cable or Virtual Desktop... It's already up to 4mil tris, and a pretty chonky 110Mb download.
It's also just had a fairly significant laser upgrade~ >¦D
Ooooh
i made a hash library using U# that supports 6 common algorithms, unicode via UTF-8 (so it can do things like safely hash player usernames regardless of what characters are in them), and is tested to work with payloads up to a few megabytes in size:
https://github.com/Gorialis/vrchat-udon-hashlib
https://vrchat.com/home/world/wrld_22df9df2-480f-4203-92a0-90835402e5eb
i used U#'s editor scripting feature to test the implementation using both randomly generated ASCII and japanese characters against System.Security.Cryptography (the C# standard library for this kind of thing, which isn't exposed to Udon), and it consistently passes 8192/8192 of the batch each time
(the text here is UdonHashLib サイコー if you want to check the hashes)
just another world i am working on, its my own SCP-3008 map, i started it yesterday but its come along pretty well, i do plan to finish the day night cycle as it only goes to wednesday, get the fog to disapear at night as it breaks the pitch black vibe, and also add many more different plots, that i can then place at random to get the randomly generated vibe
ill release a Open-Beta when all plots near spawn are filled, then ill continue the expanse
one issue so far is VR users have a wierd shaking, no idea if it was just my friends GPU or what but apparently they had a shaking issue
yes you need to do it in unity
Donno if its a showoff but here u go,
A prototype that Im doing for Hospital RP(Not any active project, just the systems.)
@dawn oxide if you could limit the number of updates for your work to like demo recordings, world publishing or significant milestones, that would be appreciated. In order to not clutter this channel too much, please avoid doing a running narrative of WIPs and active work.
qf
Needs an udon-general
Especially since there's loads of crossover like "how do I script lights" vs "how do lights work"
There was one. They deleted it.
This is quicksand...contains two scripts, one for a trigger zone that's the quicksand, and another to kill you at the bottom.
there are limits on how you can directly move the player around and you can't set the gravity to 0 - but you can set it to epsilon, which is really low, and make the velocity 0. Then you can pull the player down by teleporting him down on Y and restricting their movements by always keeping their velocity divided by 4. Then when you hit the trigger (would like to make this jump), it pops you up a little more than it drags you down, and at the top, you do a little hop, and your velocity isn't constricted, so you can hop a little distance, and get yourself out. Think Super Mario Bros.
I'm working on making Bakugan in VRChat! When I'm done with it, it'll be faithful to the anime, hopefully, and it'll be fully playable! This is also my first VRChat world, though.
@dawn oxide this channel is for showing off new worlds and big updates, please keep your responses on-topic.
Hey all!
Better UNO world is finally live! It is the first fully automatic UNO world in VRChat that automatically solves all the game logic for you and your friends, totalling almost 2200 lines of UdonSharp code. Supports 2-8 players. Quest compatibility coming soon!
https://vrchat.com/home/launch?worldId=wrld_097ec90d-f04c-46f3-81f2-fc4bf68bc2bb
Feedback would be appreciated, thank you!
yoooo i was legit hyped to play uno in vrchat like 2 days ago and some friends asked me if i could make something for it, said i was just 2 dumb for it
but
I don't even need to do it anymore https://cdn.discordapp.com/emojis/668315149689552957.png?v=1
I'll give it a try in the incoming days !
Is there gamerules we can choose / is it planned for the future ? :p
Basic game is enough tho 🙏🏻
Yeah, planning to add house rules in the future that you can choose to add to the game
mainly the big two:
Progressive Uno: If a draw card is played then the "victim" can play the same type of card thus passing the result on to the next player. (stacking +2's and +4's)```
Does it have the Draw 4 Challenge rule?
That's the only part of the official rules that was omitted, as it would slow down the game too much.
Yessay, i love the 0-9 rules eheh
Preview of my upcoming TV rewrite, version 2.0.
https://odysee.com/@architechvr:7/ArchiTech-TV-v2.0-Preview:1
:0
Is it done?
Not even close, unfortunately
What about same-card jumping, where you can steal the next person’s turn if you play an exact duplicate of the card that was just played, and everyone continues playing from your position and skips everyone in between
@fossil tusk Pretty fun! There seems to be a shader issue on Quest, everything is missing on one eye
Thanks for the feedback! Can you elaborate on the issue? The shaders used are mostly standard lite.
I think thats a bug related to the SDK. Switching from PC to Quest(Build for Android) is known to cause that.
Ah, any way to fix it?
I'm not too familiar with shader stuff but I think it's related to shaders supporting single-pass stereo?
Welp, gotta re port it again.
Edit: it's fixed
discord light mode 
Yeah not my screenshot :P
@fossil tusk Just played a few round great work so far! Did have some feedback: if you didn't throw the card hard enough, or lag, it would just fall in front of your desk. Maybe a card shooter built into the desk for people who can't throw might be helpful. Also we were getting very dizzy with the rotating circles on the background.
Will reduce the spinning speed. However, for the throwing problem, players could simply walk up and place a card down anywhere within the detection radius. I will see if there is anything I could do though.
Currently planning on adding colorblind support.
I've had it reported to me that disabling reflection probes and the main camera object can contribute to fixing the issue. Not a end-all solution as other things can also affect, but something to check for.
shaders dont effect the eye problem, only the color of the missing eye
This won't be useful to everyone out there, but if someone is looking to implement Obj Sequences from Blender into VRChat, I've set up a basic system for doing just that, and have it up on the VRCPrefabs Database.
https://youtu.be/NgXzNyxzeDk
Obj Sequencer is a VRChat UdonSharp Prefab for playing "Obj Sequences" from Blender or other programs. Essentially, you give this prefab an array of Models and it will rapidly replace its Mesh in order of that list to play through an animation.
Download Here:
https://vowgan.booth.pm/items/2784370
https://www.patreon.com/posts/48090910
Join my ...
i can't release it in a manner you can play with yet since i'm still waiting for my comm labs submission cooldown to expire from my last world, but i made a library using U# that generates UTF-8 capable QR codes with support for all mask patterns and error correction options
A little PV on my WIP world
https://www.youtube.com/watch?v=jOEZi47ei6c
Platform: VRChat, powred by Udon, UdonSharp
Aircraft model(s) and audio's are based from the original Yukikaze Game, mixed with the original game assets.
Music is "Sham Stalin - S.A.B.E.R Squad"
Programmed/Developed for VRChat via Udon + UdonSharp.
Flight model is based on a heavily modified Sacc Flight and Vehicles
https://booth.pm/ja/item...
algum br?
Try #portuguese
Very cool

ooooo
👀
Played it for 2 straight hours - loved it. Although did get used to it after a while, the rotating outer wall was a bit dizzying for a new VR user.
Thank you. I'll add an option to turn off motion in the next update.
Finally got around to watching the overview video, this looks great! Thanks for knocking it out. I could see it being useful for all sorts of deformation animations like objects melting or transforming. Slick!
An inn that I’m making, currently working on stuff that can be picked up
which is a bit much
#vrchat #madewithudon update fixing some issues and code cleanup. full notes on release page. https://t.co/VrIHWNXFha
don't forget about normal maps for your floor and bake lights
For people looking to have collision sound effects in your world, I've fully revamped my previous system and have it up on Booth! Check out at your leisure.
https://twitter.com/Vowgan/status/1367258108695871494?s=20
IMPACT 2.0 - Full Rework! #VRChat #MadeWithUdon
(1/4)
My Collision-Audio system received a full overhaul, with lots of visual and functional changes implemented. This has been in the works for some time, so here's the major changes:
https://t.co/Qc7b8COtvf
https://t.co/aTjwXsnHMA
One step closer to Alyx in VRC. Nice work.
https://streamable.com/k87lyt It's getting close to completion 👀 
@violet karma that looks rad as heck! Here's an interesting feature request if you don't already have it: scooting?
Or rolling for that matter
Continuous playback of SFX for objects that are moving whilst pushed up against a collider?
I played around with that a bit, but in order to keep up performance on lots of rigidbodies, I elected to not use an Update loop for any of them, and I couldn't find a good way to produce that effect without using Update.
I noticed you got rid of wooshing for probably the same reason, yeah
Does IMPACT support networking? Or is it not even needed since each client will detect the impact and play it themselves 🤔
It's handled locally, but also has an option to enforce the effects as owner-only to further mitigate performance issues. This system is expected to be used on anywhere between 2 and 80 items at once so it needs to be pretty performant.
Working Vibraphone
Top 10 anime endings lmao.
Nice work!
xP Thanks!
holy pog
as a mallet player, i approve also how did you do that?
its cool
also as a percussionist - i want to see this in game really bad lol
I didn't make it public though, I could but it's missing few things I wanted to add as the vibrato effect it can have
also it works by checking how close is the mallet to a collider. If it's close enough it triggers audio based on position of where the mallet "hit"
eeeeeeh, It's in LABS now if you wanna try, my nickname is same as there
plz dm link
I could totally use that for practice lol
4mallet mode?
Time to make Music Nerds happy, (including me) Udon# Modular Synth soon
bruh why are we getting the good music stuff now lol
yooooooo that's dope
oh hell yeah!!
that's such a good idea! I'm pumped haha
That's awesome!
for all the udon and other devs out there - no more blasting your eyes with snow-white docs!
https://twitter.com/orels1_/status/1368785712930295808
Developing stuff for @VRChat and cannot bare with the snow-white documentation pages? Not a problem! I got a dark theme based on the amazing monokai color scheme just for you! https://t.co/3dtRApjMNB https://t.co/9Yr2dAGPKQ
Using the midi function of vrchat udon, I made it possible to play the piano in vrchat using an electronic piano.
vrchay udon의 midi기능을 이용하여 전자피아노를 사용하여 vrchat내에서 피아노 연주를 할 수 있도록 만들어 보았습니다.
- We tried to realize that when you step on the piano pedal, the sound resonates even when you press the piano key. I thought the audio source component cou...
Hello 🙂 I'm Using the midi function of vrchat udon, I made it possible to play the piano in vrchat using an electronic piano.
I tried to realize that when you step on the piano pedal, the sound resonates even when you press the piano key. I thought the audio source component could play one music sample at a time. So, if you press the C note several times in succession, one audio source plays C, and another audio source plays C.
I don't know if it's only me, but when I input a MIDI piano interlocked, a total of two noteon signals were generated: once when the piano key was pressed and once when the keyboard was released. There is a signal.) I think it is probably because my MIDI signal is wrong. But I couldn't find a solution, and when making this udon midi, 88 booleans [] are used, so basically when false, when a signal comes in, it plays a sound (when a key is pressed), reverses to true, and when the key is released, once The signal that occurs more is already checked by checking the true bool value that appears when the key is pressed, inverting it back to false, and playing the sound. I don't know if it's meaningful to others, but if two noteons occur when you press and release a key like me, I think you can program to play only one noteon in this way.
Very cool! You should receive a Note Off event when releasing the key instead of a second NoteOn event.
thankyou 🙂
I've gone through and made a breakdown of the new SDK changes in the current open beta. If you're looking for some more detailed information on the new features and patch-notes than hopefully this will answer your questions!
https://www.youtube.com/watch?v=jJn-n-CMrfs
New Open-Beta! We've got a lot of new features here, so I'm diving right in and explaining everything Udon-Related.
We've finally got Midi support, so time to get all of those music worlds synced to your boards!
New Input system as well for various controls! They're great, time to start using them.
Join my Discord!
https://discord.gg/nS3x5Pr
Pa...
mate, thats actually so dope
I don't want to devblog this, but it's kind of a WIP. I needed a land speeder that would go where I wanted to and not climb up the walls so this is what I came up with, this is script 1 of 2 and runs on a vrcchair3 that is the child of a sphere collider with the next script on it
it works
the speeder in question
the graphs in question
Zoom
I made a working go / baduk board in Udon!
do need some tester to try new update to my world. if your quest user or just want to try it out for your self. go to
https://vrchat.com/home/launch?worldId=wrld_b746b7f5-b241-4d7b-9c37-75ec37312e11 (this world is in beta and fully support Quest user!)(puck avatar)
and
https://vrchat.com/home/launch?worldId=wrld_82dcbad7-f6d1-4667-a3c1-12273b0c54bb (Support Quest user)(Avatar Tiger and other)(New:Jumping system make you think your flying!)
PM me your FPS so that way i know if it not optimization for that user!
Tutorial and networking completed 🙂
looking forward for this!!
My new club world is now public - Welcome to THE BANGER HANGER
An abandoned Soviet aircraft hanger‚ converted into a rave venue․
Well optimised‚ streaming video player‚ and mirror․
https://twitter.com/ArcticDalmatian/status/1370578273101615107
Welcome to THE BANGER HANGER, a #VRChat world created by @JayOttr! https://t.co/vG3cu1nJg2
what a name for a venue
started work on a pinball machine 😄 https://i.gyazo.com/b6c220897091fdbd27d2d403892c9187.mp4
If you make a full on polished pinball machine and release it either paid or free that's guaranteed to get popular
Pinball ? I'm already in. 👀
oh this is gonna be good
a pinball machine in an full on arcade, all the sounds going off around you, that sounds borderline euphoric
I wonder if we have a decent simulation of pong yet
I saw someone doing that. In a shader. lul
it would be a good networking demo, to show when things should update for physics sims. pinball would be an amazing effort too
can i do here showoff not related to vrc?
This is specifically for showing Udon work, thanks.
did you manage to generate audio or alter waveforms in any way or are you using samplers as well
Now i am writing audio data in realtime
I used to use a few milliseconds of existing audio, but that wasnt good enough
how did you do it?
I've tried onaudiofilterread and also audioclip.create and neither have been any success with regular udon or u#
i'm probably just missing another method of doing the same thing, or implementing it improperly, so i'd be happy if you could share a bit of insight 😁
Tripplebuffer it, have another function delayed that prepares the next waves while the other is still playing
use Audioclip.setData to write
Basically, you emulate the streaming
did you use audioclip.create?
cause i'm having difficulty writing any audio data to a clip at all at this point
ah setdata lets you write information to the clip?
Wait lets switch to #udon-general
yeah ok
How do that with input?
I just set it to apply a force on Interact, if that's what you mean?
if it helps for anyone who want to build their own pinball machine:
- I used a "hinge joint" with some spring to get the paddle to stay in the right position
- I apply an upward force to the paddle on
Interactto make it move upwards ( need to figure out how to get it to "hold" position like a real paddle ) - right paddle is the same as left paddle, I just rotated it
- for the ball I found this Physic Material to get the right amount of bounce
Yeah i want make bar up and down
I've made world with Carcassonne tabletop
rulebook on english/japanese included
I love carcassonne 👌
BetterPlayerAudio v.0.4 for #Udon based worlds in #VRChat is now available here:
https://t.co/3TZY7wWXSA
If something is broken please let me know.
Hope it is useful to someone 😋
@pallid kayak You're awesome! I will definitely give that a spin and see how it works with a jet I am working on.
I made UdonFlat, which can convert Udon graph to C# code.
https://gitlab.com/lox9973/UdonFlat/
Woah thats amazing
https://vrchat.com/home/launch?worldId=wrld_436a1d3c-ea3b-48a0-a617-a65cb6f7ca3b
I recently started UDON and made UDON air hockey.
It's quite different from the real game, but please forgive me.
Lol i like it how you called it UdonFlat... I enjoy that name
#vrchat #madewithudon Updated prefabs to include a car prefab and double jump. https://t.co/VrIHWNXFha
Introducing CyanTriggers! Bringing back the simplicity of SDK2 with the power of Udon! Coming soon to #VRChat #CyanTrigger https://t.co/tEzjwR4Brw
Now THAT is how you market a tool. Damn good video.
Surprise to no one: 95% of Udon users are not game-devs with calculators for brains. People will absolutely find uses for this, though I mostly just want to poke at the editor scripting he did for it :3
i no longer have to make a script equal to sdk2 ever again
ebic
Nice! I've been working on a similar project but a different approach with U#. It kinda looks like he is building on the existing graph node types
I’m doing multiple things, but I am reading through and using all of the udon node definitions.
Also, I realized how generic the name “UdonTrigger” was and had to rename it. I think your picture was part of that decision to rebrand.
I mean it makes sense. You already self-branded the emulator with your name =P
thanks to Thryrallo? for the prefab. implemented it into the world scripts and working well 👌
is it bad?? o.o
There are a few others experimenting with global menu systems. There might be a bit of envy in how innovative that one is. 🤷
It actually looks really cool.
ahh ty ty. thought I did something wrong, but I do appreciate the feedback. took all day getting to that point
that menu look dope !
Yeah that looks sick, nice job!
Since PhysSound is Open-Source after support has been dropped, I ported the audio clips to IMPACT as an add-on.
https://twitter.com/Vowgan/status/1372968718570037250?s=20
I've released the PhysSound pack: a port of PhysSound's open-source audio to IMPACT so you can use those sounds in #VRChat again. #madewithudon
https://t.co/WRiWRuIncL
https://t.co/dsKesTzk7A
The March update for Space Fruits has entered orbit! This update adds simulated gravitational force to most of the fruits, which means you can orbit them, stand on them, and my favorite: slingshot! Also added a video player so you can stream Space Oddity. https://t.co/VITE0MROo1 https://t.co/En8zKY0u0u
You sir are a god send.. i consider sdk2 like gmod wire.. where as Udon much like gmods E2, seeing as how they are remarkably similar.. i did not like finding out that i had to go through Udon to setup all my triggers and was honestly going to merge sdk2 with 3 even if it means a cluster of issues.. simply because i could not stand the fact that i could not use my normal method of basic triggers.. so glad to see that you took this on.
does thy have a public build for this!?!? its by far my favorite UI ever
it's in the prefabs database
can find the repository link in the SDK3 section of https://www.vrcprefabs.com/browse
yup! tyty for the link. wasn't at my pc
My first #MadeWithUdon #VRChat driving world is finally out in Community Labs! Go check out the world here: https://t.co/XGxjl2yjBz #VRCPrefabs #UdonSharp #MadeWithVRChat https://t.co/eB3AdDXjJB
:0 I'm so checking this out after I get home from work. Glad to see it's finally out! Any idea when the prefab will drop?
I'm hoping to have the repository available around Q2 - Q3.
That's nuts! I'm excited to try it out!
Awesome! Really looking forward to it!
This is so frikking neat. Been driving around here all day and the potential is pretty crazy.
Imagining this being implemented as parts of something bigger.
Really satisfying.
"Something bigger" is coming eventually, I can promise you that! ^^ Glad to hear you enjoyed it!
GTAVRChat
My new world is finally out of labs
it's the "know your friends" dice game we all know and love
but instead of doing the boring way of making a image game board
I used udon to randomize the board each time you play it
you can even pick what questions to include or exclude from the game
It even has adhd mode, that keeps track of which player's turn it is
so even when people get distracted they'll know who's turn it is
https://vrchat.com/home/world/wrld_636a7067-d76b-4509-8428-8d1abb06f467
A new world i've been working on that contains a few things..
[Beer Pong x2]
[Pool Table - Playable]
[Never Have i ever]
[Drinking roulette]
[Chess & Checkers "no reset button yet"]
[Quest compatible]
Please Stop by and give me some feedback as i'm still a heavy novice at world creation. ♥
i saw this 3 days ago, it was pretty cool and compact inside
the disc always get stuck in the middle
but I can see it being very fun
Upcoming World by a friend of mine, Starbound, If you want a nice place to stay this is it, chill to the calm music as you sit ontop of a Stingray Carrier
they started work on it recently and expect it to be mostly done by april
well mid to the end of april
Thanks.
When the disk is stuck in the middle, it is in sync with the transfer of ownership from the attacking side to the defending side.
This was a most comfortable way of some of ideas I've tried.
https://vrchat.com/home/world/wrld_309c8c97-e4d9-4a8d-8de3-0652cbef5a01 I made a super cool music visualizer world with 2d and 3d fractals that react to the music. It works with youtube links as well
a different kind of showoff post - we've been working on speeding up large Udon Graphs - here's an example of the speedup in the huge UdonSyncPlayer graph. Excited to get this out to you all after some more testing!
nice - using a 'Grab' input event to animate it in/out?
https://vrchat.com/home/world/wrld_f76dc2d7-a9a5-434a-965f-c6e5cb94ecc8 I created the wooden version. AKA a marimba. it works (im also giving this as a prefab away for free. just dm me)
Yea. Works like this:
inputGrab event
Check timer threshold for grab and release (must grab and let go within a certain time frame).
Check if palm is facing upwards
Check if player is looking at palm
Activate open state
Then to close all that needs to happen is the timer threshold, palm and look direction don't matter for that.
Hello, I made one that points out unsupported methods before compiling with UdonSharp, is there any demand for it?
https://twitter.com/6jz/status/1376387287823478790
I've released UdonRabbit.Analyzer, a Roslyn Analyzer for UdonSharp!
It has an error display for methods that aren't exposed to Udon, an error display for syntaxes that UdonSharp doesn't support.
It supports you to develop with UdonSharp!
https://t.co/1LMQqfHSzO
#UdonSharp #VRChat
For absolute sure there is demand for it. I know the VRCPrefab group caught wind of it already, but some folks had issues getting it fully up and running.
Thank you for your response.
If what was being discussed in the VRCPrefab group was something I created, some editors' instability has already been fixed in v0.3.0 (yesterday).
oh my god thank you so so so much!
ive just today really got into using udon and i constantly have to stop myself when writing unity code because i dont know what can translate to udon assembly and what cant so this is an amazing addition
nothing too fancy but a working media player with a bunch of extra cool stuff
Cool!
Oooo
this audio reactive prefab is in pre release!
sounds by Lamp! https://soundcloud.com/lampdx
That's super cool!
that frequency bin assignment looks super clean. Much less blurring between than mine. Can't wait for the code to be published so i can see how you are doing it!
If you are even doing it with frequenzy bins, i have no idea of audio stuff.
Music visualization in Void Club
Thanks!
The prefab also has built in export to a global _AudioTexture texture which can be picked up by avatar shaders
Planning on paid or free release?
It looks like it could be an amazing goto learning resouce for people wanting to figure out reactive audio.
free release! I'm going to submit it to the prefabs vrchat db
Something like this would be absolutely perfect for my WWE arena map.
With the lights and lasers and all that reacting to the entrance music.
I'll definitely have a great use for this 👏🏽
That's awesome! I'm super excited to see what ppl do with it!
That script you wrote > Is amazing !!!! I just tested it and its works great. Now I trying to trigger it through an TriggerBox "OnPlayerTriggerEnter" but I dont manage to get the Animation = true (your Play / Stop / Pause / UnPause ) like for example with an audiosource in Udon Graph? Is it possible to trigger it over Udon Graph ??? -> Or do I have to write into the If requests of "the Buttons" a additional option that either Button or OnPlayerTriggerEnter that the script.Play starts -> ofcourse if guess I have to implement for "OnPlayerTriggerEnter" ... and impliment the VRC.SDK Base.
More music stuff! Here is my test of a MIDI controlled stage. Sorry for the twitter compression! 
https://twitter.com/xCirrex/status/1378162437355143169
A little side project I'm doing with the new MIDI support in Udon. The events stream over to other users around 80% of the time, really hope to see the possibility to read midi files within Udon later on and this can be much more detailed! #MadeWithUdon #VRChat https://t.co/qBK3RHCE5h
Coming soon to vrchat 😄
https://twitter.com/LakuzaVR/status/1378376530678669313?s=20
Enjoy this big reveal trailer for my Jet Set Radio Future world on #VRChat !! (HQ youtube version in reply!)
Many of you guessed it early, but this is the reason this project was revived!
Supports PC VR + Non-VR & I hope will serve as a hub for fans on vrc!
#JSRF #jetsetradio https://t.co/To9LoLLbl2
About time you showed up.. was beginning to wonder where the hell you was, glad covid didnt get yah 😉
i remember when you talked about this jet set radio world.. quite a while back now.. will look forward to your release.. also never knew you was still active as such.. im on everyday i missed yah.. guess we hang in different circles 😉
a youtube-based media player with playlists! it all works through udon and you can easily add new songs, playlists etc.
Quest is gonna cry in there 😄 But nice
for Quest you gotta use custom host and then end up with 
i save it to a 255x255 texture at 144p so not too worried :)
why not 144x144
Quest can't play Youtube @exotic crystal
Oof
https://vrchat.com/home/world/wrld_7b7b90c6-82e6-4565-bfb2-4a10d4786ec1
This is where I would use it, lots of potential for sure.
not the most complex udon thing ever, but i saw these bottles in vrchat and i knew i had to recreate them myself. can have an infinite number of colors, mostly ran using animators and particles so pretty lag free for questies, and entirely synced so who knows how this'll work on quest but whatever happens happens
wait, pablo you play vrchat??????
I sure do.
small world wow
Yep
I'm working on an as complete as possible version of minecraft in VRChat. I'm using skyblock as that limits the amount of blocks that will be rendered (on average), since VRChat doesn't allow me to do things i would need to do for an infinite world. Currently placing and mining blocks, basic inventory management, and crafting work.
Everything in...
skyblock because rendering an infinite world is a bit too expensive. i can't exactly create / modify meshes so can't optimise it well enough for extremely large shit :P
it works well though
Makes me wonder what Lyuma could do with their Minecraft world if they got into Udon.
@junior knot
(currently in call with BocuD rn - chatting about this)
They ticked Enable GPU Instancing in their inspector, and performance fixed!
seriously I think it's a good design. So much of the crazy shenanigans we did for VRMC are unnecessary in Udon. Others would only be needed for having a full starting world mesh... in this case it's starting from nothing so it's totally doable
actually performance wasn't bad before that, with the small world size it was running at ~400 fps
With the shader magic you were talking about this can get much better though for sure
Here, have a working version of my Modular Synth in VRChat (Still far from done) Also, everything is synced. #MadeWithUdon #MadeWithUnity https://t.co/l2WdJy6Y7W
Whew lotsa work
Last thing needed is being able to save game easily 😄
Because you probably don't want to start from scratch each time
Upload your map as avatar thumbnail🧠
🤔
You can load a game using that but can't save 🤔
I guess saving COULD be possible using videoplayer requests.. 😄
Though would take insanely long to save.. cause you can change link every ~5 seconds
demkeys created a file saving system. I don’t know if it can save a preset world but it might
side quest
Not everyone has sidequest
also: if need be: might as well make a canny on text box exposure so quest can use keyboards in both sdk2 and 3
And copy-pasting text isn't a great idea
typing sounds much worse
You can loose the copied text easily
We just need either HTTP GET/POST or way to store a tiny file on user's VRChat folder
https://vrchat.canny.io/vrchat-udon-closed-alpha-feedback/p/vrchat-udon-web-api This is extremely upvoted but I guess poses a risk so that's why it isn't even marked as Under Review.. 
https://vrchat.canny.io/vrchat-udon-closed-alpha-feedback/p/save-load-persistent-world-data Also quite up voted but
why this isn't getting any attention
could go completely mre style and just host scripts from home lol
this also appears to be pushing into actual game development
It'd be neat if we could have vrc contact a custom server and read/write XML files that are account bound. Would be great for making persistent inventories and tracking money and stuff.
I desperately need that for a map I am working on, also depending on the VRC Combat system, otherwise I wrote my own combat system haflway lol.
Audio playlist system - add multiple soundtracks to your map and shuffle them. No longer worry about playing a single track over and over. The professional version is being worked on, but introduces a very smooth fade in out between each track. There is also support for listening for event calls to make it easy to interact with the script from other objects such as a wall button, GUI button, etc.
Powered by Udon, compiled with UdonSharp(Thanks Merlin for the awesome compiler!)
How do I enable the console to view the logs? I've put tags everywhere, but it doesn't work.
@teal obsidian right click on vrchat on steam, go to properties, general, and put --enable-debug-gui in launch options. Then when you go ingame, press rshift + tilde + 3
full info on debugging here: https://docs.vrchat.com/docs/debugging-udon-projects
Yes, thank you very much. I couldn't find the key combination. Thanks again and I apologize for bothering you for such a ridiculous reason.))
You can save by asking user to take a screenshot in the quick menu
🤔
Or show the world save information as different symbols, provide an avatar that they can use the expression menu to set those same symbols as saved variables in a particular order maybe with a local screen space display, then when they return to the world, load the avatar and the variables are saved and displayed so they can enter the code back into the world
Was going to use the synced parameters of 3.0 to use in tandem with udon and stop action to get a save system. But man, we still need that replacement functionality of child animators affecting main animator parameters.
That, and real avatar/world interaction.
Yes that would be possible though if it's something bigger.. maybe 100 bytes of info 
That can work for things like some progress maos where you save your progress but won't work for maps where you save some more stuff.. points, score etc..
Yhea more things you add like Float % as an additional variable for hashing or similar things, the more complex it is for people to set up, it's something though
Reading the posts above I started wondering if somebody had gotten something akin to API behaviour working before but rather than finding out I decided to go for it, perhaps this is not applicable but the whole stack seems to work from early tests.
I'm not the best at making infographics, sorry about that.
^we don't recommend abusing the video player system this way. Also, note that your VRCUrl endpoints have to be hardcoded into the world, so I'm not sure what you're proving here. You're not really doing CRUD operations if you're not also passing data along.
Have 38 videoplayers, one for each character, so you can punch the URL one symbol at at time :D
Identify by IP, or have 100 x 38, and assign each player a random set of videoplayers
Of course I understand that this is not recommended, as I said this is probably not applicable, I'm not trying to prove anything I just thought it was interesting. Could you explain a bit more about how the endpoints have to be hardcoded into the world? I'm inputting them on runtime, as I'm playing, maybe I'm misunderstanding you. Also I am passing data along, in the URI.
Clients are allowed to manually input URLs but the world cannot create URLS dynamically and automatically. They can only be created in editor and uploaded with the world
Oh right, yeah I got you now.
Alright good talk guys, again, love the game, not trying to prove anything.
np - we know that people want to interact with Web APIs but it's not something we support right now. We include Video Players so people can watch videos together, and put a fair amount of security measures to keep them being used as Web API exfiltration points. You can understand that we're not big on people sharing methods in our own Discord on how to do things we specifically don't want them to do.
Absolutely, feel free to remove this, by the way, is interaction with Web APIs something that is being looked at currently or is yet to go into development?
Is there a rate limit?
Rate limit for what?
For accessing new videos I think it's something around one per second
Nah, you're not exposing anything dangerous. Web API access is not currently on the roadmap.
But - we've got a bunch of exciting features that we will be announcing during the dev stream next week!
did something similar but trying to work within the rules a bit more. https://twitter.com/jetdog8808_dev/status/1364412795895173123
#VRChat put together a prefab I can drop into my world that will load a image that I can update without updating the world. https://t.co/gP3Z4YVc5h
loads up a video i can change without updating the world.
Really nice, I assume the endpoint URI stays static but returns a generated video each time from an image you declare somewhere?
close using a youtube playlist vrc returns the first video, and since im using youtube its within the whitelist urls. all i have to do to update is add a new video to the playlist.
Oh damn, yeah sorry I should have read the tweet so you wouldn't have to explain twice, really clean solution.
shouts from the distance Turn off the floooorr!
I saw that too many times last year with the original hierarchy prototype and protected it ever since XD
Realtime in-world audio spectrum data export to VRChat avatar in action with Udon AudioLink. Shot at the @7thDimensionVR club, listening to @lampDX #madewithudon #vrchat #audiolink https://t.co/7gLWcEswPA
Nice. A request @tame ibex , could you add a button to the examples scene tablet that resets the sliders to their default value?
Both I suppose, but specifically on the tablet in-game.
Intradasting
With a bit of help from @tame ibex, got AudioLink connected with my TV. https://streamable.com/32kjhv
Lowers the reactive audio bar-of-entry down a few notches, even in its early state. Solid work. Very cool.
Update to support the new network features of the #udon-networking https://twitter.com/GuriboVR/status/1380980247995285513
https://t.co/JHqAsGKPDI new pre-release for the Networking Beta of #VRChat #MadeWithUdon
Updated the entire networking to have virtually no impact at all.
@tame ibex I'm not particularly knowledgeable when it comes to shader code ... So I thought I might ask if this was possible before trial and erroring it...
Can alpha options, such as cutout and fade be plugged into your AudioReactiveSurface shader?
like so:
Yes 😄
~gasp
Do you mean using audio to drive transparency?
that would be cool, but not necessarily -- I'm just looking to add it to an object that just uses alpha cutout for the shape.
that does open up for some rad possibilities with fade and transparent effects being manipulated though
yeah that could be really wild driving cutout alpha with like a noise texture amped by audio
Finally got my PC issues sorted, and just pushed a "1.0" of my brutalist-inspired office map. There's still so much more I'd like to do, but at my current skill level I bit off more than I could chew. Going to get some other smaller, more focused projects under my belt, then I'll give this a revisit:
https://vrchat.com/home/launch?worldId=wrld_860eefd3-998d-43b3-872d-2ae36aca5e81
I took things a little too far a few days ago 😂
moving the bass range up to 250 helped a little, but it doesn't do so well on Twitch due to the audio compression as say compared to static video content on youtube or vrcdn vods/streams
Tell me about it lmao. Ive had so many different issues with twitch streams.
clever (whoops, that was older than I thought)
this is fun to mess with >.>
I dunno if this qualifies for "udon" showoff since the logic all happens inside a shader, but: I just made a little demo of projecting a kinect's depth-video into a VRChat room over an ordinary video stream: https://vrchat.com/home/launch?worldId=wrld_8c045729-71c9-4fe5-8b6e-2d11458e070e&instanceId=2431~private(usr_628d9eee-102e-4c34-90aa-98f54b31d2c7)~nonce(dd7534e5-b7b5-4646-99dd-4628ecbf9a51)
the demo's not much to look at (I just threw it together as a test) but I think the tech is pretty promising...
this is a static video file, but you could do the same thing over a Twitch stream to do a live concert or something
(Hopefully the quality would be much better with something newer than a 360 Kinect, but that's all I've got for now...)
https://vrchat.com/home/launch?worldId=wrld_52271686-a5b1-4f11-8824-f171f4857142 A little game I made in udon, it may be laggy some times since I didn't test it with a lot of people. I hope you will enjoy it anyway :)
Trying out some new audio reaction on the latest build https://vrchat.com/home/launch?worldId=wrld_bed063b0-a5fc-48ca-ae70-e5e766e96784
Finally, my Synced Toggle tutorial. Easily the most requested video I've ever gotten, hopefully it lives up to expectations!
https://youtu.be/O3VeBzV9HgI
So this took me longer than it should have.
Time to toggle objects again, but this time, for everyone! You'll see that syncing is a little bit more complicated than it was in SDK2, so to set everything up we have to tell every player to toggle that object, but also catch up anyone who joins in after the button was pressed!
All assets are availab...
another clip of the jet set world:
https://youtu.be/hx8_YJvESlg
Another sneak peak at my upcoming JSRF vrchat world. You'll come across vr headset "souls" next to each rival gang hiding in the city! These are special challenges created by each gang. Can you beat their test?!
Warning: These are hardcore challenges, no checkpoints!
Follow me on twitter (https://twitter.com/LakuzaVR) if you would like regula...
Very exciting stuff this month. Terrain logistics and unit pathing now works.
oh sweet, looking forward to seeing this world once its done 😮
Is that going to be a VR RTS... In VRC? I love it already.
so, no dwarfs or orcs on your mountan, huh
pretty nice, tho
what about hobbitses?
This ain’t it...💀
autoplay url that pings a server for actual user visit count
World name?
"From Dusk till Dawn" its a night club made for a few discord servers. is public 
new features coming to Udon AudioLink!
- poiyomi shader integration
- AudioReactiveSurfaceArray prefab for controlling lots of objects at once
- pulse effect for AudioReactiveSurface shader
Made a "Would you rather?" world with 1k+ questions and a local leaderboards of sorts to see who you agree with the most
https://vrchat.com/home/launch?worldId=wrld_4a48a5c1-fae9-416c-98ad-ec410687224d
Ooof cries my world looks like poo compared to alot this
snow?
How performance taxing is that? Looks great
probably meant to use #udon-general 👀
oh, clicked on wrong channel. soz ;w;
some prefabs put together recently. https://twitter.com/jetdog8808_dev/status/1385698899264827397
Some Wip prefabs I put up early on my patreon.
*jump pad(cinemachine path)
*set pedestal id
*editable world mirror
*control camera fps https://t.co/ioHJjE12JI
damn
Check out this cool art world I found!
Has layers, gradient pens that you can set yourself, and more!
Jump button makes the pens change size too
Pretty much in the top 5 best VRChat art worlds!
Checked it out, it's pretty cool.
So I found out how to get a "Quiet room" set up, finally after about four hours of messing with Udon because I don't know what I'm doing. This Udon behavior will trigger on enter and exit to change the individual's voices inside of the trigger to be much quieter unless you are inside the trigger, that way others outside cannot hear your conversations. Pass on the player ID value to the SetVoiceDistanceFar and SetVoiceDistanceNear and you got yourself a little "Box" where people can be muted to the outside.
(A note that the trigger I have is toggleable, so it is disabled by default until some curtains are shut)
you can pass the VRCPlayerApi object into the 'instance' inputs of the SetVoiceDistance nodes, no need to get the player id and then get the player back again.
Oh, actually? Dang, then I was overthinking this. Now I'm just needing to figure out how to sync the animations so that the curtains appear closed for everyone...Eck.
-w-;
Me and my dumb brain.
OnTriggerStay is bad, since it runs every frame, try using OnTriggerEnter
Have the curtain's object listen for an event, send a custom network event? (would need the owner to store state to provide to late joiners)
Well I’ve tried that, and if I’m doing it correctly I have the Boolean variable state synced with a deserialization event on the GetBool event, but for some reason the event only occurs for the person who pushes the button.
And adding a sendCustomNetworkEvent doesn’t change this, which boggles me even more.
Considering that it should be sending that event across the network to everyone in the room then.
Also, yeah, my mistake, I already changed the first part to OnTriggerStay I was just a dork and used an old image on accident
Alright, everything is now functioning for working animations AND a room that quiets your voice inside to have private conversations. If anyone wants to see the current layout, just let me know, I can send the Udon graph if you wanna see.
I think I've made enough progress in my project that it's worth posting here, even if it's still incomplete ❤️ incoming~
Like a month of work and much more to come, but I'm makin headway and this most recent animation pass has really beautified the whole thing!
looking slick!
Thanks! That was the plan 😉 animations and state machines took a lot of refactoring but the result is beautiful
You better add an exit button
There’s a thought, but I’m not sure what it looks like in game so I’ll have to do some research 😛
Don't they just slide up too exit in the anime?
Well I mean the point in SAO is that you cant logout. I dont even know if they ever shown the logout button at all (at least in the anime, not sure about the manga). However you can see it in ALO.
I just meant the menu not the game
Ohh lol "exit the menu" button not "exit the game" gotcha
Yeah, to exit the menu you just slide up the same way you slid down to summon it in the first place
Adding a log out button is a different story, and since VRChat has that built into its own UI, I'm not sure there'd be much of a point to it
First world is uploaded!
https://vrchat.com/home/launch?worldId=wrld_c7e5e55d-ecf6-41ec-88ac-a635e82516db
I am very excited to release a project that's been sitting on my back burner for the last few months. Powered by Udon, inspired by Scanner Sombre, DARKscanner is a unique, fun exploration game where your only source of navigation is your scanner gun. Best played with 1-4 people (mostly because I only tested it with up to 4, should be fine with more), hop in, grab a gun, and step into the darkness.
https://vrchat.com/home/launch?worldId=wrld_3a0d59d1-389a-4ed7-98d4-79303b277b9f
Ooo, I will play this with my friends!
Let me know what you think!
I will!
This be my card/game show drinking world! I labs'd it almost 2 months ago and never really thought of promoting it, but its been in there for a while now and I kinda want to have it get out of labs at some point hahaha. So here it is! You can draw cards and follow the actions displayed on the game screen to play said card and make your friends (or yourself) take some shots! (Game can get overboard with the drinks, so maybe take sips instead of shots)
https://vrchat.com/home/launch?worldId=wrld_7b8ce688-8731-46d6-a900-68480e84ab6c&instanceId=0
I really like the idea and it was neat to run around in and I plan on showing people. That said, I don't know if it was the colors or intentional disorientation of fumbling around in the dark, but this somehow made me nauseous very quickly. Like, super VR sick.
Good to know, thanks for the feedback! I'll play around with it to see what I can do to ease that for the next update
I think for now I'll open up PP and some colour options to the player so you have more control over the visuals
Sounds like a plan. The world reminded me of a video by Stuff Made Here where he uses lidar on an iPad to map a room using only touch.
It's really neat.
sigh 🔨 😉
I have finally published my first set of #MadeWithUdon prefabs for #VRChat world creation on GitHub! It's still very early days for the repository and I will be adding more prefabs in the future and I will optimize and improve the existing ones. #UdonSharp https://t.co/gkYqX7Jumg
Hey VRChat, there's a new Courtroom in town. Be the judge, try a case, solve a dispute, present evidence! Plus: This courtroom features Udon-powered role management and dynamic name plate props! Come check out the alpha release today: https://vrchat.com/home/world/wrld_38d7665b-8b28-4dc3-8ff6-53e9602a53b4
progress update on the jet set radio world in development:
https://twitter.com/LakuzaVR/status/1388533154554781700?s=20
https://youtu.be/pp7qSA9vV9Q
Here is the 2nd development update for
Jet Set Radio Festival 🛼
#VRChat #JSR #JSRF https://t.co/ZXKFSy1ZZ8
471
1465
Another development update showing some new mechanics and stages. Really happy with the progress so far. Looking forward to sharing more.
follow me on twitter: https://twitter.com/LakuzaVR
to keep up to date with development news
@weary kelp Did you already release the world you teased in your Vket booth?
no, thats later this year
jet set radio is taking priority right now since the grinding system Waai! made will go public with the launch of this world
so it makes sense to finish this one first so everyone can make use of the movement systems for their own worlds 🙂
Ahh. That makes sense. Looking forward to both!
I modified a lidar sensor IRL then wrote some code in vrchat to recreate it in a hologram to mix reality with VR, I plan on seeing if i can get theaters to do full plays in vrchat
I made U# sound synthesis example using OnAudioFilterRead (no AudioClip is used).
It can play Twinkle Twinkle Little Star!
https://gitlab.com/-/snippets/2115047
Teaser world for the Noir 2 (Not final name) project https://twitter.com/Centauri2442/status/1389527448816177154
Ive just released a teaser world for the upcoming reboot of Noir, coming out this next Spookality 2021!
This is a small hangout world that is an area in the final game!
Noir 2 (Dev Name) will have an estimated 10-20hrs of playtime!
#VRChat #MadeWithUdon
https://t.co/cg9SAXGhDA
https://streamable.com/132t95 hellœ! its been 38ish days since i last posted here apparently. but i made a stick that can move people around. if you want it, plz dm me.
(the demonstration appears slow because my ping usually tries to hang around 500)
My Friend wanted to show off her latest endevour here, since she cannot post it herself she asked me to, this is Deerman's Cave a LIDAR exploration game, using 6k particles on the scanner each with their own custom shader for distance(WIP) you can explore the caves, find ruins, Run from shadows in the water, its up to you, there will be several scanners around the map, each scanning differently than the other, all locally ran to save your precious framerate, Beta will be released on community labs once 50% of the game is complete, 15 players is the current cap due to the planned size of the map
One*
lol
yeah someone mentioned that to her
she was surprised about how close they are
lol
she actually checked it out and wants to tell the dev they did a good job
but she isnt in this server no more
I think I still have dms open with them
Ye I do
awsome
let them know Allie said they did a neat job
if they want help with continuing or refining it she would love to help
Alright, I will!
keep an eye on the community labs over the coming months
it will eventually end up there
she has been at it for about 2 weeks now and progress is fast
considering there are no textrures
just meshes
Wow, that's awesome! I'm 100% going to check this out when it's in the labs. I'd love to get in touch with Allie to get her thoughts.
ill send you her discord in dms for ya
Hey Millie - I'm not a VRC mod, but heads-up that if the author if this world is banned, they are not allowed to upload content to VRChat.
from the server?
because the only reason they got banned was unknowingly promoting a client, forgot the name, but they didnt know it was a client then poof, they gone
oof
I can't answer moderation questions, just trying to give a heads-up here.
https://vrchat.com/home/world/wrld_343ea4b0-6d03-48cc-8cb8-756bd5ab0100 I saw the world was updated and it works way better now! Custom color gradients work, jump button to change your brush size , change the background color, mirror, and it's even got a random theme generator !
||https://www.youtube.com/watch?v=gUUkvVN8vdU|| This world I'm working on (photosensitivity warning)
Is this animated or audio reactive?
audio reactive
the strobe is manual by the DJ tho
Nice. Are you using audio link?
No, I take outputs from the video material since most videoclips are made to fit the sound already!
Something like this would be perfect for my WWE arena world
cool!
Would be absolutely perfect for it
thats awesome!
FINS made a new UDON map called Aquarius, it's an apartment under the sea, pretty cool. Check it out:
Udon club I've been working on which is dedicated for Vinyl Reality DJs. They get a direct feed from the club https://vrchat.com/home/launch?worldId=wrld_c2a868c4-b5e8-4e9f-92d3-1d1a7c6bfd91
I made an Udon-powered in-game movie camera system and used it to make a trailer for my world (which features all sorts of other custom-made Udon goodies too!): https://youtu.be/oyF7SKvP4sU (https://vrchat.com/home/launch?worldId=wrld_6200991e-88f4-4d66-99b2-9b31dfbcef63)
I'd like to upload some prefabs, but I've slightly misplaced the files for the project atm and it'll take a few days/weeks until I get them back... come talk to me in my world in the meantime though!
Come visit: https://vrchat.com/home/launch?worldId=wrld_6200991e-88f4-4d66-99b2-9b31dfbcef63
This is all in-game footage, created using an Udon-based camera rig.
Song is "just friends" by potsu.
nice trailer! smooth moves.
@lilac bane that exact look and feel for your room is something I've had in the back of my head for literally like 4 or 5 years but I never made (don't think I could if I wanted to). The vibe, color theme, is all SO much like what I've always wanted
It looks really good!
Just pushed an update to Dark Scanner, adding a BUNCH of customization options to fine-tune the visual experience, as well as some minor code optimizations. Some audio issues popped up while working on this update, so some audio is not trigger correctly until the next update.
https://vrchat.com/home/launch?worldId=wrld_3a0d59d1-389a-4ed7-98d4-79303b277b9f
https://vrchat.com/home/world/wrld_ccd0039a-cea3-4e03-b6d8-8132fab213cb made a club/rave world that's fully audio reactive. Wearable rave masks and rave gear that react to the music. The world master can go in the DJ booth and invite others with a password lock to help customize the light show as well. Quest version is currently broken but im gonna try and have that up as well sometime this month
If anyone here is around, I'm going to jump in on Open Beta in a few minutes and hop around. I'll take a look at the worlds that have been posted here, feel free to send me a request or invite in VRChat if you want to join.
i'm around and have cool shit to show but its not on open beta lol
So far I haven't seen any worlds break in UnU - everything should work without a new upload.
ah thats cool
i mean i expected as much
i am going to stay on live with my test versions for now though since i don't actually need UnU for now (tho i know it would very much improve performance :P)
It's a good idea to at least swap to the Open Beta and load into your worlds to try them out before this latest beta goes live. That doesn't require any change to your worlds.
i know, and i'll definitely do that of course
tbh the moment the current open beta goes live i'm updating everything since i already have some new code taking advantage of UnU stuff
Everyone adds new code to make use of UnU
Me deletes whole UdonScripts folder folder and starts from scratch :dead:
oh nah, thats on one of my worlds
i have this other one where i basically did the same thing as you
Lol
well, am doing
i'm not even halfway with the rewrite
its all so much better tho its insane
I might post my world here when UnU is no longer in beta and I update it to the new version
idk if this channel is only for new stuff or not but entirety of world being reworked could count as new lol
eh might as well post it
WIP posts are encouraged - just let us know what's new so we can check it out.
@finite shoal like the world, very cool design! as an optimised world for up to 80 players would it be worth giving the instance owner a global toggle to disable pickups?
thanks!!! and ye that’s a great idea. thanks for the feedback. i had a few toggleable optimizations coming in an update pretty soon and that’s a great one to add
Very fun club world! Love the props. I dropped in yesterday for a lil solo rave.
Audio Processing in Udon & shader magic:
https://www.youtube.com/watch?v=AE7BU6inq-M
Test world: https://vrchat.com/home/launch?worldId=wrld_1ebd19f3-d73e-44fa-bf1c-79962ceae1a8&instanceId=0
Made with UdonSharp & shaders
- Get the audio samples from the video using AudioSource.GetOutputData() and feed into shader
- Compute the audio spectrum in shader using shader FFT (bottom texture)
- Synthesize a sum of multiple sine waves in shader (top texture), using the amplitude data from the spectrum
- Play the synthesized audio using ...
that is so swag
https://www.youtube.com/watch?v=DRJpNS1VyIg Made some updates 🙂
https://vrchat.com/home/world/wrld_a62f1b51-6b9e-4ff3-8cb2-b7fe6ef3666b Made a fancy video player. u can add as many videos as u want to its queue during gameplay, shuffle the queue, skip to next or previous video, and pause and play
I just want to publish our new world so bad now to show what we did without having UNU, but publishing something that isn't 100% finished is kinda meh when you spent so much time on it.
This is pretty much how i feel rn haha, trying to do everything on live knowing whats coming makes it so much easier
All the workarounds i’m doing rn won’t be needed anymore
https://streamable.com/fh68ff Props to Naugie for the assist with testing. Gonna be trying out the method used here in a larger gathering this weekend to see how well it holds up.
What's the method?
Alternate twitch url that is a direct m3u8 file.
Downside is it's greater than 80 chars, so normal non-workaround-jank use has to wait for unu in live. Tested in beta and works great.
Ah - so someone resolves this manually and puts the link in a synced video player?
Yes.
On current live it has to be uploaded in-world as an autoplay/pre-existing url after the stream has already started though, due to the url length exceeding 80.
I ported audio shader from Shadertoy to Udon!
In the video, the music is procedurally generated from a shader https://www.shadertoy.com/view/ldXXDj
Code: https://gitlab.com/lox9973/ShaderAudio
https://www.youtube.com/watch?v=iFwpXor-hgQ
Use Shadertoy-style audio shader in Unity!
Example audio shader by inigo quilez: https://www.shadertoy.com/view/ldXXDj
wew thats awesome
how are you moving that data from the shader to the audio source?
ReadPixels/GetPixels/OnAudioFilterRead
Again not a completed feature, but after days of tinkering with lots of quaternion math and figuring out VRC networking, we're finally starting to see the fruits of our effort! This is a custom grab and syncing system that relies on network events to tell other players that you've picked up an object, and each individual client attaches the object to the bones of the player that grabbed, so any picked up object's movements are completely 1:1 with the avatar itself! https://streamable.com/xoentc
There's still some slight jank between my client applying offset rotations before the grabbing player has updated them, but that's an easy fix 😛
Here's a redo of two of my older videos, using Custom Events to animate a door open and closed. Now with cool music that Nintendo won't complain about!
https://www.youtube.com/watch?v=YuWbH5c9CBI
(Sorry, accidentally recorded this one in 1080p, whoops)
Two of my oldest videos, Contextual Buttons and and Door Animations, have both grown rather outdated, so I've combined the two into a brand new video to go over them!
Full Tutorial Playlist:
https://youtube.com/playlist?list=PLwEtUGCdQX7HMkFCVxiNvO4DS2CmHWbe6
00:00 - Intro
00:42 - Animat...
Can I host a tournament
wrong room?
The udon show off where 10 world class noodlers are pitted against each other in a life or death tournament 😎
world class noodlers lmao
Raycast ballistics for projectiles
yee shaders are awesome
I made my shooting/fighting multiplayer game world integrating UnU updates... It now (roughly) sync scores. And item respawning becomes better.
I've tested it locally as possible, but there might be some issues i couldn't found. if you find issues, feedbacks are welcome!
https://vrchat.com/home/launch?worldId=wrld_b20a27d2-cd22-4aa0-a25b-666dc97451ec
nice, iv been to the world quite a few times its one of the better pvp worlds that doesnt break with 20 players in it
I really enjoyed this the last time I played. Its lots of fun! :) I'd love to see more levels with the same combat system!
manual sync is fun. https://twitter.com/jetdog8808_dev/status/1394832458877751301
put together a better test video to show people.
pink box is manual sync, yellow box is continuous sync. recorded both windows so people could see the delay. #VRChat #madewithudon https://t.co/Q6FkBmK6Gj
The dogs in Happy Hill Dog Park are waiting for you to come play! Available now on #VRChat for both PC and Quest.
Environment and animation design by @jendaviswilson , AI & logic by @CyanLaser . https://t.co/mpJ87FXXx7
That map is torture. The cute dogs never stop wanting attention and I feel terrible if I don't give it to them. It is like an adorable trap that you can't leave.
That’s a glowing review right there.
damn its that good?
thats awesome
i wish i could completely attach players to that "box" lol
vehicles won't look very good if the drivers are floating behind them
i was using continuous sync before and it was the other way around so i was gonna stop syncing position completely and have player position decide where the vehicle should be
https://twitter.com/FairlySadPanda/status/1395173835612303360 - Just as a heads up, my overhaul of the pool table prefab is now ready for folks to use.
An update to VRC Billiards Community Edition, fixing two bugs and improving a button's look. https://t.co/We6ooB6998 #VRChat #MadeWithUdon
This overhaul greatly simplifies the codebase and moves the game over to using UNU features.
1.0.0-pre4 is out. https://github.com/FairlySadPanda/vrcbce/releases/tag/v1.0.0-pre4
V1.4.0 is now out. https://twitter.com/jetdog8808_dev/status/1395500351311290371
Released another music visualizer world this week: https://www.youtube.com/watch?v=Cel9lJ3IkS4
Video of a demo world that a built to tease another VR Music Visualizer I am working on for VRChat.
More features coming soon!
Currently published on both PC and Quest
Want to support myself while making these projects and gain early access to the VRChat worlds I am working on?
Take a look at my Patreon: https://www.patreon.com/klinck
Thanks!
UNet v2 is out! Big changes and improvements have been made. The world and use cases for the new version are not yet available, will be coming soon.
https://github.com/Xytabich/UNet
A lot of combined Udon Graphs in this video. NavMesh AI, physics on rocket jumps, ints floats hp money. Its all some tasty noodles https://twitter.com/Dinky_Studio/status/1396118732632592384
Progress update on the #RWBY world we have been working on(@NinjaSteeve @DapperPhantom @rangerxjustice @xCirrex ) for #VRChat . Shop is almost done, bosses are next , a few more objectives and a final clean up and we are ready to release. ETA ~1-2 months and it will be in VRC. https://t.co/O47hBor3P4
World update: Udon Courtroom for PCVR and Quest has cool new stuff! Check it out: https://vrchat.com/home/world/wrld_38d7665b-8b28-4dc3-8ff6-53e9602a53b4
https://youtu.be/zqWbZ43f5ZU @slow dove and me (mostly him so far tho :P) have been working on this for the world jam 👀
- Wasn't even intended to work with the regular pens, yet it mostly does
neat! Taking a sort of line-rider approach?
pretty much
throwback!
@faint charm hey my man so you are on vrchat right now
should probably move to #vrchat-general-1 if we wanna chat
My world Colors Around You is now public! Play with a color changer‚ push particles around‚ solve a randomly generated puzzle‚ enjoy procedural art and randomly generated music․
https://vrchat.com/home/launch?worldId=wrld_e872cd0c-cc1f-45fd-885b-a72bfd0d220f
looks cool!
is the "randomly generated music" procedural generated?
Thanks!
It's mostly random. The notes are being played based on two particle systems' collisions. And I'm using scripting to control how often certain notes play, panning, audio source pool, etc.
Reverb zones should work fine, make sure your audio source does not have any of the Bypass settings enabled. It also does not effect player voices.
For anyone working in Udon for the World Jam - we just opened up a new channel to share updates and worlds: #vrchat-jams
Added AudioLink to all of my worlds:
https://youtu.be/pCFIQ20SmnY
Fun for those that have audio reactive avatars and easy to add.
Highly encouraged you all to add it if you have music in your worlds.
AudioLink has been added to all of my VRChat visualizer worlds for those of you with audio reactive avatars!
Here is Viziveks giving a little demo with their avatar.
Want to support myself while making these projects and gain early access to what I am working on?
Take a look at my Patreon: https://www.patreon.com/klinck
Sometimes I do the T...
https://vrchat.com/home/world/wrld_84d02107-6b85-4fe3-83e9-fc575e50478e just released a new music visualizer inspired by treehouse in the shade. You can fly around a giant fractal with desktop or VR controls. I'm still working out shader optimizations and i might be for a while, so you might expect some lag :((( especially with big parties or if you set the quality too high
Tried this map out with a friend. This game is a lot of fun! Great job!
Working HL2 gravity gun, explosive barrels, buoyancy, and headcrab. https://www.reddit.com/r/VRchat/comments/nmpdo6/fully_functioning_udon_gravity_gun_with_buoyancy/
Anyone working on some Udon flying maps? I’ve only seen one or two in the Udon Spotlight tabs but I think it’d be awesome to see more unique ones.
https://streamable.com/4mb06o delicious
That do be a good sync
🤔 hmmmm https://streamable.com/l26b4j
I’ve always dreamt of implementing Alfheim Online’s flight system, which relies on a flight stick that appears when you place your hand down by your hip. Maybe one day ¯_(ツ)_/¯
Damn. Udon nearly loaded the nintendo gameboy bios correctly. Only the R to loaded correct tho... no idea why the nintendo name is just white lol.
But yeah... runs at less than 1 frame per second xD I don't think udon gonna be fast enough to emulate this
Really wanted to play pokemon with other people together and even make a emulated, udon sync cable for the emulated gameboys :c
Dang that's sad
Time to do it in a shader lmao
What's the ram of a Gameboy? I wonder how feasible it is to sync that
I was thinking about that. But i never done anything shader xD But if it could load byte or int arrays in and out of a shader... might be faster actually
64KB
in total
Nice, that's totally doable with manual sync
For rom, ram, wram, vram
I mean it's right on the edge, but worst case split it into two batches
Or just not sync the rom
I was thinking of just letting the emulator run like 1 million cpu cycles behind for all remote players and then just send input at the exact cycle to other players. Should calculate it exactle the same then
But for that the emulator would need to be able to run at least 30 frames per second xD
You think there's any optimizations you can do to improve it or have you already gone as far as you can?
I am actually not sure. First time working with udon lel
Nice, gotta be something then
Got the memory banks currently in a second script and constantly request data and write to it... maybe thats a slowdown.
Are you using udonsharp? Might want to try a more in depth code review over in that discord to see if anybody has ideas
I was thinking of maybe hand optimizing the compiled udon code lol
If that's what it takes lmao
ikr? I wanted to do this forever. And now with the network update and soon the save states... that would be sick
Just going into a world, pick up your gameboy and continue playing where you were... synced for everyone else. And then a emulated sync cable... like yum. The future.
Woah, you could totally serialize the rom into a string and paste it into a field. Make an external program or website for loading and serializing, and people can play any game
Yep!
Could even make a virtual PC to teach people how to program their own games for gameboy.
In VR... would be so cool
I really hope I can squeeze more performance out of this puppy
Oh right, you can narrow down where the costs are coming from with stopwatch. You can start a stopwatch, do your operations, then see exactly how long it took in real time. As opposed to normal unity time.time stuff which only changes on update.
Does stopwatch work in udon?
Yep
Ah neat
It was added like 6 months ago
Yeah never really looked into udon because it lacked basic network functionality. But now with all those updates. Already subscribed to VRC+. I support this xD
Awesome!
I'm sure it's possible to get 30fps. these kind of things work in orders of magnitude, and you're only one away now
I mean even calculators can run gameboy emulators these days... So yeah, with enough squeezing it should be doable.
That's VERY cool, and also VERY illegal to upload to the VRChat servers.
I recreated shadergraph in udon https://cdn.discordapp.com/attachments/601428018996707356/848383674289225768/unknown.png
Got it working pretty nicely synced up with the new networking features, I just have to finish implementing some of the utility and input functions
I was going to use the pen prefab as one of the inputs and submit it to the world jam, but I couldn't finish it in time
I'm doing some neat stuff with cloned instances of customrendertextures into an object pool with an editor script
Blank nodes come from a vrc object pool, but then a network event is sent telling the function to configure itself from a hierarchy of function definitions. And then it does stuff like grab textures instance from a pool, and set up how many inputs are needed for the function.
Each node gets a 256x256 customrendertexture and they all chain together
I guess while I'm showing off my recent work, I'll add that I also added audiolink to my club world and did some custom local sliders for post processing effects
Off topic for the udon channel, but I'm proud that I made all the textures myself in blender and quixel for the first time.
cough cough Movie worlds with thousands of movies cough cough
Emulators are totally legal tho. offering games is not tho.
The BIOS files are also not legal to share, which you said that uses.
Damn dude does your Dad work at Nintendo ?
No, I'm just very knowledgeable about the legality of emulation.
In short: Emulators themselves, legal. Sharing system files and games, NOT legal.
You have to obtain the system files and games from your own physical hardware.
yikes
Aaaand i just realized what channel this is...
I'll be extremely impressed if you manage to get something working at playable framerates without running it on the GPU. Udon is just too slow for these things
Coincidentally the first the thing I tried when Udon came out was to port my NES emulator.. I realized pretty fast it wasn't gonna happen. Even just blitting to the frame buffer was prohibitively slow. I think @worldly otter can attest
Udon VM is several orders of magnitude slower than normal C#
On the GPU: probably doable, but GPGPU programming is quite a bit different than writing software to run on CPU.
Yeah. It's pretty much impossible.
Even a empty loops, literally a loop that does nothing, needs 67ms for the amount of cpu cycles I need per frame... That's not going to cut it, ever.
Synergiance has a 6502 emu world that just emulates the CPU. I think they said the largest clockspeed they managed was a few khz
Which you should probably know is waaaaaay to slow for something like the DMG
Unless you do some kind of cursed HLE maybe, but even that I almost guarantee will be too slow
I think they were emulating at the microcode level, don't quote me
Yep. I was challanging myself to get something running on udon. And it did.
I successfully loaded the entire bios and went to the end. At a staggering 0.1 frames per second lol!
Hehhee its something
Maybe something like Chip8 would be a little more feasible.. Could be fun as a world
Yeah. I am building the 6508 right now and see if that could be optimized for udon. But even that needs around 25000 cycles per frame, so I doubt it.
I'll be surprised if you even reach 10 tbh, but godspeed
Worth noting that even though udon itself is slow, if you can extern a large function it wont run in udon and won't have the performance overhead. Not sure how you could make use of that in a dramatic way but it's worth being aware of
I think the problem is more how udon handles loops and jumps. It's super slow.
Yeah.. I don't really think it is applicable very much here though
I really wish they had gone with a different method of sandboxing than rolling their own instruction set and VM
But it makes sense in a lot ways
Well then we wouldn't have udonsharp :)
And for the stuff most people are trying to do with Udon doesn't matter too much
I am proposing something more like allowing bog standard unity scripting but sandboxing that through other means. Harder to pull off and more dangerous if you fuck it up
But would be muuuuuuch faster
Actually.. You probably can't even have scripts in asset bundles can you..
Scratch that
You'd probably have to compile DLLs and load them dynamically.. Pain
I can't help but feel like there's some obscure function out there that does a whole lot of stuff all at once and you can make use of like 20% of it then throw away the rest. But I'm not sure what kind of work emulators are actually doing so I can't help much
Math. Lot's of math. :p
Read instruction. Perform small operation. Repeat.
Yeah like one example might be transform operations. It's cleaner to do the math yourself but it's faster to let the transform do things like transform.transformpoint
But as Satu says even just an empty loop (literally noop body) won't run near the speeds you need to emulate any interesting console
Saty*
It's just the price you pay for an 1. Interpreted 2. Fairly high level instruction set 3. That isn't really optimized for speed
There's a few optimizations I can still make in my emulator. Also I'm locking it to a specific frequency so it doesn't run off and consume all my CPU time. What really kills performance though are the graphical calls, which I feel should be done on the GPU, since CPUs are slow at that, only compounded by Udon.
Instead of running the emulator in udon, Is it even remotely possible to make a compiler that converts the emulator's instructions into udon assembly?
Another performance problem is the fact that I'm emulating the microinstructions, since this is about learning how a CPU works than running games.
I mean.. Possible, probably. Practical? I'm not so sure
I always have a pretty hard gut feel it would still be way too slow
You're better off feeding data into a CRT shader, and reading it out of the resulting texture.
It's an interesting idea though. Someone should make an LLVM backend for UASM or something lmao
Depends how much time you're spending on interpreting the rom, right?
I also think the only realistic way to do this is GPGPU though
Yeah
That's one of the issues with mine atm, interpreting the ROM is slow
I want to swap to more of a lookup table than what I have, which is more of a switch statement, which are not handled very well
Writing the UASM I could probably knock that down
Shader seems a lot more viable, but it seems like a completely different skill set and as a result the people who would know how to do an emulator in a shader are not the same people who would know how to do the round trip to udon in order to sync over the network.
Those two types of people are slowly converging though, I think it'll happen eventually.
Yeah if I did it in shader there's no way I'd not read it back in Udon
There's probably a decent bit of overlap between at least shader and emulator people
I mean I'm at least in both camps
So is syn :p
o/
I did something like function ptr array for my emu https://github.com/pema99/LotusNES/blob/master/LotusNES.Core/CPU/CPU.cs#L120
Honestly before I came to VRC it was all low level C code from me, didn't know about shaders at all
Subcycle accuracy doesn't matter very much on this particular platform
I get that you did it to learn though, like you said
But it's waay less important than with something like the DMG
yeah for emulating like an NES I'd go with cycle counts rather than focusing on every instruction step
I was doing something more accurate initially, but I changed for perf reasons
C# isn't exactly a super fast language
your code looks a fair bit like what mine looks like, just without cycle delineations
I also run a full frame worth of cycles before updating any audio or visuals
Yeah that makes sense, not necessary to do it any more than that
Wow I just realized which channel we were in.. Sorry for derailing so hard lmfao
There's a lot of shader stuff that you "shouldn't do" because it's "slow" that makes it seem complicated. But if you're comparing a slow shader to slow udon, it's different order of magnitude. It's probably not bad to just write a really inefficient CRT shader and then improve from there.
Soon in the CommunityLab 😄
fun!
i made some udon!
not sure if its the right udon though
did i not do it right?
please help
🤦
what did i do wrong?
lol o.O can you share some? it look good 🙂
Hello! With my team at VRrOOm we're showcasing a new VRChat world, all reacting to music beats! Check the trailer here and join us on June 9 - 2021 To try it 🙂 Here's the trailer I made with VRClens: https://vimeo.com/558462808
Knight Of The Wailing Stars is an immersive and social musical escape ride, a new kind of total experience combining music, escape game, and theme park ride in social…
Yey got the basics working properly in network 🥰 (thanks to everyone who guided me here)
Someone I know wrote a Chip-8 emulator in udon and you can overclock it to about 5Khz before you hit the limit
At least on my machine
I think they said it didn't even run full speed on quest
This is entirely done in Udon
But yeah the performance of udon just isn't there. Interpreted bytecode is slow
Merlin was floating around an idea a while back about the potential of making a compiler that'd compile down to webasm and then transpile into UASM as a potential future direction for U#, but no idea if that went anywhere beyond "oh this is a thing we could do"
But even hand optimized UASM is still just too slow to do a lot of things.
The problem is that udon doesn't really store or directly operate on memory at all afaik. Udon simply contains pointers to memory and tells the VM to do stuff with memory via EXTERN calls causing the VM layer traversal that is the reason for most of the udon specific slowness.
A dev would be able to confirm the more technical aspect of it, but that's my understanding of it.
Def would love to see wasm being a thing with vrc though.
yeah the wasm was provided VRC adds a wasm backend to Udon which is many years away if ever
I wouldn't add a wasm -> uasm transpiler just because it'd universally be a loss for performance. But someone could totally do it, just as a "hey look I can do this" kind of thing, but not as a "hey this is viable to use in real-world use cases" kind of thing
how has this been in here for 3 hours already lol
Mods are never online during European timezone
11pm PST isn't european lol
I made a Udon audio reverb filter which can load impulse response wave file from any AudioClip. You can apply your favorite custom reverb profile to any video player!
This is not Unity reverb. It does audio processing in Udon & shader.
Test world: https://vrchat.com/home/launch?worldId=wrld_4cf1486f-3c4d-45b1-8595-c7a8406d75a6&instanceId=0
https://youtu.be/rUMjrdpDX-Y
Doing DSP in shader! I made a Udon audio reverb filter which can load impulse response wave file from any AudioClip. You can apply your favorite custom reverb profile to any video player!
Test VRC world: https://vrchat.com/home/launch?worldId=wrld_4cf1486f-3c4d-45b1-8595-c7a8406d75a6&instanceId=0
@pastel sierraDo you use AudioData or just the texture?
In the video posted the speakers are using data directly and not actually using the package. The audiolink controller for avatars was added afterward.
i have more or less the same thing but i want to do it just using the Audiolink texture for Optimisation
Yeah there's a couple things I could still optimize, but I added toggles so its good for now.
Hi! I made a world for dancing in VRChat!
It has a database of more than 4300 dance videos that can be searched and filtered at runtime all using udon. It was quite the challenge to display this all this information in UI and make it searchable but it was all possible with udon 😊 I'm really happy with the results and the responsiveness of the UI! Also, the dancefloor scales automatically based on the amount of players in the world.
Check it out at: https://vrchat.com/home/world/wrld_42377cf1-c54f-45ed-8996-5875b0573a83
Very cool! How'd you get the URLs into Udon? Fancy editor scripting?
Doing it by hand would be really painful xD
it is editor scripting yea c:
I export our database to json and then load it into udonbehaviours with an editor script
also lots of indexing/pre-processing to ensure that it can actually be filtered at runtime without freezing players
BetterPlayerAudio got updated.
I also added a detailed tutorial on how to create your own voice overrides:
I made a procedural rhythm game you can load your own music into via youtube links https://vrchat.com/home/launch?worldId=wrld_7dfdf6d6-dcc2-4a2b-90b4-f711b197ba60&instanceId=0
Intresting history part in the read me, I was wondering why I was unable to find the ht8b
Thank you for elaborating, that's super interesting!
Since the Community Edition now has their version of events in the README, here is the creator's version of why he took things offline: "I am and have been dedicated to building this project as a means of giving back to the VRC community for the gifts it's given me.
Considering that I'm now banned from the platform itself and blocked/excommunicated by most of the creators who inspired me in the first place, maybe this wasn't the best way for me to say thank you.
In regards to reuploads / vrcbilliards
I well and truly, genuinely, appreciate the effort people are putting in to improve this project even more, but I can't help but feel its with bad intention to discredit or devalue my own work.
That being said, I fundamentally dislike the separated manor in which these efforts are being contributed. I would much prefer if efforts were submitted to this repository so we can build the best possible software.
I do understand the desire to separate your work/contributions from myself, so for other forks here is how I feel:
I would like to be clearly attributed as the proper author of my work (as is written in UK/German law), such as a link to the original work. This is different to using the project how I intended, by placing it in your VRChat world, explicit credit is of course not required.
To put this as plainly as possible, I do not appreciate advertising forks as better, when they are objectively worse in every way (in the case of vrcbe: performance, simulation accuracy, networking usage, customization, shader code, stability, error correction). Not at the fault of the other authors, but I can guarantee you that this is true, because I wrote the code that is being used.
Attribution to the mathematics papers which were used in the development of the physics engine (example can be found on the readme of Terri00/vrc8ball. Especially to Sir. Marlow, since he unfortunately has passed away it would be nice to carry his name forward."
Banned, things reuploaded without credits competing against the original, had to take down their own original version? Wtf is all that drama...? Damn that's depressing, no wonder many are secretive and have a strict "no modifications allowed" (aside of 3D model attached to the game mechanics I guess?) on their assets...
That billiard project was super cool, we need more interactive props for worlds.
Billiard is an optimal game for VRChat because its physics based, turn based, popular and doesnt require much technical precision (like in darts). Unfortunately there isnt many more games like that. If you know some let me know 😋
Let's see, a few classics you probably heard of already:
Table tennis assets exists in Booth. With some change of 3D models and scale that means straight up Tennis is possible as well. (not desktop friendly at the moment)
There's also the fishing rods on the store.
(no game is truely complete without a fishing mini-game! xD)
You mentionned darts, which exist in some maps (I'll see if I see an assets pack in the store)
I seen a working crane game in a world, but doubt there is a package for it. Not much of a game, but can be cool in themed maps.
Technically you can also mention every tabletop and classic games, like chess or Mahjong which appear in many maps and have packs in the store. Bonus point for versions that check if moves are valid.
(tic-tac-toe is as well on some walls, dunno if there's a pack in store)
Can't remember if there are good kart assets in store, and that would require quite the mapping work, but more people working on racing maps using the same "car assets" in all maps would mean better environment for racing competitions.
The problem with that question is less "does it exist" but "does it comes to mind" xD
(Table) tennis is realtime physics which is bad because of ping. Even with regions thats not massively gonna improve it, especially not if you dont play with people in the same region.
Fishing game is fun, but its not competitive like billiard.
Darts requires a lot of technical precision as I mentioned, which means that you really need to "know" how to throw the dart, because you dont have any kind of haptice feedback. So not a good game.
Crane game, also not competitive.
Tabletop games are not physics based, and therefor not as interesting.
I have thought a lot about all sorts of games, and none of them really are like billiard. Im pretty sure that some game that is like billiard, but isnt a variant of billiar does exist. But I dont know it. And there really isnt many games like it.
ye, dont use my table tennis, UNU fixes never happened yet
I disagree on darts, it's quite good. Just because it's hard doesn't mean it's impossible to play
Well it isnt as good, because you dont really have the physical feedback you need to really throw a dart. Billiard is sort of the same, but its less important, because you can "lock" the cue.
if you have index controllers, it can be very difficult to release accurately with the grip pad. So they added releasing on the trigger, which makes it way more accurate
I wouldnt even rely on releasing with the controller
darts is def also needing a bit of help. however i dont control darts so idk if they have updated since UNU
I would make it velocity based
so it auto-releases at a certain velocity, in a certain angle. Because thats more realistic I think anyway
that sounds awful
that sounds like a more reliable approach
I dont know. I think it could work
that would just take control away from the player
In a way
exactly
But I think it helps with throwing physics
Were in #udon-showoff didnt notice. Lets move
could do an event to help repositioning, and boom
if we are all throwing dart release ideas in the ring, here's mine:
Avatar Finger based. You calculate the distance from the tip of each finger to the surface of the dart to check if the player is still holding it.
If you dont have an index or your avatar doesnt have an emote that can grip the dart, get fckd.
Whether or not the technical aspects of billiards are better or not, the fact that Harry sent DMCA takedowns for use of his open license work, is the sole reason that the community edition is better in my opinion. As a person who has dedicated the past three years to open and free knowledge sharing of Vrchat world content, the idea you would DMCA such a prefab offends me deeply.
I fully support the community edition and hate that there was so much drama around what is one of the best prefabs out there, but at a certain point it doesn’t matter how brilliant a piece of work is, if the risk of using it in good faith is legal action.
"Tabletop games are not physics based, and therefor not as interesting.
I have thought a lot about all sorts of games, and none of them really are like billiard. "
Are you really comparing things like Chess and Billiard...? You asked me to name other game themed assets avaiable, not to exclude by quality. Also go tell to chess players board games are not competitive, I dare you... xD
I'm going to ask that this Off-topic conversation be taken elsewhere, it's not really appropriate for the showoff channel.
I would have taken it to #udon-general, but that channel was deleted :P
couple of previews i've posted elsewhere on world i'm working on. Added 300+ characters to the city now thanks to Vowgan's obj sequencer system 😎
and then some direct gameplay of one of the challenge levels:
Is that Jet Set Radio from the Sega Dreamcast???
no its from jet set radio future (sequel that came out for the original xbox only)
(dreamcast one is on steam, future was never re-released)
Did you port the entire game to VRChat?
no, its not a 1:1
it's shibuya terminal transformed into a city with new areas and content
not interested in recreating the game itself, people can go play the game if they want to do that 😛
Steering wheel support for my Udon vehicles is on the way! (Tested with G25, G27, G29 and CSL Elite) Unfortunately one of the game breaking issues right now is the dead zone on the input axis that the steering wheel is using: https://t.co/8lEh3XvmP4 #VRChat #MadeWithUdon https://t.co/CTB0Vf6dcy
Added privacy channels/zones to BetterPlayerAudio for #VRChat. Coming soon. #MadeWithUdon https://t.co/P3ds9TBTLP
Skipping Stones prefab is published! Available for download at https://t.co/zJtGnojLnW and hang out in the demo World at https://t.co/SqD18fOJMb #VRChat #MadeWithUdon https://t.co/Z0kxUAqGhd
A start of a new Killing Semester: Danganmafia, a Known Role Hidden alignment game of Distrust, Deception, and Despair! (PC/Quest compatable)
Ever wanted a doorbell/join sound effect? Here you go!
This is my first fully scripted video and is what I call an "Udon Short" rather than the normally longer tutorials that I do.
https://twitter.com/Vowgan/status/1408198650422083588?s=20
https://www.youtube.com/watch?v=r3Nu07EAlAQ
What's this? A shorter, fully scripted tutorial? That's new...
View the full video on YouTube!
#VRChat #madewithudon
https://t.co/GcvtLru1uE https://t.co/WMrcUUqv9w
Trying out a new setup with shorter, fully scripted videos. This will absolutely not be used for longer, more complex tutorials, but I haven't quite had the time as of late to produce those. Hopefully this tutorial on a "doorbell" sound system for someone joining the instance will be found useful!
Sound Effects:
https://sfxr.me/
UdonSharp:
http...
much more ADHD friendly, love it 😄
Can we see it on YouTube:>
It wooorks (╯°□°)╯︵ ┻━┻
Not a single issue so far! This has literally never happened before when creating such a complex system.
Once released any player can be added to countless overrides, each can have a different private channel or priority.
#VRChat #MadeWithUdon https://t.co/C5eqnEp2x2
Sorry for being so quiet been busy with life and working on the updated freeze tag. got a video to show off player to player interactions are working and roles syncing up.
#VRChat #MadeWithUdon https://t.co/cOromohjUc
Just released a new horror themed exercise map to play in @VRChat . Worked with @IvoryDevil_VR to include her as one of the Chasers. Want to use fear as fuel to get a good workout? Look for "Run For Your Life" in the new VRC Exercise category! #VRChat Running Prefab in comments! https://t.co/EVBd0q3XsT
My exercise world and also for those interested the same dynamic running system is a free prefab at https://docs.google.com/spreadsheets/d/e/2PACX-1vTP-eIkYLZh7pDhpO-untxy1zbuoiqdzVP2z5-vg_9ijBW7k8ZC9VP6cVL-ct5yKrySPBPJ6V2ymlWS/pubhtml# . For those who havent tried, it allows you to interpolate move speed between walking speed and running speed based on how fast you swing your arms. Calibrated to be about 3.5M/s for a light jogging pace and 6.7M/s for a hard sprint motion (the average human speeds from google)
Had another idea: reverb upon entering the room.
This room uses interaction to activate the override.
An array of synchronized player ids is used so that all players are affected correctly when someone joins the world late.
This is still experimental.
#VRChat #MadeWithUdon https://t.co/wMJAYTFSOd
Finally got around to uploading all of my Udon experiments to GitHub, maybe there's something you need or could learn and take inspiration from in there: https://github.com/PiMaker/VRChatUnityThings
At the moment there's a synced music player, a player list that shows your local time, a dial you can turn in VR, a movie camera system and some neat shader stuff 🙂
Climbing in Udon x)
Congrats pi!
VRoomba v2 is finally here 🤖 🔪
https://twitter.com/Vowgan/status/1410279827215691781?s=20
VRoomba v2 finally released for Free! Now with vocals and mobility limbs. And optional knives.
Thank you for everyone's interest and excitement for them! (HQ YouTube version in reply)
Download the prefab for free at:
https://t.co/EpWrARHn6p
#VRChat #MadeWithUdon https://t.co/EztMsuJCmv
The doomba shall rip and tear until it is done.
https://vrchat.com/home/launch?worldId=wrld_82dcbad7-f6d1-4667-a3c1-12273b0c54bb
This world do support quest user. but if you link to PC. You will love this world. still small thing need to be work out. PM me and share me your opinion about my world. i really do love idea or input from user.
And it only gets better..
i am little jelly :))
Join my discord to get in contact with me :)
discord.gg/enEdy5Sbwn
My first real udon project, I'm going to expand it quite a bit this is just what I managed to get done today :)
Candle - A work in progress E-Reader & Audiobook device.
Provides an easy user experience to read and share books in virtual reality.
.
Is it textures or like text files?
FYI there is a public world with 16080 japanese books that you can read
https://vrchat.com/home/launch?worldId=wrld_5dd483c6-aae9-47c3-a982-bbe205b72e85&instanceId=0
@soft spindle Text files with some rich-text support.
@dawn sky That's a pretty cool map.
I wrote a little physics simulation thing in Udon myself, just to see if I could do it. Turns out Physics are pretty complex lol. Also totally not inspired by VRCBilliards at all 👀
https://vrchat.com/home/launch?worldId=wrld_fafc154e-3c99-4ca2-844b-16d21c124636
i can use opinion. should be easy to add quest support.
I've been wanting to create some realistic stage light visuals for a while.
Here is something I threw together yesterday for a POC: https://youtu.be/Tmszw1Q2ytw
Also, it's Quest compatible!
Teasing another VR music visualization world that I am working on in VRChat.
Want to support myself while making these projects and gain early access to what I am working on?
Take a look at my Patreon: https://www.patreon.com/klinck
Sometimes I do the Twitter: https://twitter.com/KayKlinck
Thanks!
#VRChat #VR #MusicVisualizer
I'm making a #VRChat world for RC planes. This is my 2 handed controller system. WIP
#madewithunity #MadeWithUdon #VRCAviation https://t.co/UdEC08iEjw
i love it.
Its all fun and jokes until a modder joins the lobby and corrodes the runtime scripts
thank 🙂
The Whaddatoy Store now has multi-colour markers! They're particle markers rather than trails, so you'll need to draw slow and smooth, but instead of having twenty different-coloured markers to fight over you can just use the slider on the side to change the colour to what you want. They'll even show how much "ink" is left inside their reservoir.
The mystical Qabalistic Tree of Life with all its color scales, early version 😄
https://www.youtube.com/watch?v=NaX2dUuwlcQ
https://discord.gg/3vYFx4q
https://vrmystery.school
More features coming. Soon available in VR Mystery School world on VRChat
https://vrchat.com/home/world/wrld_73fe73a5-3819-475b-a75c-2504c2376b61
by TarotReaderFrog
Attempting to get a crowd in my WWE arena, although I need to figure out how to still get good performance from it.
Skinned mesh renderer for each spectator cannot be batched in anyway. So you'd need to avoid using it entirely.
The solution is make them all a single skinned mesh render
Eliminate all unnecessary bones like articulated fingers on all the bodies
Can't imagine how complicate this will be
And lower bodies
Just use still images like old video games
I would but I feel like that would take some immersion way, expectedly in VR.
It would be some manual model work to animate the amalgamation of arms, but it would be far more optimized. That’s how portal 2 intro works - the whole room and all the moving parts in it are one single armature, baked from physics
I see
Wasn't there someone who posted that they used something from someone else (I know, how informative) for their Jet Set Radio world that allowed them to have a large number of skinned meshes animating all over their town with still good performance?
👍
