Mass,
it's 4 p.m. I'll get started.
Here we go.
Um,
so let's take a look at questions.
So we've got to start with,
we've got how you doing?
I'm doing fine.
Um,
a little tired today.
It was raining.
I was gonna go out and get a coffee,
but it was like,
it was very seriously raining and so I didn't want to do that,
so
we just kind of stayed and I,
um,
people have,
oh,
what am I trying to say
about staying in.
It wasn't people,
it's the dog,
yeah,
the dog wants to go out,
but like he's,
um,
he wants to go out.
So the rain stops,
so we'll do that after this anyway.
What they're not doing,
dogs sitting and sleeping,
they want to go outside,
they couldn't earlier,
it was like torrential rain,
um,
my,
uh,
let's close this,
my,
um,
power was also going out,
so we're having like little brownouts as well.
I have a UPS though,
so it's,
it's fine.
Uh,
moving forward to what's the strangest crash bug in resident history,
I still think the
tool,
equipped,
grabable,
headless
bug was the.
The strangest one,
particularly cos everyone was like screaming at us to fix it a certain way,
and it turned out that a certain way was just like not fixing it at all.
Uh,
I don't know if I'm going to find it,
uh,
with such little notice.
I will endeavour to find it whilst I answer more questions,
but,
uh,
essentially.
If,
if there was a
builder who had a tool equipped that was grabbed by a non-builder on a headless,
it would crash the headless.
And yeah,
that was a really complicated fun book.
Drummas for techtree update,
yep,
let's go ahead and get that open.
Um,
now we're done with Big gorilla.
Alright,
uh,
I just,
I'm gonna like,
uh,
just add one that
I
like I thought it was on there,
but it turns out it wasn't.
That's fine though.
Alright,
let's move forwards from Trump to
uh Marty,
who says what do you use to take notes.
Uh,
mostly obsidian,
but
usually like an empty notepad document.
Um,
I'm very bad at opening up a civilian,
and once it's open,
like it lags a lot cos I've got it and unloads.
Uh,
so I don't actually like take that many.
Uh,
I have a
fairly good memory,
so I believe that's what's going on,
that that's sort of causing things to be easier.
I've noticed that other people have
worse memory than me in,
in most things.
Uh,
I never revised for tests.
Uh,
I didn't do good in them,
but I did good enough in them.
Uh,
it was sort of mix of laziness in my memory.
Uh,
Kistel says,
hello prom,
how are you enjoying you are a drink?
Uh,
I answered all of those questions.
Uh,
we'll just go for the drink.
I really want coffee right now,
like a
giant coffee.
What's most likely though is that I'll,
I'll do a short walk with the dog and we'll pick up a,
a monster from,
from the grocery store or something.
Uh,
sleepy.
Uh,
next up,
Castro has asked,
um,
how could I
increase the priority or chances of a particular issue from being developed,
and they've linked the F16 to F24 item.
I'm aware of the F16 to F24 item.
Um,
yeah,
it's unfortunately,
it's just not,
it's not like,
it's not a priority right now.
It may be a priority when we get into like the input engine and stuff like that.
Let's see if this is here,
uh,
cause we wanna,
where are we?
Uh,
all right,
we've got a bunch to add that it seems.
So
yeah,
we'll just do devices,
we'll do devices sort of,
oh no,
let's go.
Oh,
no,
no.
Just just shrink the box.
Not the stuff in the box,
just shrink the box.
Ah,
OK,
no dice.
All right,
we'll just do them down here.
So,
um,
what we wanna do is we wanna set up things such that there is a,
uh,
like,
device,
stroke,
uh,
headset,
like
API thing,
and what that will allow us to do
is,
um,
much faster device integrations,
but also.
Uh,
third party integrations.
So what you'll be able to do is take any sort of peripheral that you have.
Let's say you come out with a new haptic vest and the haptic vest is called the,
I don't know,
the cheese vest,
right?
You would be able to implement that similar to
a plug-in and share it with the community,
and it would,
it would work without any of the sort of
the woes that that plugins do have.
Um,
but sort of like on the side of this though is,
uh,
custom key bindings.
And that
might get us F24 as well.
So there you go.
Uh,
next up,
question,
uh,
Castro says,
I've picked up some language throughout various recent officers from various
people that seem very vague on what the rendering engine is.
Yeah,
sure,
go ahead and,
uh,
read the wiki page for Source.
It's over at wiki.resin.com/source
and has all the information that you
would like to know about it,
including what it is,
when it is,
and who it is.
As for if that has changed a bit.
Uh,
not that I'm aware of currently,
uh,
but you can take a look at the history of
that page and see if anyone's updated it recently,
and the answer is,
uh,
Marty updated it on the 4th of April 2025,
which was quite
recently.
And with that,
we are out of questions.
Uh,
well,
let's go ahead and and link Marty
exactly what they did,
cause they're like,
I did nothing.
You did a tonne of formatting changes.
Uh,
but pl says how long has cheese been your food bar?
A long time.
Um,
sometimes it was potato,
but it was usually potato,
uh,
within one particular engineering team,
that's why I swapped it up.
Yeah,
let's let's put like all the,
oh,
wait,
like I have Sauron,
Marty.
Uh,
Red says,
how long does it take to scout a cor up?
I don't know what that means.
Like
there's the scene,
um.
Here you go,
like,
this is what I wanna like say to that message.
It's like,
no one talks like that,
what are you talking about?
Flock says generic IO handling where you can just have a receiver in game
that passes a value similar to OSC through a plugin would also be nice.
I love OOC,
but teaching someone about the historic history and
geitical implications of Python and the external loops required
or so to use a PS5 controller to make a cube turn red isn't that ideal.
Yeah,
ideally it would go straight through,
so like underlying like all of like controllers,
keyboards,
mouse,
etc.
is called hi.
Which is like human interface device and it's like
a whole standard and and this stuff there,
so like we
we could interface with that a little bit more,
more,
more cleverly.
Uh,
you shouldn't have to deal with any history or geopolitical implications of,
of,
of Python though.
You could just use a superior language um and you'll have a lot,
you know,
better time of Ossey.
If you're looking for a basic over C example,
you can go ahead and
um
there,
go.
Seeing as that is like
24 lines of code where like 90% of that is boilerplate or log lines.
Uh,
yeah,
no need to deal with Python for that.
All right,
Red has reworded the question.
How hard is it to figure out a crash when all you get is a uh is a cord up?
I,
I still don't know.
What bug,
why,
why are you asking,
what's going on?
Are you asking on average,
are you asking for resin,
are you asking for me,
for you?
Like if,
if your question boils down to
how long is it going to take this bug to be resolved,
then you know the answer.
I don't know.
Uh,
flux is a question about the OSC sender,
I'm on my way.
Uh,
OK,
so in OSC sender,
the local port is the local port
and the,
uh,
URL has the remote port in it.
So,
um,
let's say you have local,
um,
AED
on the OSC sender.
And you're connecting to the URL web socket,
cheese.com,
Coon 30001,
then
this is the local port,
this is the remote port.
The reason why we've started adding local port,
um,
filtering and restrictions,
etc.
that
is because
of all of the business stuff.
Basically in the business environment we're allowed
to use ports of a certain range,
uh,
and it's,
it's like.
It's something like 2000 to like 40.
It's,
it's a really specific range.
And so what we do is anywhere that a port can be used both local or remote,
we have to add config that picks up this range,
gets a value from it and and says like,
hey,
you can have 2000 today,
and
we do do that on like the operating system level cos we can see if port 2000 is in use,
but we also do it on a memory level to see if the application is using it.
So the local port does do something,
but you,
you,
you wouldn't notice it unless you were hyper
vigilant about your network security or you had a
silly firewall that thinks port numbers are a good restriction to have.
Like I'm sure they do increase security,
but like the frustration that they increase is just so much.
Uh,
so Castro's another question here.
OK,
so
I'm gonna like tail the air out a little bit,
so,
uh,
Kestre says that when
the performance update where we're splitting things up,
so each world running its own process,
it would be,
would it be easier or or more possible to do
a cursed bodge job to replace the unitary rendering with,
with some other thing?
The answer is yes,
but you didn't actually need the performance update to do this
because.
Other people have done it.
We had someone that ran Unity within Godot,
someone ran Unity,
uh,
Unity resonate within Blender,
etc.
and all they did was they wrote a new renderer for it that worked.
It was never feature complete and never really like
compatible on a way that we could use,
and that's why it's a difficult issue.
But if you just want to get some
models floating around and responding to network events,
you can absolutely do that.
Uh,
Fris has provided some additional information that says,
um,
Yeah,
you're probably underestimating how complex of a task that is though.
Uh,
yeah.
Fuchs is about to do some wizardry over here with Moy Process.
They're about to do some
crazy,
crazy wizardry.
Actually,
the Zeta reverb is finished,
so you can read that one.
do I still have,
yes,
these guys are still working on that one.
we got some more like
stuff that should.
Just work.
How do I like,
like ungroup please?
ungroup oh yeah,
uh,
which is a clean blog on headless stop.
This is a really weird one because it is business related,
but
in um doing the red hat support,
what I noticed was that I was wasting a lot of time
going backwards and forwards with a client
because
they were getting confused by additional log lines that existed in the logs.
So if you start up,
um,
you could do whatever you want for you my boss,
but also you could do whatever you want cos you're freaks and you're cool,
right?
Both of those reasons are true,
um.
When you start up a headless on Linux particularly,
you will get some just exceptions right now and they're harmless,
but we've been delaying removing them for a while,
and now that they are,
um,
like now that we've got like another
company that's running headless is professionally,
uh they're like,
I guess like the.
I guess like the the like
Gen Z way of saying it is like
the business providers and partners are throwing shade at us
because our
our um logs have like random exceptions in them on start up.
Uh,
I've been meaning to fix those for a while.
I'm just able to fix it now because they're asking me to,
so I'm I'm happy about that.
Uh,
and it's coming off the back of Red Hat learning support as well.
So so that's cool.
Uh,
Freaks linked a video which is cut out from one of their office
hours segments talking about the performance
upgrade and how it technically works,
so go ahead and watch that if you'd like it.
Uh,
once again,
for
whatever you want to do,
you're fine,
it's cool.
Uh,
Marty says,
what do you mean by business themed a it's business themed like,
uh,
it's,
I don't actually know what you're referring to.
Is it
this
or is this something I'm saying?
Oh
yeah,
so that is really the example here like the the rotley exception.
Um,
in fact,
we can just like,
where are we?
It's not Linux,
how would I get that?
Here it is,
uh,
let me swap the screen for just a second.
How do I do that in this game?
What game,
uh,
thing.
Change stream,
there we go,
it's changed the name.
It was Change Window,
now it's changed stream.
And then it takes forever to load and it's just like why?
Uh,
so this is,
I actually believe this is,
I think this is the MMC voting Hitler,
um,
but
like this I,
I started it up yesterday to,
to test a few things,
so you'll see like,
hey,
Brotley says like,
oh well,
something's up,
blah right,
we can,
we can fix that,
and then
this block wouldn't exist.
No wait,
not the uh yeah,
that,
that block here wouldn't exist
if we fixed up that,
so we're gonna fix up that.
uh,
and then shouldn't scroll too high there,
we'll give away the headless password.
Um,
and then here we've got
some sort of Discord thing.
This is because Discord doesn't exist in
um,
in Linux,
where it's not on the,
the headless machine.
We should
detect this and basically just not log it,
right?
It should be like,
hey,
we've detected that the error because this will have
some code in it and the code will be like
Discord isn't installed.
And so it's like,
well why are we logging?
Discord is like this exception.
Instead,
what we can do here
is get rid of these lines here.
And replace them with
Discord is not installed,
skipping initialization.
Um,
and then the same thing with the,
the,
the Steam API here as well.
The Steam one's particularly long,
I don't really know why.
I think it's because it's uh in an async context.
So there's a bunch of like async stuff on the end of it.
Yeah,
those,
those will be going.
Let's head on back to
uh
change stream.
Let's go back to Scally Draw,
uh business avatars.
Ah,
here,
this one,
you're talking about this one.
Let me catch up with questions,
now I've been showing some log files for a little bit.
Uh.
Some more rendering conversation,
just,
just watch the video there.
um,
OK,
so Business Avatar set up for business themes,
that is basically what do you do
when you have a 1,000+ organisation.
And they all need an avatar that looks reasonably like them.
For you users,
it might make sense to ask you to,
you know,
download Blender,
Unity,
whatever to get your avatar set up.
But for thousands of,
of,
of business case users,
it doesn't.
So we're going to be looking into integrating
um
one of the
Avatar creators that exists online right now.
Uh,
there's Ready Player,
me,
Avantum,
there's a bunch of others.
We've got to look into
to which one's applicable,
and the reason why we have to look into it is because.
Uh,
the corporate client
would be paying the licence fee to use it,
and we would just be developing like the,
the API layer,
uh,
and
that's also why it might not
appear
in the regular
mainline.
Uh,
it,
it might
just be in the business client,
we don't know.
They basically have like only asked us to take a look if it was possible.
I looked through it,
yes,
it's possible,
uh,
but they haven't asked for it yet,
so that's why it's still on,
um,
yellow,
actually speaking of yellow,
I believe like this is in progress as is this.
Yeah.
Like it,
it eventually we'll look into it.
They just,
they,
they wanted to know what was going on.
Same thing here with the IFC support,
again,
they wanted to
just before,
um,
just before,
you know,
going on with some more paperwork,
they're like,
at some point in the future,
could you look into this and so I did an investigation and the answer was yes,
so that's why that's there.
All right,
moving forwards and down,
uh,
red says,
what's your favourite thing you've had to implement?
I,
I don't know,
it's been like 3 or 4 years,
it's very difficult.
I like the fact that our alert channel isn't
loud,
but
again,
that's just like,
it's stuff that should have just worked,
right?
It just,
it just needed some attention.
There was nothing inherently wrong with it,
it just needed some attention.
And it hadn't had in a while,
so it got some and now it's fine.
All right,
uh,
I don't see any other questions.
There's a bunch of
mutterings about business related matters and
avatars and coconuts for some reason.
I don't particularly know why.
Keep the questions coming in,
I'm gonna,
um,
absentmindedly tidy up the the tech tree a little bit.
I've noticed that these are.
For some reason gigantic.
All right,
no,
they're OK.
I just zoomed out a little bit.
Uh,
red says what's your favourite fruit?
I don't answer favourite questions.
It's just something I don't know.
This here,
this here,
that means wiki stuff can go up.
Oh,
someone was asking about that.
I don't know if it got um question tag.
Let me take a look.
Someone linked it,
they were talking about it.
It's vanished.
Uh,
red says
try star fruit.
Oh,
OK,
we've got a bunch of questions coming in,
let me go through them.
All right,
I'll try star fruit when I have the opportunity to.
DMS says how many business features make it to the mainline client?
Most,
but it's usually delayed.
Um,
and sometimes it's like
edited or or slightly adjusted,
right?
So
we've got like the steam bet
and that,
you know,
keeps happening,
right,
there's more and more builds,
and then,
uh,
there'll be like a big business rush,
and there'll be like a business thing
that needs to be included in a build and so
I just make a build that includes the business thing,
and then occasionally there's like a couple of builds of the business thing.
And then
we're able to get that back into
like a steamb
and then
the business can then go ahead and and use the steam build
again.
And this is what just keeps happening,
like
the the
the it's,
it's,
it's a bit of fun.
What I,
what I,
it is better than the alternative,
right?
The alternative is that
we do what's called like a,
a hard fork,
and I,
I wanna avoid that as much as possible.
So what we'd have here is we'd have resinate,
and here we have
steam resonate,
and then we'd have
uh
business resonate,
and they would,
they would like they would fork,
they wouldn't be related to each other anymore.
I wouldn't want that
because at some point what will happen is
we won't be able to merge this one's changes back in.
And then they'll just drift further and further
apart until they're completely separate different products made by
different teams if we get big enough.
So it's very important that we do,
we do this sort of back and forth trying to get
these business things into the Zoom build as much as possible.
Fuck says if you considered a tree like this,
but it's pract as you zoom in,
there's more details.
Yeah,
we're kind of there at that point.
Um,
Escalara does have infinite zoom,
so,
oops.
So if we wanted to,
like,
you know,
look at the C in collections,
we can do that.
Look at that C.
So we're we're sort of doing that.
I'm trying to keep it as simple as possible.
I'm also like trying not to put
certain items on,
like I wouldn't put bugs on here,
for example,
like this one,
Clean loggerhead to start,
it'll leave once it's done.
It's just,
it's been frustrating me and that's why I'm I'm working on it.
Let's go through.
Mention Temple shifts is,
what's the fruit that you've recently enjoyed?
Lo blueberries right now.
I usually get like a pot of Greek yoghurt,
throw in some blueberries,
a little bit of honey,
good breakfast.
Uh,
Jay is asking about a freeight fork to convert it to a IRM.
Make sure that comment is on the ARM headless issue.
I know I haven't looked in that in forever,
but I,
I will get there eventually,
and then I'll know what needs to happen.
Bonus points if it's causing an error in
headless startup cos I'll fix it faster then.
Uh,
RedM says as someone who's new to the game,
I installed a mod to get flux and component searching,
which made my life so much easier to make things.
Could that be planned to be added by default?
Uh,
yes,
it should be on the tree somewhere if it's not already.
Uh,
yes,
here.
Protoflux Node selector rework
and the inventory rework.
And
the,
do I have the inspect?
I,
whoa,
I wanna click this,
no,
I wanna click the icon.
Oh,
let's just go that way.
I wanna
like inspected somewhere.
Yeah,
we'll just add it again.
Uh,
both of these items
when added together,
uh,
should make
the problem that you're describing a lot easier,
and both of them are on the,
and they
sort of relate to each other.
They'll they'll probably end up using somewhat similar systems.
Uh,
Spec says if there was a talk a while back
about adding PDF rendering to the wiki which would allow
an in-game PDF reader to pull out the wiki pages.
Yes,
uh,
it is on
my list to do.
There is probably about like 1 month or 2 months
of wiki updates I need to make at some point.
I just need to find time to do them and until I do,
I won't be touching it because,
uh,
I have to like put a PHP brain on,
and it's kind of like,
uh,
um.
That's that question done
on to next Cattrall says.
With WAM support,
have there been any thoughts to safety and security,
so we would never release a feature that
knowingly exposes you to a safety or security issue.
That isn't to say that there might not be some,
but we would never knowing,
never,
never know,
we would never knowingly do that,
uh,
so we'd have to look at the design there.
I'm sure Fris has some ideas.
I haven't personally spoken to Frus about that project yet though,
so I,
I don't know.
What I do know,
and hopefully it's reflected on the.
Um,
doubly do here,
it is a bit,
yeah,
we know that
we will be after the performance update,
uh,
but like,
mm,
sure,
let's put huge words up there,
cause then I need to take these,
put them over here for a second,
OK.
It's just gonna take a while.
Give me a second.
I know that these two things
will probably
like become a factor of the decision.
It'll be like,
do we want to do WASM before we do
our permissions and licencing,
or do we want to do it like,
I know that would be like
some sort of distinction that we might wake make.
So it's just as a reminder that Ash is unsure.
It means either I haven't
had time to speak to freaks about it
or
I'm just not sure,
uh,
it will turn into the regular colour.
Like it's highly likely that we'll
we'll
not
do ham until we've got some of that stuff.
Also.
So,
probably,
probably this as well,
probably,
um,
because we're gonna need like,
actually,
I'm gonna go ahead and make that a,
uh,
like a hard line
most like
having WASM without collections would just be silly.
Uh,
you'd be able to like,
basically without having collections on WASM,
you wouldn't be able to access collections within your WASM scripts,
so you'd have like all the power of WAM enabled languages.
Um,
so,
so there we go.
Uh,
and Wasm has,
has built in security,
um,
more information there I think from Freaks.
Let's move source out of the middle,
just like,
and we'll make it a bit smaller cos it's taking up a lot of space.
Let's make this one slightly bigger.
For,
for,
for reasons,
wink,
um,
it's the one that would make frictionize life a lot easier,
so it's gonna be bigger.
Uh,
I wish I could get back to low motion mode.
I haven't been on low motion mode for at least a year.
I do hope everyone like understands how random it can sometimes get.
Like,
I don't intend
to context switch between my tasks as much as I do,
but
it just happens.
Like certain things become more urgent than other things,
and then
suddenly you look and it's been a year since you last worked on,
on low motion mode.
I'm gonna go ahead and move um Gaussian splats to the outside of the ring.
The reason behind that is because it's quite isolated.
Like I,
it's not gonna link to like collections or something like that.
Maybe eventually,
for some reason,
sure,
but
for the moment it won't be,
and that'll allow us just a little bit more room,
we can nudge in some more stuff.
There we go.
That's a little bit better.
Uh,
Aaron says who's the joker guy?
That's uh Gans,
but I didn't update their uh
profile picture,
let me do that.
Alright,
that's,
it's their GitHubb profile picture.
Uh,
that's what I based these images on,
uh,
is their GitHub profile picture cause it was easy to get,
basically.
Whoops.
There you go.
Uh,
so,
moving down the list now,
I've been
moving those around and stuff like that.
Uh,
there's some comments on,
uh,
infinite zooming,
yeah,
it's cool.
Uh,
are there any plans for right file node?
Um,
maybe,
maybe.
Well,
we would like it depends like how
like maybe
there is still that experimental mode only works in unsafe mode,
maybe,
maybe not,
don't know,
we'd have to have a look.
Uh,
it says shouldn't those business features be in a feature branch?
Yeah,
they are,
uh,
it's just 11 problem with that,
right?
So,
um,
if you imagine.
Like this is the,
this here is main line,
right?
Then this is maybe this is the the business branch.
The problem is that there is also like
business feature one
that they requested a month ago.
Business Feature 2 that they requested 3 months ago,
and each of these items,
he,
like,
I'm clicking on huge worlds and it's like,
I'll give you the sidebar.
I don't want the sidebar,
I want huge worlds,
right,
so there's,
there's commits happening,
ignore the fact that there's this job board.
There's commits happening all the time on like all of these,
it's too close.
All of these branches,
you know,
so maybe this one is like IPv6 and this one is like,
I don't know,
boring business feature number 3,
but then like.
What we have to do is like octopus merge these
all back together into the main line and it,
it can take a while.
Uh,
like,
cos,
here's a good example.
Let's say that I'm working on business feature number one,
whatever it might be,
and in the interim,
freaks
does multiprocess,
some of that business feature is gonna break.
Most likely,
a bit like mods,
so.
it just happens.
There's no real way around it,
and a long-lived feature branch isn't the way that you do it in production.
What you do is you,
you separate,
like Git shouldn't be
um
your
configuration source or your feature flagging source.
You should use official feature flagging or configuration sources for that.
And that's why you'll see that most business features come
with a config.Json option to turn them on and off.
And the reason behind that is in the future we'll make it so
in the business client that config.json is fetched from the cloud,
right,
and it's stored.
It's like,
OK,
it's this business,
they always use this config.
You shouldn't do it in Git.
Um,
Git is for like development,
not for,
for features.
Uh,
your feature like every Git branch,
except for release branches and of course master or main.
Uh,
should
have a goal to be deleted.
I would argue that even release branches should be
deleted because there are things called get tags,
but people don't use Git tags.
All right,
let's move forward to whatever the hell next is on our list of questions.
Um,
uh,
Sources is like if source is on hold,
we,
we tell you it was on hold on the source page.
It's being developed separately
from multiprocess.
You can also see that here.
Like,
please,
like,
I,
I get it,
I understand,
it's confusing,
but just like ask and and don't put words in our mouth.
Like if it was on hold,
it should say on hold here.
Uh,
red says,
could you also add content philtre categories
to our permissions and licence system.
Uh,
that would have to go to the GetU issue about those particular items.
I haven't kept up to date with the contents of those issues,
so I don't,
I,
I don't want to comment.
Um,
specs and fruits share the randomization issues.
I just want to explain like what it's like on some days.
To be a developer on this team,
and I'm gonna sound kind of negative,
so if,
if Freakshi is still here,
we're good,
we're getting through stuff,
but like you'll,
you'll empathise with this hopefully.
You know,
like spinning plates,
let's just like a YouTube video of it.
Yeah,
that'll do,
it's an ancient one,
right?
This is developing resonate,
looks kind of rude.
But you know,
he's just trying to keep all of his plates spinning,
and some are on sticks and some are further away than other ones.
And if he takes his eyes off one of the plates and doesn't stroke his sticks,
uh,
then
one of those plates is gonna fall.
And sometimes
the safest thing for your development.
In the,
in the engine,
and sometimes also for the engine as well,
is to do what he's doing with some of those plates there,
which is they're stationary.
He's not paying attention to them right now.
So there's ones on the left there,
maybe those ones on the left are things like rigid body physics,
um,
terrain generation and mesh generation and editing and stuff like that.
Those are things that like Fruits and I would love to do,
but we're not doing right now,
and that's fine.
So we can just leave that.
Oh,
OK,
he's now spun all but one plate.
OK.
Don't,
don't overwork yourself now,
dude.
OK,
now this is,
you know when like Fruits takes a break and works on Minecraft,
this is what you're seeing right here.
Yep,
that's him working on Minecraft,
there we go.
You see what happened?
Like everything got overwhelming and then the plates started to fall,
and he picked one plate to
to catch.
That was the one thing that he gave himself time for.
Oh look,
there's my YouTube recommendations,
they're a mess.
Uh,
Fris also talks about how to rebuilding the context is difficult as well.
Yeah,
um,
like imagine it like a desk,
right,
but like it's occurring in your head.
Like,
I don't know if this happens in any other field,
so I'm explaining it for the benefits of those who don't work in this field.
But as you start to look into a problem,
you'll put more and more pieces on your sort of mental desk.
You might have a note that's sort of like,
oh that's strange,
maybe there's a bug over here in this class,
or like,
oh,
I should go ahead and look at
this particular system,
make sure it's not interfering with this other particular
system to to do with the blog uh bug,
right?
So you end up with these like sheets of paper just throughout your head
and you're sorting through them and you know where they all are,
you've got all the tabs open in Chrome that you need,
you've got the
um.
Uh,
you know,
you've got the,
the code files open,
you've got the requisite knowledge going,
you have some good tunes going,
and then immediately another plate starts falling,
and you have to like throw all the paper off your desk and put new paper on it.
Uh,
so Casper has another question.
Can you currently parent something to an area when.
It is placed inside of it,
yes,
Scrabble parenter,
uh,
and various other things including,
including flux.
Scrabble parenter is really good,
it just doesn't get like much uh
uh love
cos there's a couple of like
tweaks that you need to make to do it,
otherwise it will,
um,
it'll do a Katamari.
That component will unless you set it up correctly.
I guess I was asking about my phrasing,
yeah,
I'm,
I'm joking,
basically like.
I didn't realise how like
rude and and
suggestive
the the plate spinner stroking their stick to keep
the plate moving was so didn't realise it.
Welcome to um
welcome to my brain.
It's just like 24/7,
90 miles an hour in 14 different directions.
You know like how like
space is expanding in all directions simultaneously.
That's also the number of things that are distracting to my brain,
expanding in all directions at all times.
Uh,
lurking Moose says the many thought into external promotion for Resonate to
attain a larger player base.
So we did some experimentation last year with uh VR content creators on YouTube.
We had a mixed success,
that isn't to say it was bad or anything like that.
I don't want any of the content creators that we were involved with to feel bad.
Like all of the videos that we produced were good,
but it's difficult to maintain momentum from them.
The only ways that you can maintain momentum from them
is by producing additional videos,
which of course means that we have to give those content creators additional money,
um,
or by,
you know,
some,
some other sort of thing,
um,
other services might do that with an offer.
But that really isn't like applicable to us.
So we,
we,
we will be doing some more of that,
maybe changing up the strategy a little bit more,
but we're also looking into uh a full like advertising spree.
You can actually just see in Devlog like the uh I don't
wanna like give this a name cos it's gonna be wrong,
like toad guy,
mushroom guy,
I don't
know,
frog guy.
We're looking into some,
some adverts,
um,
and those will be
put out through regular advertising things.
For those who don't like adverts or are like going,
oh,
why,
why adverts,
why now?
It's because
making them is gonna take like 3 or so months and by the time they're made,
our hope is that we'll be a lot further along in in performance and stuff like that.
We have to start now.
Something that is very important to keep in
mind with the non-engineering parts of the resonate team
is that
they are required because it's their job to do work,
even if they're waiting for us.
And a lot of time they are waiting for us.
Uh,
and that's why advertising and marketing are so crazy,
by the way,
because a lot of the times,
uh,
not just resin,
but like other companies as well.
Advertising,
marketing,
all sorts of stuff like.
That
they're just honestly waiting for the engineering team to like do stuff.
Like,
what do we do after we're waiting for the engineering team to work on our,
our latest update.
What they can do is either plan a release for that update.
So a good example would be like,
hey,
the new update for this game came out,
we need like trailers,
promotional images,
content creators signed up,
uh,
Twitter posts,
social media posts.
That's all stuff that marketing should be doing.
Um,
but what if they're just waiting,
like,
they gotta be doing something.
And so one of the avenues that we haven't tried is advertising,
and I'm really excited by the way that um Chromer is approaching it with like all,
all unique characters made for the brand
in a very similar way to the,
the mixerots it looks like.
I don't want to put words in their mouth,
you can,
you can go ask er Chroma themselves,
uh,
but.
Uh,
here is the art station post for the mixer box from when Mixer existed.
From the artist as well.
Uh,
I didn't even know this.
Like it wasn't I wasn't informed who they were.
They just,
these things appeared
and I'm like,
they're really cool.
So just uh for abundant clarity,
this is mixer stuff,
not resonate stuff.
But the point is like,
we made some characters and then they were throughout our branding,
and that's sort of similar to the plan that Grammar is going for.
So there you go.
Uh,
let's double check for additional questions.
OK,
the grabble's done,
gets done,
content tagging's done,
advertising is done.
Um,
OK,
for your question,
Grabable parenter,
I'm just gonna link my tutorial on the topic.
I don't know if it covers it,
but if you use Grappable arenter in combination with Grabable parenter Block,
or whatever that one's called.
Uh,
you'll,
you'll get what you're after.
If you wanna use like a surface rather than,
uh,
like a,
a,
a collider,
like the,
the,
the sphere that gravel parenter will require,
you can also look into,
uh,
grabable receiver surface.
But grabable parenter will work for any primitive collider.
Yeah,
that should help you out there.
All right,
we are
5 minutes from the end now.
The sun is coming out
and
oh,
I need,
I need to go outside and,
and,
and walk this dog,
and I need to get some caffeine of some source
in me before I'm able to do anything.
So,
uh,
I'll give a couple more minutes for questions,
but we'll be stopping at the top of the hour.
If you have any further uh tech tree things that you'd like to go for,
let me know.
This is like the worst thing in the world to try and like edit.
What is going on?
I wanna put,
oh I see,
there we go.
I wanted to just like put Fris's face
into the performance update and it just wasn't happening,
it just wasn't having any of it.
Ungroup,
just ungroup,
oh God,
it just ungrouped that one thing.
This is huge,
it doesn't need to be huge.
I wanna move particle system up,
multi-processor arcature up,
and then I can shrink this down,
but if I shrink it right now,
that happens.
Oh yeah,
I just had to spam.
Ah,
there we go,
that's a bit better.
That's a bit better.
Maybe uh maybe just
a little bit of boredom.
There we go.
Uh,
so Lucky move says,
are there any ideas to implement smooth transitions between worlds?
I don't think we'll be changing up the default state
anytime soon,
but you can already make smooth transitions between worlds.
You just need to like have a bit of knowledge and set it up,
um,
as we're at the end here,
I don't have time to sort of go over all of that,
uh,
but you should look into the open world proto
Fox nodes as well as the entity interface system.
Bit crackers just joined,
there's a cool tree.
Uh,
yes,
I export an image every week it goes in here,
eventually it'll be on the wiki,
um,
you'll get it in just a few moments.
Just realised that like this whole section existed,
so what I need to do is
like convert all of this.
This needs to like this all needs to be upside down.
Oh,
look at that.
Look at that.
I was gonna do it as mermaid,
but,
um,
it's just,
it's gonna be like difficult.
The mermaid,
the mermaid editor isn't where I would like it to be.
I would recommend for now just images,
if you want to do the mermaid,
go for it,
but like it's,
it's gonna be difficult.
So this one could also shrink,
change up some of the arrows here.
This goes here,
this goes here,
move this up a little bit,
that'll prevent it from being included.
All of these together,
curve this one go.
I
just realised that we need to
Do we do this freehand?
No,
OK,
we'll do it with an arrow.
So this audio system needs to go to Protofox audio.
There we go.
Uh,
Lucky Moussa says,
what do I think of the Minecraft movie?
I'll give you a,
I'll give you an answer in one picture.
There you go.
There's your one picture to illustrate how much I like the Minecraft movie.
Specifically only Jack Black.
I haven't actually seen the movie either.
Is that better?
No,
no,
that that's someone else's shelf.
I just have a really,
really good HD photo of from head on.
Feels like.
I'm gonna do it
because like why the hell not?
If I put collections over here,
it feels like everything would be cleaner,
so I'm gonna go ahead and just do it.
There is no pony corn on that shelf,
what you have is a hawk,
um,
which is half shark,
half horse.
If there is actually a pony,
then I don't know,
point it out.
I'll,
but we're gonna go ahead and we're gonna take collections and collections
is gonna go up like this is gonna look like a mess.
Just,
just trust me.
Just chest,
OK,
just
trust the process.
How do I get rid of these handles?
Shift quick,
control click,
oh quick?
I know you want to go out,
but I've got to rearrange my diagram and then,
OK?
I know you have no possible way of understanding this,
but like we're gonna get there.
Alright,
I'll move
move the performance update this way a bit.
Yeah,
OK,
cool,
right,
then collections.
What is going on with this,
like where does this light even go?
OK,
cool,
where does this light go?
I think that light goes to there.
Fed is now on my lap.
They've just crawled in from the right.
Uh,
what do we do,
what is the,
what's this arrow?
It's just,
I don't even know what that one's probably linked down to there.
Oh,
OK,
let's move source causes source can go up here for a second.
Um,
let's get this out of the way.
What is this one?
Oh,
that's the one that we did this change for.
Got it,
understood.
That suggests that we should put DSP down here,
something like this.
Cool.
Uh,
what's going on over here?
What's this one?
I was just gonna it's just delete lines that don't make sense.
How about bring source back in,
bring that,
bring that lower,
that lower.
OK,
we'll get in there,
we're getting in there.
Actually,
that looks better.
Let's move the art team
more centrally.
Excuse me.
OK,
you go over there so I can select this better.
Alright,
we're gonna,
we'll leave it there.
Uh,
I think it's slightly better than it was.
But there we go.
That's,
that's today's date.
I could like if how,
how joined is the white road not at all great,
OK,
now it is.
I'm gonna move these up here a little bit.
All right,
Protofox performance update does require a couple of things.
So let's make sure that we've got that
labelled,
and these are all gonna be dashed as well.
Uh,
definitely collections
and the data model.
Why is this one thicker than?
There we go.
OK,
I think we're good.
I think I can,
oh my God,
take both of these up here,
all of these up here,
a bunch of wasted space here,
because now we're going into the key.
It's OK,
I'll move the key.
Uh,
There,
I think that's good.
I'll leave it there.
I think that's good.
We've also got room to expand.
We've got like all this new area now.
Alright,
so I will hit recording,
stop recording here and I will get you guys uh this image in just a moment.
I hope you all enjoyed watching me drag around boxes for way too long,
and I will speak to you guys soon.