#udon-showoff

1 messages · Page 7 of 1

little stone
#

@urban shale any chance you're leveraging stuff from the Tilt Brush open source? I know some folks in the former WaveXR community are trying to do that

urban shale
#

Thanks @potent hatch!
And no @little stone, made everything from scratch except the video controller.

chrome cedar
#

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

urban shale
#

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.

chrome cedar
#

ah yeah i was expecting that

#

yeah no doing those over the network would just be straight up unrealistic lol

dense steeple
nimble shuttle
#

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

▶ Play video
sage swan
sage swan
dawn oxide
#

its the flat slab floating in mid air

#

kinda hard to see behind the fire

#

but they allow for player transport

#

so yay

zealous bone
sage swan
#

thats sick

dawn oxide
#

i had to do basic toggles instead, my udon collision audio system wasnt working well at all

#

so toggles for music it is

wraith matrix
#

hey guys my dog froze to deathvrcStoic

dawn oxide
#

oof

dusty plover
dawn oxide
dusty plover
#

that's pretty

copper cedar
dense steeple
#

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.

copper cedar
stone geode
bleak nacelle
dawn oxide
#

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

dawn oxide
dusty plover
#

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/

little stone
#

Does the blimp come with parachutes that you can't open?

dusty plover
#

jump and find out

cinder oar
# dusty plover

Thanks for sharing the node graph, I tried using that U# script for an elevator of mine, and it somehow made the jitter worse

dusty plover
#

I wonder how well it does on up-down, because it doesn't look designed to handle it....

#

cause you also fall

cinder oar
#

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

dusty plover
#

could be player mods you can set yeah that's what I was thinking

serene pawn
sage swan
#

fixed it a while ago after I posted the screenshot but thx lol

serene pawn
#

:>

little stone
#

@dusty plover did you publish this as a world, or just the downloadable prefab?

dusty plover
#

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.

Update˸ Walkable blimpǃ Update˸ Right thumbstick up and down controls the slider and the dial while you hold the trigger

little stone
#

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

fossil cairn
#

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.

covert plover
covert plover
#

Ah didn’t see

little stone
#

I should have noted 😛

copper cedar
novel oar
#

I'm Putin the finishing touches on an abandoned Soviet plane hanger rave world. X3

novel oar
#

Russian KV2 tank DJ booth. :B

tulip aurora
native field
#

It's a pun

novel oar
#

Ah, love that game~ XD

torpid stone
#

Wtf

#

My idea

novel oar
serene pawn
tulip aurora
torpid stone
#

my aircraft hangar club monopoly 😢

zealous bone
#

Ah yes, capitalism. The effort of multiple entities acting independently to secure the business of a third party by offering the most favorable terms.

dusty plover
#

There's udon in it

ocean arrow
#

you made an anim with udon, that is kind off an udon show off if ya tell me

little stone
fresh topaz
#

@novel oar Missile silo next pleassssse. Just kidding, this is crazy impressive though, great work.

novel oar
dawn oxide
#

Dm me to join a friend group 13+

tulip aurora
shy drum
dawn oxide
broken creek
dusty plover
#

@broken creek is it graph? If so, pls release graph

broken creek
#

I use udon# only

dusty plover
#

aw tragic. Are you going to release?

#

I've converted stuff to graph before but...once

broken creek
#

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

dusty plover
#

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

gaunt night
#

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

dusty plover
#

lol I'm being honest xD

gentle ice
#

isnt the udonaudiovisualizer project on its own website?

broken creek
gaunt night
#

Yeah no thats not what you want to do

#

Lets not talk in the showoff channel

novel oar
#

It's also just had a fairly significant laser upgrade~ >¦D

gaunt isle
#

Ooooh

untold escarp
#

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)

dawn oxide
#

That is very cool!

#

Good job

dawn oxide
#

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

dawn oxide
#

omg i wanna create a vrchat map

#

but i need i pc right? :c

dusty plover
#

yes you need to do it in unity

wet tendon
dense steeple
#

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

shell nova
#

qf

dusty plover
#

Needs an udon-general

dusty plover
#

Especially since there's loads of crossover like "how do I script lights" vs "how do lights work"

gaunt night
dusty plover
#

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.

crisp wharf
#

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.

potent hatch
#

@dawn oxide this channel is for showing off new worlds and big updates, please keep your responses on-topic.

fossil tusk
#

Feedback would be appreciated, thank you!

low meteor
#

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'll give it a try in the incoming days !

fossil tusk
#

vrcHappy 👍

#

Have fun!

low meteor
#

Is there gamerules we can choose / is it planned for the future ? :p

#

Basic game is enough tho 🙏🏻

fossil tusk
#

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)```
crisp wharf
#

Does it have the Draw 4 Challenge rule?

fossil tusk
#

That's the only part of the official rules that was omitted, as it would slow down the game too much.

low meteor
#

Yessay, i love the 0-9 rules eheh

crisp wharf
#

Not even close, unfortunately

faint charm
half walrus
#

@fossil tusk Pretty fun! There seems to be a shader issue on Quest, everything is missing on one eye

fossil tusk
#

Thanks for the feedback! Can you elaborate on the issue? The shaders used are mostly standard lite.

gaunt night
fossil tusk
#

Ah, any way to fix it?

half walrus
#

I'm not too familiar with shader stuff but I think it's related to shaders supporting single-pass stereo?

fossil tusk
#

Welp, gotta re port it again.

Edit: it's fixed

dapper canopy
#

discord light mode vrcTrollThinking

gaunt night
dawn oxide
#

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

fossil tusk
dense steeple
gentle ice
#

shaders dont effect the eye problem, only the color of the missing eye

violet karma
#

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

▶ Play video
muted island
untold escarp
#

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

warped dune
upbeat tundra
#

algum br?

dusty plover
compact patio
#

Sneaky peak

hollow dagger
half lotus
covert plover
fossil tusk
plucky cypress
fluid ginkgo
#

An inn that I’m making, currently working on stuff that can be picked up

#

which is a bit much

pliant owl
tulip aurora
fluid ginkgo
#

Yea I wondering why it didn’t have shadows

#

Thanks

violet karma
#

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

dense steeple
#

One step closer to Alyx in VRC. Nice work.

dense steeple
faint charm
#

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

violet karma
#

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.

faint charm
#

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 🤔

violet karma
#

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.

patent needle
dense steeple
patent needle
#

xP Thanks!

gentle ice
#

holy pog

icy hedge
#

its cool

gentle ice
#

also as a percussionist - i want to see this in game really bad lol

patent needle
#

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

gentle ice
#

plz dm link

patent needle
#

sec

#

sent it

icy hedge
#

I could totally use that for practice lol

gentle ice
#

4mallet mode?

dawn oxide
#

Time to make Music Nerds happy, (including me) Udon# Modular Synth soon

gentle ice
#

bruh why are we getting the good music stuff now lol

dense steeple
#

yooooooo that's dope

high sage
#

that's such a good idea! I'm pumped haha

violet vapor
celest kindle
#

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내에서 피아노 연주를 할 수 있도록 만들어 보았습니다.

  1. 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...
▶ Play video
#

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.

celest kindle
#

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.

potent hatch
#

Very cool! You should receive a Note Off event when releasing the key instead of a second NoteOn event.

violet karma
#

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

▶ Play video
pliant owl
weak granite
dusty plover
#

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

spice warren
#

Zoom

desert viper
#

I made a working go / baduk board in Udon!

candid sequoia
#

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!

zealous bone
#

Tutorial and networking completed 🙂

zealous bone
fickle agate
novel oar
serene pawn
#

what a name for a venue

hoary nimbus
shy drum
#

If you make a full on polished pinball machine and release it either paid or free that's guaranteed to get popular

low meteor
#

Pinball ? I'm already in. 👀

dawn oxide
#

oh this is gonna be good

dawn oxide
#

a pinball machine in an full on arcade, all the sounds going off around you, that sounds borderline euphoric

dapper canopy
#

I wonder if we have a decent simulation of pong yet

gaunt night
#

I saw someone doing that. In a shader. lul

dapper canopy
#

it would be a good networking demo, to show when things should update for physics sims. pinball would be an amazing effort too

toxic thistle
#

can i do here showoff not related to vrc?

potent hatch
toxic thistle
#

ohh

#

k

spice warren
dawn oxide
#

Now i am writing audio data in realtime

#

I used to use a few milliseconds of existing audio, but that wasnt good enough

spice warren
#

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 😁

dawn oxide
#

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

spice warren
#

did you use audioclip.create?

#

cause i'm having difficulty writing any audio data to a clip at all at this point

spice warren
#

ah setdata lets you write information to the clip?

dawn oxide
spice warren
#

yeah ok

hoary nimbus
hoary nimbus
# hoary nimbus started work on a pinball machine 😄 https://i.gyazo.com/b6c220897091fdbd27d2d40...

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 Interact to 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
bright bloom
#

Yeah i want make bar up and down

ember spear
#

I've made world with Carcassonne tabletop

#

rulebook on english/japanese included

shy drum
#

I love carcassonne 👌

fading radish
#

omg me2

#

unfortunatly it seems to use copyrighted assets

pallid kayak
zenith veldt
#

@pallid kayak You're awesome! I will definitely give that a spin and see how it works with a jet I am working on.

dawn sky
dawn oxide
#

Woah thats amazing

wary drift
lapis hill
pliant owl
weak granite
#

Yooooo

#

That's pretty dope

nimble shuttle
dense steeple
#

Now THAT is how you market a tool. Damn good video.

violet karma
#

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

gentle ice
#

i no longer have to make a script equal to sdk2 ever again

daring schooner
#

ebic

wanton plover
#

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

nimble shuttle
#

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.

dense steeple
#

I mean it makes sense. You already self-branded the emulator with your name =P

boreal yoke
#

thanks to Thryrallo? for the prefab. implemented it into the world scripts and working well 👌

boreal yoke
#

is it bad?? o.o

dense steeple
#

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.

boreal yoke
#

ahh ty ty. thought I did something wrong, but I do appreciate the feedback. took all day getting to that point

vernal siren
#

that menu look dope !

ivory sorrel
#

Yeah that looks sick, nice job!

violet karma
little stone
dawn oxide
# nimble shuttle https://twitter.com/CyanLaser/status/1372644701329850370

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.

serene pawn
smoky patrol
#

it's in the prefabs database

kindred raptor
serene pawn
#

thank you!!

#

im excited

boreal yoke
#

yup! tyty for the link. wasn't at my pc

muted island
ivory sorrel
#

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

muted island
twin osprey
ivory sorrel
#

Awesome! Really looking forward to it!

soft spindle
#

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.

muted island
dense steeple
#

GTAVRChat

calm spruce
#

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

quaint snow
#

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

A Secluded Villa island in the middle of the ocean‚ owned by -mr z- this island includes drinking games 1 pool table and a scenic view of the empty but calming ocean․ v2․0 Alot Of fixtures Additions

gentle ice
#

i saw this 3 days ago, it was pretty cool and compact inside

fossil tusk
#

but I can see it being very fun

dawn oxide
#

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

wary drift
finite shoal
potent hatch
#

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!

potent hatch
gentle ice
dense steeple
# potent hatch nice - using a 'Grab' input event to animate it in/out?

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.

sharp elbow
#

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

dense steeple
#

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.

sharp elbow
#

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

exotic crystal
#

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

exotic crystal
tame ibex
native field
#

That's super cool!

smoky patrol
#

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.

broken creek
tame ibex
#

Thanks!

#

The prefab also has built in export to a global _AudioTexture texture which can be picked up by avatar shaders

dense steeple
#

It looks like it could be an amazing goto learning resouce for people wanting to figure out reactive audio.

tame ibex
#

free release! I'm going to submit it to the prefabs vrchat db

visual valley
#

With the lights and lasers and all that reacting to the entrance music.

visual valley
tame ibex
#

That's awesome! I'm super excited to see what ppl do with it!

outer pewter
# violet karma This won't be useful to everyone out there, but if someone is looking to impleme...

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.

glacial bloom
#

More music stuff! Here is my test of a MIDI controlled stage. Sorry for the twitter compression! vrcMusic
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

▶ Play video
weary kelp
dawn oxide
weary kelp
#

I've been around

#

not as active as before, but I never left 👀

dawn oxide
exotic crystal
#

a youtube-based media player with playlists! it all works through udon and you can easily add new songs, playlists etc.

chilly stratus
#

Quest is gonna cry in there 😄 But nice

#

for Quest you gotta use custom host and then end up with ascared

exotic crystal
gentle ice
#

why not 144x144

chilly stratus
#

Quest can't play Youtube @exotic crystal

exotic crystal
#

oh :(

#

welp, world's too big for quest anyway so happy accidents :D

dawn oxide
#

Oof

indigo stream
#

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

indigo stream
visual valley
#

I sure do.

indigo stream
#

small world wow

visual valley
#

Yep

chrome cedar
#

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

soft spindle
#

Makes me wonder what Lyuma could do with their Minecraft world if they got into Udon.

surreal turret
#

@junior knot

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

chrome cedar
#

With the shader magic you were talking about this can get much better though for sure

dawn oxide
#

Whew lotsa work

chilly stratus
#

Because you probably don't want to start from scratch each time

dawn sky
#

Upload your map as avatar thumbnail🧠

chilly stratus
#

🤔

chilly stratus
#

I guess saving COULD be possible using videoplayer requests.. 😄

#

Though would take insanely long to save.. cause you can change link every ~5 seconds

gentle ice
#

demkeys created a file saving system. I don’t know if it can save a preset world but it might

chilly stratus
#

Yea but you have to copy text

#

Quest ?

gentle ice
#

side quest

chilly stratus
#

Not everyone has sidequest

gentle ice
#

also: if need be: might as well make a canny on text box exposure so quest can use keyboards in both sdk2 and 3

chilly stratus
#

And copy-pasting text isn't a great idea

gentle ice
#

typing sounds much worse

chilly stratus
#

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

gentle ice
#

could go completely mre style and just host scripts from home lol

#

this also appears to be pushing into actual game development

ivory sorrel
#

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.

zenith veldt
#

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

teal obsidian
#

How do I enable the console to view the logs? I've put tags everywhere, but it doesn't work.

boreal nest
#

@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

teal obsidian
#

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

dawn sky
chilly stratus
#

🤔

dapper canopy
#

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

soft spindle
#

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.

chilly stratus
#

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

dapper canopy
#

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

scenic rivet
#

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.

potent hatch
#

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

west barn
#

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

scenic rivet
boreal nest
#

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

scenic rivet
#

Oh right, yeah I got you now.

#

Alright good talk guys, again, love the game, not trying to prove anything.

potent hatch
#

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.

scenic rivet
boreal nest
#

Rate limit for what?

#

For accessing new videos I think it's something around one per second

dense steeple
#

Says 5 seconds per video request.

potent hatch
#

But - we've got a bunch of exciting features that we will be announcing during the dev stream next week!

pliant owl
#

loads up a video i can change without updating the world.

scenic rivet
pliant owl
scenic rivet
muted island
violet karma
muted island
#

I saw that too many times last year with the original hierarchy prototype and protected it ever since XD

tame ibex
dense steeple
#

Nice. A request @tame ibex , could you add a button to the examples scene tablet that resets the sliders to their default value?

tame ibex
#

that's a great idea

#

do you mean in-world, or in the unity inspector?

dense steeple
#

Both I suppose, but specifically on the tablet in-game.

dense steeple
pallid kayak
topaz copper
#

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

tame ibex
#

Yes 😄

topaz copper
#

~gasp

tame ibex
#

Do you mean using audio to drive transparency?

topaz copper
#

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

tame ibex
#

yeah that could be really wild driving cutout alpha with like a noise texture amped by audio

hazy trout
cinder oar
#

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

A brutalist-inspired office for you to explore‚ with some light gameplay and story elements․ Release April 11‚ 2021․

young lynx
#

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

dense steeple
#

Tell me about it lmao. Ive had so many different issues with twitch streams.

cedar stirrup
boreal yoke
ivory kestrel
#

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

icy gate
polar schooner
cinder oar
#

A little peak at my next world, inspired (ripped off of?) by Scanner Sombre:

violet karma
#

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

▶ Play video
weary kelp
#

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

▶ Play video
zealous bone
#

Very exciting stuff this month. Terrain logistics and unit pathing now works.

weary kelp
#

oh sweet, looking forward to seeing this world once its done 😮

cinder oar
#

Is that going to be a VR RTS... In VRC? I love it already.

tulip aurora
#

so, no dwarfs or orcs on your mountan, huh
pretty nice, tho

compact glacier
#

what about hobbitses?

vocal otter
fresh topaz
#

This ain’t it...💀

dense steeple
#

autoplay url that pings a server for actual user visit count

warm pivot
boreal yoke
#

"From Dusk till Dawn" its a night club made for a few discord servers. is public vrcXiexeBlush

tame ibex
#

new features coming to Udon AudioLink!

  • poiyomi shader integration
  • AudioReactiveSurfaceArray prefab for controlling lots of objects at once
  • pulse effect for AudioReactiveSurface shader
craggy fulcrum
unique vigil
#

Ooof cries my world looks like poo compared to alot this

mental acorn
merry plover
faint charm
dawn oxide
#

oh, clicked on wrong channel. soz ;w;

pliant owl
white gulch
#

damn

steep ocean
#

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!

half lotus
#

Checked it out, it's pretty cool.

weary burrow
#

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)

https://gyazo.com/d50c416e08ca4ff08d717793867d1d18

potent hatch
weary burrow
#

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.

smoky patrol
#

OnTriggerStay is bad, since it runs every frame, try using OnTriggerEnter

quartz torrent
weary burrow
#

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.

weary burrow
#

Also, yeah, my mistake, I already changed the first part to OnTriggerStay I was just a dork and used an old image on accident

weary burrow
#

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.

faint charm
#

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!

potent hatch
faint charm
#

Thanks! That was the plan 😉 animations and state machines took a lot of refactoring but the result is beautiful

half lotus
faint charm
#

There’s a thought, but I’m not sure what it looks like in game so I’ll have to do some research 😛

rare helm
#

Don't they just slide up too exit in the anime?

gaunt night
rare helm
#

I just meant the menu not the game

gaunt night
#

Ohh lol "exit the menu" button not "exit the game" gotcha

faint charm
#

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

sullen adder
cinder oar
#

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

Explore the inky black halls with only your scanner to guide you․ Powered by Udon‚ inspired by Scanner Sombre․ Recommended 1 - 4 players (only tested with up to 4ǃ)․

compact glacier
#

Ooo, I will play this with my friends!

cinder oar
compact glacier
#

I will!

gloomy tapir
#

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

Currently Testing - A drinking game built from the ground up․Take turns‚ draw and play cards‚ drink with your friendsǃ Updated 05-01-2021

soft spindle
cinder oar
#

I think for now I'll open up PP and some colour options to the player so you have more control over the visuals

soft spindle
#

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.

faint charm
#

sigh 🔨 😉

muted island
hollow dawn
weary kelp
#

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

Retweets

471

Likes

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

▶ Play video
soft spindle
#

@weary kelp Did you already release the world you teased in your Vket booth?

weary kelp
#

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 🙂

soft spindle
#

Ahh. That makes sense. Looking forward to both!

dim pier
#

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

pseudo matrix
#

damn

#

I'm excited to possibly see that come to fruition

dawn sky
compact patio
gentle ice
#

(the demonstration appears slow because my ping usually tries to hang around 500)

dawn oxide
#

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

compact glacier
#

Ooo

#

Someone had on like this

gaunt night
compact glacier
#

One*

gaunt night
#

lol

dawn oxide
#

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

compact glacier
#

I think I still have dms open with them

dawn oxide
#

probrably

#

kinda sad how she got banned, didnt even get a chance after appealing

compact glacier
#

Ye I do

dawn oxide
#

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

compact glacier
#

Alright, I will!

dawn oxide
#

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

cinder oar
#

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.

dawn oxide
#

ill send you her discord in dms for ya

potent hatch
dawn oxide
#

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

dawn oxide
#

oof

potent hatch
#

I can't answer moderation questions, just trying to give a heads-up here.

dawn oxide
#

i know

#

ill pass it on

steep ocean
rich atlas
urban shale
rich atlas
#

the strobe is manual by the DJ tho

urban shale
#

Nice. Are you using audio link?

rich atlas
#

No, I take outputs from the video material since most videoclips are made to fit the sound already!

visual valley
visual valley
rich atlas
#

cool!

visual valley
#

Would be absolutely perfect for it

dawn oxide
#

FINS made a new UDON map called Aquarius, it's an apartment under the sea, pretty cool. Check it out:

polar schooner
lilac bane
#

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.

▶ Play video

Chill atmosphere and music‚ optimized․ Supports Quest․

potent hatch
#

nice trailer! smooth moves.

lilac bane
#

thanks, it`s the splines

#

🙂

faint charm
#

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

cinder oar
#

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

Explore the inky black halls with only your scanner to guide you․ Powered by Udon‚ inspired by Scanner Sombre․ Recommended 1 - 4 players․ Release 1․1 - May 9‚ 2021․

finite shoal
#

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

A simple clubbing world optimized for big parties with a complex fully-synced video player

potent hatch
#

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.

chrome cedar
#

i'm around and have cool shit to show but its not on open beta lol

potent hatch
chrome cedar
#

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)

potent hatch
#

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.

chrome cedar
#

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

chilly stratus
#

Everyone adds new code to make use of UnU
Me deletes whole UdonScripts folder folder and starts from scratch :dead:

chrome cedar
#

i have this other one where i basically did the same thing as you

chilly stratus
#

Lol

chrome cedar
#

well, am doing

#

i'm not even halfway with the rewrite

#

its all so much better tho its insane

chilly stratus
#

I might post my world here when UnU is no longer in beta and I update it to the new version AnimuThinku idk if this channel is only for new stuff or not but entirety of world being reworked could count as new lol

chrome cedar
#

eh might as well post it

potent hatch
#

WIP posts are encouraged - just let us know what's new so we can check it out.

young lynx
#

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

finite shoal
#

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

potent hatch
dawn sky
#
Lox

Made with UdonSharp & shaders

  1. Get the audio samples from the video using AudioSource.GetOutputData() and feed into shader
  2. Compute the audio spectrum in shader using shader FFT (bottom texture)
  3. Synthesize a sum of multiple sine waves in shader (top texture), using the amplitude data from the spectrum
  4. Play the synthesized audio using ...
▶ Play video
halcyon fox
#

that is so swag

finite shoal
lone otter
chrome cedar
#

All the workarounds i’m doing rn won’t be needed anymore

dense steeple
dense steeple
#

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.

potent hatch
#

Ah - so someone resolves this manually and puts the link in a synced video player?

dense steeple
#

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.

dawn sky
chrome cedar
#

wew thats awesome

#

how are you moving that data from the shader to the audio source?

dawn sky
#

ReadPixels/GetPixels/OnAudioFilterRead

chrome cedar
#

oh that makes sense actually

#

cool

faint charm
#

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 😛

magic kiln
#

that's god damn awesome

#

great work

chrome cedar
#

oh thats awesome

#

looks nice

violet karma
#

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

▶ Play video
static aspen
#

Can I host a tournament

potent hatch
shy drum
#

The udon show off where 10 world class noodlers are pitted against each other in a life or death tournament 😎

faint charm
#

world class noodlers lmao

hazy trout
rose agate
stuck oak
#

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

Battlefield Gameǃ Shoot‚ throw‚ and punch your rivals to winǃ 撃ったり 投げたり パンチしたり して 遊ぶ Udon ゲームワールドだよ ǃ

fading radish
#

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

quartz torrent
pliant owl
nimble shuttle
tiny ermine
covert plover
#

That’s a glowing review right there.

chrome cedar
#

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

trail snow
#

This overhaul greatly simplifies the codebase and moves the game over to using UNU features.

trail snow
rich atlas
pliant owl
trail snow
urban shale
#

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!

▶ Play video
copper cedar
#

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

GitHub

Network system for VRChat UDON. Contribute to Xytabich/UNet development by creating an account on GitHub.

woven matrix
#

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

hollow dawn
chrome cedar
slow dove
#
  • Wasn't even intended to work with the regular pens, yet it mostly does
potent hatch
#

neat! Taking a sort of line-rider approach?

chrome cedar
#

pretty much

faint charm
#

throwback!

dawn oxide
#

@faint charm hey my man so you are on vrchat right now

faint charm
vague coral
dapper edge
dawn sky
wicked frost
#

Finally got my world to work as I want it to

dapper edge
dawn oxide
#

audio reverb zone is not working?

#

or i need to use vrc spatial audio source

violet karma
#

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.

potent hatch
#

For anyone working in Udon for the World Jam - we just opened up a new channel to share updates and worlds: #vrchat-jams

urban shale
#

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

▶ Play video
finite shoal
#

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

Come explore this music-reactive fractalǃ VR and desktop flying controls․ This world is dedicated to 1001 and their wonderful work․ (EPILEPSY WARNING)

dapper edge
sharp grotto
green cedar
#

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.

dense steeple
fading radish
#

That do be a good sync

dense steeple
sage tendon
#

i'm done with my VR stage 😛

faint charm
unique idol
#

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

boreal nest
#

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

unique idol
#

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

boreal nest
#

Nice, that's totally doable with manual sync

unique idol
#

For rom, ram, wram, vram

boreal nest
#

I mean it's right on the edge, but worst case split it into two batches

#

Or just not sync the rom

unique idol
#

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

boreal nest
#

You think there's any optimizations you can do to improve it or have you already gone as far as you can?

unique idol
#

I am actually not sure. First time working with udon lel

boreal nest
#

Nice, gotta be something then

unique idol
#

Got the memory banks currently in a second script and constantly request data and write to it... maybe thats a slowdown.

boreal nest
#

Are you using udonsharp? Might want to try a more in depth code review over in that discord to see if anybody has ideas

unique idol
#

I was thinking of maybe hand optimizing the compiled udon code lol

boreal nest
#

If that's what it takes lmao

unique idol
#

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.

boreal nest
#

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

unique idol
#

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

boreal nest
#

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.

unique idol
#

Does stopwatch work in udon?

boreal nest
#

Yep

unique idol
#

Ah neat

boreal nest
#

It was added like 6 months ago

unique idol
#

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

boreal nest
#

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

unique idol
#

I mean even calculators can run gameboy emulators these days... So yeah, with enough squeezing it should be doable.

crude bronze
pastel sierra
#

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

pastel sierra
#

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.

unique idol
crude bronze
steep ocean
crude bronze
#

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.

pastel sierra
#

yikes

crude bronze
#

Aaaand i just realized what channel this is...

dense steeple
fossil cairn
#

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.

unique idol
#

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.

fossil cairn
#

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

unique idol
#

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!

fossil cairn
#

Hehhee its something

#

Maybe something like Chip8 would be a little more feasible.. Could be fun as a world

unique idol
#

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.

fossil cairn
#

I'll be surprised if you even reach 10 tbh, but godspeed

boreal nest
#

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

unique idol
#

I think the problem is more how udon handles loops and jumps. It's super slow.

fossil cairn
#

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

boreal nest
#

Well then we wouldn't have udonsharp :)

fossil cairn
#

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

boreal nest
#

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

unique idol
#

Math. Lot's of math. :p

fossil cairn
#

Read instruction. Perform small operation. Repeat.

boreal nest
#

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

fossil cairn
#

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

worldly otter
#

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.

boreal nest
#

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?

worldly otter
#

Another performance problem is the fact that I'm emulating the microinstructions, since this is about learning how a CPU works than running games.

fossil cairn
#

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

worldly otter
fossil cairn
#

It's an interesting idea though. Someone should make an LLVM backend for UASM or something lmao

boreal nest
#

Depends how much time you're spending on interpreting the rom, right?

fossil cairn
#

I also think the only realistic way to do this is GPGPU though

boreal nest
#

Yeah

worldly otter
#

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

boreal nest
#

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.

worldly otter
#

Yeah if I did it in shader there's no way I'd not read it back in Udon

fossil cairn
#

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

worldly otter
#

o/

fossil cairn
worldly otter
#

Honestly before I came to VRC it was all low level C code from me, didn't know about shaders at all

fossil cairn
#

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

worldly otter
#

yeah for emulating like an NES I'd go with cycle counts rather than focusing on every instruction step

fossil cairn
#

I was doing something more accurate initially, but I changed for perf reasons

#

C# isn't exactly a super fast language

worldly otter
#

your code looks a fair bit like what mine looks like, just without cycle delineations

fossil cairn
#

I also run a full frame worth of cycles before updating any audio or visuals

worldly otter
#

Yeah that makes sense, not necessary to do it any more than that

fossil cairn
#

Wow I just realized which channel we were in.. Sorry for derailing so hard lmfao

pastel sierra
#

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.

narrow oar
#

Soon in the CommunityLab 😄

potent hatch
#

fun!

spark torrent
#

i made some udon!

#

not sure if its the right udon though

#

did i not do it right?

#

please help

fading radish
#

🤦

spark torrent
#

what did i do wrong?

little stone
#

This is allowed

#

You did it right

#

please enjoy, you did a good job

candid sequoia
#

lol o.O can you share some? it look good 🙂

verbal ledge
narrow oar
#

Yey got the basics working properly in network 🥰 (thanks to everyone who guided me here)

amber spoke
#

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

amber spoke
#

But even hand optimized UASM is still just too slow to do a lot of things.

dense steeple
#

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.

woven hamlet
#

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

faint charm
#

how has this been in here for 3 hours already lol

fading radish
#

Mods are never online during European timezone

faint charm
#

11pm PST isn't european lol

dawn sky
#

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

Lox

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

▶ Play video
sage tendon
#

@pastel sierraDo you use AudioData or just the texture?

pastel sierra
sage tendon
pastel sierra
#

Yeah there's a couple things I could still optimize, but I added toggles so its good for now.

arctic ivy
#

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

Dancing world with over 4300 videos in a searchable database․ Features an optimised Udon videoplayer‚ hangout areas for spectators‚ adaptable dancefloor and much moreǃ Developed by mxmmix & Chatmans …

vague coral
#

Very cool! How'd you get the URLs into Udon? Fancy editor scripting?

chilly stratus
#

Doing it by hand would be really painful xD

arctic ivy
#

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

pallid kayak
pallid kayak
upbeat matrix
trail snow
fading radish
#

Intresting history part in the read me, I was wondering why I was unable to find the ht8b

vague coral
plucky cypress
# fading radish Intresting history part in the read me, I was wondering why I was unable to find...

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

exotic crow
#

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.

gaunt night
exotic crow
#

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

gaunt night
# exotic crow Let's see, a few classics you probably heard of already: Table tennis assets exi...

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

gentle ice
#

ye, dont use my table tennis, UNU fixes never happened yet

boreal nest
#

I disagree on darts, it's quite good. Just because it's hard doesn't mean it's impossible to play

gaunt night
#

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.

boreal nest
#

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

gaunt night
#

I wouldnt even rely on releasing with the controller

gentle ice
gaunt night
#

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

boreal nest
#

that sounds awful

gentle ice
#

that sounds like a more reliable approach

gaunt night
#

I dont know. I think it could work

boreal nest
#

that would just take control away from the player

gaunt night
#

In a way

gentle ice
#

exactly

gaunt night
#

But I think it helps with throwing physics

gentle ice
#

could do an event to help repositioning, and boom

smoky patrol
#

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.

vocal knot
#

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.

exotic crow
#

"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

potent hatch
#

I'm going to ask that this Off-topic conversation be taken elsewhere, it's not really appropriate for the showoff channel.

gaunt night
weary kelp
#

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 😎

vestal tendon
weary kelp
#

(dreamcast one is on steam, future was never re-released)

vestal tendon
#

Did you port the entire game to VRChat?

weary kelp
#

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 😛

muted island
pallid kayak
little stone
primal sedge
#

A start of a new Killing Semester: Danganmafia, a Known Role Hidden alignment game of Distrust, Deception, and Despair! (PC/Quest compatable)

violet karma
#

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

▶ Play video
serene pawn
dawn oxide
#

Can we see it on YouTube:>

pallid kayak
pliant owl
woven matrix
#

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)

pallid kayak
candid sequoia
lilac bane
#

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 🙂

GitHub

Random collection of Unity assets and prefabs, for use with VRChat worlds and avatars. - PiMaker/VRChatUnityThings

icy gate
vague coral
#

Congrats pi!

violet karma
dense steeple
#

The doomba shall rip and tear until it is done.

candid sequoia
candid sequoia
#

i am little jelly :))

lost jungle
#

My first real udon project, I'm going to expand it quite a bit this is just what I managed to get done today :)

zealous bone
#

Candle - A work in progress E-Reader & Audiobook device.
Provides an easy user experience to read and share books in virtual reality.
.

soft spindle
zealous bone
#

@soft spindle Text files with some rich-text support.
@dawn sky That's a pretty cool map.

gaunt night
#

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 👀

candid sequoia
urban shale
#

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

▶ Play video
ornate ridge
torpid bone
dawn oxide
#

Its all fun and jokes until a modder joins the lobby and corrodes the runtime scripts

candid sequoia
rocky agate
#

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.

worn moat
visual valley
#

Attempting to get a crowd in my WWE arena, although I need to figure out how to still get good performance from it.

static acorn
covert plover
#

Eliminate all unnecessary bones like articulated fingers on all the bodies

static acorn
#

Can't imagine how complicate this will be

covert plover
#

And lower bodies

visual valley
#

Hmm..

#

I wonder how I can pull that off

karmic rampart
visual valley
#

I would but I feel like that would take some immersion way, expectedly in VR.

covert plover
#

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

visual valley
#

I see

faint charm
#

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?