Welcome to office hours. Let's go ahead and get started.
You can find, uh, the questions thread in the, uh,
linky thing. Dooly do blah, blah, blah blah.
You know,
there is,
uh, away you dropping questions, and I'll get to the middle of that. They appear.
All right, let's go ahead and get started.
Uh, nooky asks, uh, what the dog doing?
Oh, yeah. I got off the couch about five or so minutes ago,
and they are now sat exactly where I was on the couch. They're cold.
And so, uh, if I'm warm, then they'll they'll come find me.
All right. Moving forwards to, uh uh
to lose answer. Question. Who says
on quest two controls and possibly other meta controls the default
Bings have the thumb
rests unbounded as
not in issue 449.
This for users from using the thumb
rests option for touch controller prox
node. Unless they change their binding and steam and
plans to change the default to allow the thumb
rests. Usage.
Uh
uh. Yeah, we'll just have to keep an eye on 449. I'm not assigned to it.
I haven't looked at it, so just keep an eye on 449.
Uh, Jesus. How am I doing? Uh, I'm good.
Uh, big Amazon or, uh, order just arrived with, like, a bunch of random stuff.
Uh, better at some point. Go down and get that.
I'm probably gonna take a nap after this.
Alright.
It looks like only one Amazon parcel delivered itself,
so I gotta wait for the other one to do.
So
it's arriving. Ba ba
P.
Uh,
let's move. Forwards.
Uh, Luke says what are you working lady? You can see in Dev Lo,
Uh, I took a little bit of, like, a a break over the weekend to try and make, you know,
tests work.
Uh, it isn't working.
There's various reasons why, but, uh,
we are getting close to getting those working,
which is a very good thing for for development.
Um, I'll probably be working on those at the weekend again.
I have to unfortunately go back to,
um, more pressing
issues today, which include not doing that, which is kind of annoying, but
there we go. That's what that's what happens. Uh,
all right.
Uh, that's what I'm working on. Yeah,
um, other than the the testing stuff, we've got, uh, curses and and, uh,
joining via the the big green button on.
Uh,
sorry. I'm struggling today. I'm, like, really tired.
Oh, I
don't know what I was talking about. We working on lately? Yes. OK, uh, cursors.
And, uh, the the big green join button on, uh, on good at resonate.com.
We're very close to getting that working.
Um, much of the problem there is to try and make it,
you know, suitable to be released like it works in my branch.
It works locally,
but we need to sort of smooth everything over to make sure
it like it works and makes sense for for the release,
Uh, the previous attempts on that and they need some tweaks.
Uh, let's see. Next up.
Nicky has some questions here.
Uh,
the standard controller note treats mixed reality controllers thumb track
pads as being the orientation rather than uncontroll ass use.
Meaning? That's what I have to use to turn an a R GB vehicle.
The way to fix that beyond just building
a special case for mixed reality controllers.
Open up. Big
Y issue. We'll take a look.
Uh, second question from you Say so. If a mesh has multiple unconnected sub meshes.
Will the mesh collider treat that as
two separate bounds for optimisation purposes?
I don't know how be
PU works. I would have to take a look. Unfortunately, uh, next up is
is there a way to have something like the trip planner
Sha? Uh, the trip planar
Shas,
but the texture fades into another with stronger angles.
Try looking at the trip planner. It's got, like, a power metric on it.
Like how it's, uh,
how it's made and how it's uh uh how it
goes between sort of areas of the tr planar effect.
Um, they've added some additional stuff, which is
I have terrain that I want to be less grass and more dirt,
or at least more stretched grass or
sharper inclines.
Uh, if you want, like, variation on terrain,
I would highly recommend the splat map cos the splat map will, um,
allow you to get moving forwards to, uh, other than other than trying out
trippler flat power, I think it is. Or black maps.
Uh, you'd need some other shader, which we can't support till sort. So
no,
uh, moving forwards to
how GP U Uh CPU GP U intensive is making a giant,
procedurally generated grid play and moving around for Vertex display.
Shader
Uh,
yeah, that's fine. You can do that.
Uh, I don't really
know how to measure your question again.
You've asked a sort of a measurement question, but again,
without sort of looking for or
what you want,
Um,
so making a precision generated grid plane and
moving it around with a Vertex display screen.
And I'm gonna call that cheese,
Um, and any other activity on the engine. I'm gonna call that
chip,
uh, that you can compare the two ch ch
cheese.
Uh, II. I apologise for doing that. It's just like
performance is really subjective,
and performance is really difficult to measure.
And when people tend to create questions where they're asking
how intensive or how performed things are,
it
indicates to me that
we're worrying about performance, and in some cases, that's good.
And in some cases, that's bad.
Um, so the the key part here is that right?
At the end of the question, you said that you tried trying to make ocean waves.
Um,
my phone wants me to, uh, prove that I'm awake.
It's something I turned on last night, which is?
It sends a,
uh, android notification to me.
And if I don't answer that notification because I'm hosting office hours,
it will fire the alarm again.
And it's doing that. And I have the
please prove that you're awake. Version of the alarm where I have to shake my phone.
So I'm currently shaking my phone.
Alright, that's done.
Uh, let me turn off all of these alarms and stuff. I'm awake. I promise.
I'm not going back to bed.
I might do after this office hours, but there's nothing to do with you
anyway.
Um, yeah, you're trying to do ocean waves.
So, like there's not many ways to do like a displace plane
that isn't
a vertex displace trader. Um, you you'll be fine. Basically.
II. I can't
validate its performance because, of course,
it's got, like,
a performance
impact because it's you adding additional work to the engine.
Um, but compared to like,
most things that you can do the engine like the vertex displayed
for ocean waves, Totally fine. Just do it.
You seem to be occasionally overly worried about performance nki as well.
Like II, I get it and I appreciate it. But,
um, if your FPs doesn't drop when you do something
probably fine, like, test it on some other computers, ask around,
see if people are having FPs issues.
Uh, it it like I if I told you cheese is is the answer. It doesn't.
It doesn't provide you any information that makes a better decision.
Like if you want ocean waves Vertex display shutters is is is a good way of doing it.
Moving forward to
Nitro says, uh, was the keyboard look feature requested by someone?
Or was it something you wanted to add for accessibility?
Uh, it was requested by one of our business clients.
Uh, and so they actually pay an hourly rate,
uh, for that feature to be added. So now it's in. It's fantastic.
Uh, you will get to benefit from it.
I did have a an interesting back and forth with the business client, though,
because they wanted it on by default.
And I said, absolutely not,
um, and they they questioned why?
And I said, Well, if it's on by default,
and we'd only override it. So for the business client, it will be, uh,
if if we have to make it on by default for them. We'll make it on by default for them.
But no one else.
Um,
I imagine you're on laptop, right?
So the laptop is like the common use case for that feature.
If it's on by default,
I'll accident and trigger on a laptop, right?
I'm I'm in an airport and I'm I'm trying to use rest tonight.
If if keyboard look was on by default,
I would most certainly hit the Zara Keys and move it around.
So I'm like, Nope, sorry guys. I really don't recommend that we turn it on by default.
I recommend that
anyone that's using it
has to opt into using it and is aware that they have turned it on.
And if they don't need it, they can turn it back off again.
Um, to which point that client said, uh, is there an easier way to turn it on?
And I'm like, It's as easy as it possibly can be. Right now.
You go to controls, you find keyboard, look and you turn it on.
The only easier thing we can do there is there's quite a stale branch,
but Frooks is sort of seeing if he can work on settings.
Uh, sorry.
Search for settings so you can search for a
particular setting that you want to to control.
Um,
I understand that feature and and and think it's awesome.
Um, but I, I don't understand
why Just going to settings and turning on is a problem, but But we'll see.
But yeah, that's that question answered,
Uh,
J
Eden says, Are you sure you're awake? I'm probably not awake.
Uh, I don't sleep very well, like at all, Ever. And it's exhausting. Um,
Nicky says I'm stressed with performance because my
roles have really high frameworks and low framework.
And then one complain
it might
Yeah, most of the
framework complaints on resin aren't actually you're doing
like some are right.
You know, you put, I don't know, 50 active mesh colliders in a world.
It's gonna have problems.
But most of them are just our problems to deal with right now.
Um,
I it's just it's just such a difficult question to answer.
Um, but the the appropriate response to to it is
like test it like we have the debug pain that
can show you some numerics and stuff like that,
uh, you have the F BS counter. You have task manager, et cetera.
Like you, you have all the tools that you need to do to figure out this thing.
We could make easier to tools to do that so
we could add profiling tools or or things like that
to provide additional information about how things are performing.
But
unless I've I've done the equivalent that those tools that
do
I I don't know, like even if I did know, like, it would be difficult, right?
So if your question was
how CPU or GP U intensive is having 50 active mesh colliders on your avatar right
again I.
I could answer cheese there because the number is very difficult to answer, right?
I don't know.
Like, is it a bad idea to have 50 mesh uh, active mesh colliders on your avatar? Yes.
Should you do it? No,
But I, I can't numerically answer
like what's going on there?
Um, nookie is asking questions about shadowing it.
If it's rendering, you have to ask. I
like I. I literally have no idea how rendering works.
But I'll I'll try,
Um, sometimes, uh, especially with large measures,
I will see is flashing of what looks like shadows on top of them,
even though there are indirect silence.
Uh, suddenly
what caused that and what the sums ways were entered,
except I've never noticed that.
So, I, I don't know, Uh, I would encourage you to make a
github issue for that particular item. If you can re, uh, reproduce it,
Um,
and then secondarily, they say
it's a right to force a shadow for something like a Cuba plane.
Even if it's out of range. I
like it will depend on the world set up like Are we
using a directional light there or are we using a spotlight,
or are we using point lights?
Here's a common problem that a lot of
people make when doing their lighting in worlds.
By the way, if you are an inside map and you have no outside area,
you shouldn't be using directional lights.
There you go. That's how to improve your lighting.
Um, so you think about
I don't know. Let's take my apartment, for example, right?
Ah, I leave my curtains closed like most of the time. Keep some heat out, et cetera.
I mean, I'm a little bit of a gremlins or whatever,
but
that means that there should not be a directional light in a map copy of my apartment.
There should be, um, point lights and spotlights that match my
my lighting in here. But I shouldn't be using a directional
in. There you go.
That's how to improve the lighting on your world.
And, like, well, the place if it's like it's indoor. No directional, please.
Um in which case, if it is directional, then like,
out of range doesn't make sense because a directional
light applies it to light the entire scene.
Yeah, I, I don't It's like I don't know how rendering looks. I have no idea.
All right. Um uh, we are currently out of questions. I was just reading through this.
Make sure I missed any. Uh, I haven't.
Once again, I apologise for those questions I can't answer,
but you ju you just gotta, like, remember
to make them as objective as possible.
And like, if they're a give up issue like I'm sorry, guys like,
I'm I'm doing so much that
sometimes
just
making the get up issue is, like, literally the only thing you can do.
I get frustrated, I guess,
by by people who show up late and then comment
in the question thread with like Oh my God,
I missed this again.
It's like the event
has
has been going for for many years. Yeah, there are time zones, but
daylight savings happens every single year.
And once you realise the the time of year that it happens and what happens,
um, you can just sort of mentally adjust for it for a couple of weeks.
It's only two, like, literally. It's only two weeks, for it doesn't make sense
and then, like
it should be back to normal so that right now it's back to normal,
like across the world.
Like the entire world. It's the same time again,
Um, for two weeks every time.
Daylight savings changes is out of sync for two weeks between Europe and America.
But
it's like really important that instead of commenting here with Oh my God,
I missed it again, like maybe add it to your calendar like I don't mind seeing it.
It just It's frustrating to me that, like it's a continued problem
with a a certain number of people who are like,
Oh, I missed it again.
It's like, uh,
do you need like I can I can help you edit your calendar
such that it provides a reminder of 15 minutes before if you'd like.
Uh, Easton says, they're a casual prime. Enjoy.
I'm a casual Eastern enjoyer, which sounds like kind of creepy,
but it just means like
Eastern. I love what you do on the platform.
Uh, you're a national treasure. Keep up the good work
like everyone's sort of like, you know, what's what's the next generation of people
in
in Resonate? And it's like It's Eastern right?
One of the the younger users that we have that's doing really cool work.
Uh, question from
Eastern is
from my understanding on how Web Assembly is going to be invented.
Users won't be able to just create an item with Web assembly. They can make do
assets, but they can't script the entire thing using Web assembly
that to make individual node functions.
Uh, I don't know, one of the problems with with features that are that far out,
and that makes it sound like we have a a set time for Web assembly.
We don't what I mean by that and I talked about this a few months back, but
there are ideas which are in the sky,
you know, like imagine the the entire team were in, I don't know,
let's say Teletubby land or the windows XP,
uh, grassy hills app. Right?
And some ideas are clouds
going across the grass that we point at and we look at those clouds and we go like, Oh,
that cloud over there looks like Web assembly support, and it just floats on by.
And then occasionally we get the opportunity to
decide what we're gonna work on next.
And we'll take one of those clouds and we'll make it rain
and we'll collect that rain and we'll pour it into the engine for you.
But until then, like, I don't know, like sometimes we don't know,
I encourage you to go.
Yeah, I In some cases, Fris
has, like, figured it out. But like in some cases, they haven't
like Fru
has designed a lot of stuff that he hasn't had time to build. And
that's as frustrating to me as it is for you guys, right?
Uh cos some of the ideas he has I need,
but it it's very important to sort of, If some details just aren't defined right now,
I encourage you to ask that question on the web assembly github
issue. Uh, remember that, like github
issues are meant to be a conversation.
Uh, people feel like they're a form and they hate them for no particular reason,
but just make them and then have a conversation, like, even if we close it,
like if we close it or we don't understand it,
particularly if we tag it with needs more information.
I if you don't know what the more information that we need is
do let us know. But
we currently have 100 and 41 issues open with needs more information on them. So,
uh, if you've made an issue that has needs more information tagged on it,
please make sure that you're providing that information.
But just remember that github
issues are a conversation, right? You got questions about a feature?
Feel free to ask it. There
you got suggestions or feedback about a feature. Ask it. There
you got information that you need to give because
we've tagged the issue of needs for information.
Please give it more information.
Eventually and I don't know,
um, when
we'll probably start closing issues that have needs more information and
have not been updated in a sufficient amount of time.
Like if I go to page six of needs more information,
um,
January 19th needs more information.
I,
um So So please double check if you have an issue that has that tag on it.
Yeah, I think I think that's it for that.
Again, I do apologise.
Like some of these questions when they asked, The answers are just like,
go away and they don't intend to be.
Go away. It's just like we're doing so much stuff.
And, um, there are so many moving parts that sometimes it's just I don't know.
My alarm just is going off again. I need to figure
it's just like, hey, you awake?
Cause like, I promise you I promise I promise I'm awake.
Mhm.
Let me let me like I'm gonna have to take a look at this feature.
All cancel which alarm just triggered as well. I don't understand.
Cos like OK, all the alarms are like off. Here it is. Wake up, check enabled.
Let me turn this down to wake up check once. Don't wake up.
Check three times, which is It's currently set to.
That's the problem. One. So on. Wake up, check one.
Yeah. Wake up. Check one Wake up check. One. OK, good.
That should prevent that from happening. It on three.
All right.
Uh, what's up?
Uh, Marty's posted the the the hills. Yeah. So just, like, imagine
Prime lying on that field with the rest of the team. And like, we're having a,
um, you know, a
bunch of awesome stuff.
And then the web assembly cloud floats by and we go Oh, yeah,
we're going to do Web assembly.
Right? But until we started doing web assembly,
um, we we there's some details. We're just not gonna
I just said you don't set a bunch of wake up alarms five minutes apart.
No, I had that moment last night where I was, like, damn it,
I went to bed at 6 a.m. again.
I really gotta fix this.
Let me, like, look through my phone as a sort of procrastination of going to bed,
but also over. Like, what is the solution to this problem?
And I noticed that sleepers and Android had this new feature called,
uh, wake up check.
And I read the description of it half asleep, and it was like,
We'll send a push notification to your phone
10 minutes after your alarm has finished going
off to double check that you're awake,
and if you don't cancel it, we'll set off your alarm again.
And I'm like, great. And I turned it on, but I didn't read the rest of the feature.
And so the rest of the feature is like,
not only will we check 10 minutes after you're alarmed that you're awake,
but we'll do that three times.
Which means wait 10 minutes. Check. I'm awake. Wait 10 minutes. Check. I'm awake.
Wait 10 minutes. Check. I'm awake three times.
So for 30 minutes, I'm being like tortured by an alarm.
However, for those users who,
um,
for those users who
do set those alarms five minutes apart,
that feature might be great for you. Just check.
Put on wake up check and set it to, like, 10.
Your phone would not allow you to sleep through that alarm.
All right, let's see. That is all that question? None.
Nie says I personally feel a bit discouraged when the answer is Go away.
Remember, the answer isn't literally go away.
The answer is like Here's how to get your
um, here's how to get your answer.
And if here's how to get your answer happens to be, go to
Github. It isn't me telling you to go away.
It's actually me telling you to engage with us more,
um,
by going to the hub and and and having a conversation with us again.
It's very, very, very important
to view, uh, GIB issues like a conversation rather than a chore or a task or a form
like they are a conversation with us.
Um, every single thing
um,
that I'm trying to do is in response to you guys' feedback.
Um, sometimes it's business feedback, but, hey, that makes the bills work.
Um, and so I'm not ignoring any of you or telling any of you go away.
I'm just trying to maximise the amount of work I do in a 24 hour period.
Um,
that means that, like in some areas, I don't know, let's take shadows, for example,
right?
I don't have time
to go learn how a rendering engine works, So
the the better thing to do there is to is to send you over
to someone who who does have time to learn how the rendering engine works.
Cos it's their job to fix it,
um
gains,
um, or to go over to, you know,
the person who's probably going to implement Web assembly port such as
as as freaks and ask them about details of Web assembly support.
But
in lieu of that, the appropriate way to do that without doing the cardinal sin,
which is bothering a team member when they don't want to be bothered, um,
is to go to the UB and ask the question in there.
So it's let go away,
and it's more like here is the appropriate location for your enquiry.
Uh, Mr Dobbs says. Can there be native Russ support for training worlds?
I would encourage you to look at the Web assembly issue and read that
through cos that's the likely only area that rust features in the Web assembly.
Nature of stuff here, epic Easton is going through,
um, there needs more information issues, and I realise one of my problems,
I report does not happen in quite some time,
so I'll close it
unless the issue occurs again.
It's working. It's working.
Uh, do we have any other questions?
Oh, and, um, in addition to the clouds sorting through the sky,
I always have the bucket.
The bucket is like
stuff that we know how to do, and we just need to do it.
Um, lots of issues are like that as well. Particularly bugs.
But there's a lot of bugs where it's like, Yeah, I know how to fix that one.
I just need to find time to do it.
Do we have any additional resonate questions that I can help out?
Uh, Easton says
lasers to the cheese. Yes, it actually is. Um
it is, in some cases,
uh, causing some development. Slow down, though.
So sometimes I'd turn it off for a bit.
Uh, Rose von Rose. Hello. Welcome to the resonate Discord
says, uh, as a new user, what were the best place to start and get acquainted with?
Um, I'd recommend checking out one of the mentor, um,
workshops, uh, where they can allow you to get started.
I'd also recommend, if you're up for it, uh, the sort of
rip off the band aid approach which is like just get and resonate go in a session,
take a look around.
But if we go to the let's go to the Meetups Channel
do
do do do do OK, that's good to
news instead. Then
there it is Minter Gathering workshop These happen every
Friday at 4 p.m. and you can go take
a look. He
says that she so think it's slowing down to
them.
It's just like I need it to be the default
state to verify that when I push the deployment,
um, of all this stuff,
I don't screw up your curses cos I've only been looking at my cursor basically.
So,
uh, if I'm only been looking, if I've been looking at the cheese for two hours or so,
I'll turn it off just so I can
I can double check the original cursor image Looks OK.
Once I'm done, it'll be easier, Um,
in the future and I say in the future
because it won't come with this original update but,
uh, to allow custom cursor images.
And, um, it'll also be able to,
uh I mean, like mods, mods and plug in area.
They'll easily, easily be able to sort of override cursors.
What I did was I took all the cursor code and I I standardised over into into one area
for those who are, um, object oriented programming buffs, I shoved into a factory.
Um and that's because before, like, everything was just drawing paint like before.
Where's my mouse? There it is.
Do you ever lose your mouse and just, like, feel like I don't know,
feel like an absolute failure of a human for a couple of seconds?
And do you hear
it?
You're just like wiggling it around on your on your computer or you're just like,
what?
What's going on?
Yeah, basically, uh, everywhere. Like made their own cursor files and,
um, their own cursor, data structures and C# and stuff like that.
They all made them by themselves. And
that causes problems because we can't inject new behaviour into that FTA
FTA,
Honey, don't do it.
Don't bark at the door.
Come back.
Good boy.
Um,
so yeah, look into the factory pan
in C#. I I'll get you a website,
but it means that I can, um Let's do
that.
Yeah, yeah, yeah. Actually, this one is is like I don't know if this is like,
I don't know if this is like a really good one, but like the the images, um,
the images made it clear, as did the first time.
They actually referenced the word factory in in C#
there.
All right, let's double check for more questions.
Do
do,
do
do.
Uh, Mr
Up
says there are really cool updates of optimisations
I
feel like bad all the time. That people, um might
I'm I'm not saying that you do,
but might feel that we aren't working on optimisations.
Cos they don't see optimisations.
What we're doing right now is like
giving the engine a big,
A big shake and getting rid of a lot of dirt
so that we can actually then start working on performance.
So we need to move as much as we can. That's in unity into fri
engine and the the two main items that we're
doing that on right now are the particle system
and, uh, sound we haven't, like, really done a lot of work on sound. So
has done a lot of the sort of, um, groundwork. Foundations for sound,
uh, and then for is gonna pick it up, take it across the finish line.
Once that stuff's done,
it will make it easier and faster for us to do the other work.
Um, that actually has performance optimisations.
And, uh, so it looks like we're not working on optimisations. But But we are,
uh Do you remember that? We did just release the, um
uh dot net nine headless as well. Um, there is a build available of the network nodes.
On.net nine. I haven't deployed that yet.
And the reason I haven't deployed that yet is
because there's no real urgency to do so.
If you remember back before the the relay and bridge got updated, they'd be, like,
crashing all the time.
They're incredibly stable now because I write good software. Apparently,
I had no idea what I was doing, but apparently I wrote a good piece of software.
Um,
they haven't crashed like they just they run, they they're very happy.
So I don't really have a rush to put.net nine on them, but I will do it at some point.
And when I do that, there should be a material effect on on some of our graphs there.
So I'll I'll post it on Dev Lock when I do that.
But that again, technically is performance.
The unit test work that I'm I'm doing right now
is also potentially allowing us to do performance easier,
uh, for context on that, um, I can now hit. Go on.
Um, a unit test within un, uh, unreels within visual studios test interface.
And it will spin up a copy of Resonate.
It's actually the copy of the headless, um, or close to the headless as you can get.
And then it will, like, run my tests.
And if my tests need a different world, it will start up and shut down that world.
Actually, it won't shut it down right now.
There's a bug which is basically like it will run the test,
and then when the test succeeds,
um, the test harness goes like I'm all done with tests, freaks,
engine shutdown and freaks Engine goes.
I ain't shutting down. Screw you. I've updated Alfred World zero. It's like, just
shut down. We're done.
Um, but that's test harnesses for you. They're they're fun.
Um,
let me take,
uh, what else we've got to to answer rather than me.
Just rambling about various C# things.
Uh, let's take a look. Uh
uh. In
he says,
we're adding some calming puzzles and calming activities
to support the the support group Meditation.
While we've got any ideas,
Uh, anything from
gel's folder? Um, she's got the bubbles. Do you have the bubbles in there?
You can just like pop bubbles. And it's like I could do that for hours. Uh,
JV then says is the cursor factory the source of the factory factory?
Uh, the factory factory actually died. Um, you can see it in Dev Lo, but it died.
Uh,
the reason we had a factory factory is because I wanted
to set up so that the universe could override cursor images.
It turns out that, like, the easiest way to actually do that is to allow everyone
to allow cursor images.
So we put that work on hold because I'm coming at it from a different angle,
which is Everyone can update cursor images.
Um, but that won't be coming out for for quite some time, cos it's not a priority.
The priority from the business client for cursors was why the heck are they so small?
And why the heck are they so dark? Cos their opacity is too low or something.
So that's what we're resolving right now.
Um, and then we'll reserve class images if they're still too dark at that point.
All right, Moving forwards. Um,
so I deleted the factory factory.
Uh, so then, um,
Jay has provided the top, uh, 10 hub issues. And that's great, because, uh,
Aris was asking about them. I wanna go over each one just as sort of an exercise.
So if you're watching along at home, go find Jay's image and click it.
Make it big so we can talk about it. Right?
Um, cos we're gonna go down each item line by line and explain
either what the hold up is. Why No-one's doing it or what's latest on it.
Alright, here we go.
Rere
ed
to process based Archer.
It is our highest
like priority right now. We just can't do it till we finish the pro.
Uh,
the particle system and the sound and probably some other miscellaneous things.
But
the prerequisite work to get to the item 706 there is is occurring right now.
Uh, generic collection support for proto
that requires,
um performance to be out of the way.
Cos that's what we told you you guys would be working on,
Um, plus some data model updates and then just the collection work.
Generally, we don't have that on our road map.
There's no sort of month for that one yet,
uh, new in house, full body IK system. That is our like, second priority.
I guess we had a poll that went out there. You can take a look at the wiki for that one.
And it was, Hey,
do you want us to do performance or do you want us to do IK and then performance one
Immediately following that poll,
we then re architected the entire locomotion animation system,
and people thought that we were working on IK.
We weren't working on IK. The animation system is different to the IK.
Um, animation system just drives boxes.
Um, and those boxes are like basic objects like foot.
And it says like your foot is here, and now it is here, and IK, uh,
sticks your feet to those boxes.
That's the sort of distinction
um, up next is scroll via touch, pad, stroke, joystick.
We wanna overhaul the inspectors completely,
and that has to be included in part of the overhaul for inspectors.
Or we have to touch inspector code too much.
And touching inspector code is difficult because it is a problem. Um,
it's just a very humongous rough, uh, rusty piece of code that's difficult to touch.
Uh, next up is VRM importing? I was looking at that one the other day.
I might be able to,
um, do that one. As part of the business work, I need to look into it more, though,
Uh, next up is proto
flux nested nodes. We actually do need collections for that one, I believe.
So that one's gonna have to come after collections.
Uh, and then next up there, you'll see rework core data model implementation.
I think just
the way that I interact with the engine the way that I speak to freaks,
I think that rework core data model implementation is a sort of
soft prerequisite before nested nodes and a soft prerequisite before collection.
Um, but freaks would have to speak more there.
It's just like the the data model could do some
updates before we start shoving collections over the data model,
uh, next up is molecule, which is genericized version, uh, versioning change,
tracking, build and update system.
That one gets confused a lot. That one isn't for you guys. That's for us.
That's for us to build. Um, build builds. Basically,
I actually had an issue with business client yesterday where I
built their build wrong and one of their features didn't work.
Uh, because I built the build wrong and molecule would fix that,
uh, last up is robust asset level protection system.
I get why all people want that, and I hope that we can get on that soon.
But you can see that everything else that we're trying to do is sort of like,
let's make your asset performant inside the engine before we protect it.
So there we go.
That's those top nine issues.
If you have any additional questions based on those, let me know.
Uh,
just says thank you for helping me get us up with twitch. No worries. Um,
Eason says when the cursor images update whatever.
Are you going to edit how our default curses look? Yes. You can see in the Dev.
Look how they'll look, uh, for most users after the first update that I'm done.
Uh, when you're able to edit cursor images,
you could make it your face Eastern if you wanted to.
Or, like, a hot dog or like a piece of cheese. Whatever you want to do once it's done.
Um, he just said, would I be able to make Rezo, uh, 98 curses, if you mean in the future?
Absolutely. Yes.
Uh,
Ethan says I get really annoyed when he is just annoyed that, uh,
that they worked in I can and I have to explain this animation system instead,
Uh, I wanna do a detector tree.
Like I might just build the tech tree and just, like, throw it out there and be like,
if it's wrong, cool.
Like I made it. Here you go.
Electron says, haven't you had yours as cheese forever? Um, yes.
When frooks last worked on curses many, many, many moons ago, Um
uh, they were editing cursors and standardising a little bit there,
and they were like, Yeah, this will be sort of on our way to custom curses.
And I was like, Yeah, you like the cheese cursor.
And then next thing I know, I had a cheese cursor.
Uh, I believe that's all the questions again.
Once again, I do apologise for the frustration.
I'm just limited to what I can do here.
You're more than welcome to sort of, like, berate me in, uh,
in D MS or in In In the Thread here.
If you're frustrated, et cetera.
Eaton says, Do you have a setting in your menu to disable the cheese curer?
No, but I am planning to have, uh,
a setting or some sort of switch somewhere that disables all Easter eggs.
And I mean all Easter eggs.
And the reason why that is in, like, a professional setting,
like of our business clients.
Um,
uh, sometimes the Easter eggs are problematic.
Like, for example, on April 1st for ex uh, right now,
like all those fruit badges would appear, I think some eggs would appear as well.
We need that not to happen on a business client.
So I need just an off switch for all Easter eggs.
Uh, and the cheese curse will be included in that.
Javen says I want my $0 back because they're upset. You get it, II, I thank you.
You understand?
Uh, I'm gonna have to leave off here. Uh, we usually only go for about half hour.
We've gone for an extra 15 minutes.
Uh, electron says,
does business clients have the Ooo The majority of the people
using the business client version of resume don't ever interact with proto
flu,
so that's not a problem.
Uh, but yeah, we're gonna leave off here.
Um, I will get the episodes update uploaded as well.
I'm gonna get this one uploaded and the rest uploaded. I just I won't forget.
I'm gonna have someone nag me. Erin, you're on the
You're on the the the the hook there. Nag me until it's done.
Uh, and then I will get back to you soon again.
Bye bye.