Alright, It is the top of the hour. So we're gonna go ahead and get started.
The first thing that we're gonna do is give dog what dog wants
better.
Uh, so this is what's called a puzzle toy,
and it is full of treats,
and the dog has to slide those little segments around
to get at the treats that are in it.
And so there's a bunch of treats in there, including cheese.
I think there's some cheese spray, um, in one of the segments. So there you go.
Now, we'll go to questions So you could just watch my dog enjoy their toy,
right? Let's head over to the questions thread.
Um OK, so we have a few questions in there,
so I'm gonna go ahead and get started on those.
So, Alexis, if you can say what was the resonate related task?
You were most focused on this week. I'm still focused on C.
I, um I'm doing a couple of sort of more administrative tasks.
You also notice in the Dev Lock. We have that.
Sometimes stuff just arrives cos we're now a business and
you know we need to do business stuff.
Um, can't really talk about what administrative task that is.
But you will know eventually.
Um
and, uh, that's boring sometimes, right?
Because I'm like, Hey, I wanna like I wanna fix books. I wanna fix crashes. I wanna,
uh, modify like,
random proto
flux nodes so that you can do stuff I wanna, you know, improve your workflow.
Organise teams promote synergy, et cetera.
But, no, it's like I have to read emails, write emails, like
do legal research, et cetera. It's it's stupid,
but there you go. That's the way. Sometimes it works.
I do hope that you guys are patient about that. I know that. Like,
um, I'm seeing some sort of signs of people being impatient. That's fine.
I understand it. But,
uh, my ask there is that you just remember that we're humans, Um, or in this case, dog.
Um, and that, uh, you know, we we're trying to do our best whenever we can.
And, uh, please be patient with us.
Uh, ozie. Says, is there any goals you want to organise the upcoming wiki? Um,
we'll be under control of the wiki a lot more
than we were previously dodging around that particular topic.
Um
which means that we can do a lot more. We can, um
you know, install additional plugins.
We can style it a bit more and we can manage it a bit more.
I wanna basically, uh, prevent people from saying like,
I I get, like,
really, like, uppity on precision of language. And and this is the reason why, like
the the wiki is gonna have a bunch of documentation on it. When I
launch
right,
it's gonna have guides for all sorts of weird errors that you're gonna experience.
It's gonna have pages that explain how to use all those mysterious command
line flags that can make weird things happen when you run resonate.
But it's not gonna have every single page documented for every single proto
flux node.
And when people see that, I don't want them to say, Well,
the wiki doesn't have any documentation on it.
I want them to say,
using precision of language.
The wiki doesn't have documentation for this specific area of proto
flux. And I'll go fantastic. Thank you. I'll add that to my to do list.
So it's just about precision of language there. So So expect a good wiki.
But don't expect everything to be documented.
Um, that's not really, like possible. Um,
there's always gonna be stuff that's missed.
Uh, VT. I already answered your question. There is a cheese
spray inside this, uh, dog toy or
the dog's getting out of frame. I'll push the toy back in shortly.
Uh, with that, there are no questions for the moment.
So I'm gonna take a little pause to, uh,
clarify something that's in her previous office hours.
I don't know if it was, um, last weeks or the weeks before. I don't remember that.
Um, I talked about again in terms of precision, of language in the, uh, area of, um,
motion blur and stuff like that.
I talked about challenging the language about that.
What I meant when I said that is challenging the language, app, office hours,
every single office hours segment.
For the past, like month,
I've received questions about motion blur that are identical.
They're just like when motion blur
and what I wanted to encourage. There is an advance of the narrative to instead be
how can we get you to focus on stuff more?
The question you would ask office hours would be How can
we get you to focus on what we want more?
Cos that would be a healthier conversation than just
when feature X When feature Y right there are healthier questions
and more advanced narrative that we can have using those questions,
And I didn't
I didn't get those. Instead, I just got when motion about began.
Um, some people took that to mean,
uh, don't ask features somehow don't ask for features,
and I understand how that might have been confusing.
But yes, absolutely do continue to make feature requests.
But just be cognizant.
I know that's a big word that just means sort of like mentally aware of the fact
that
I sit here every week and answer the same questions over and over again.
So if you if your question is like
a tiny bit different,
it makes me happy, because it means I can. I can
I can do more. I can say more, you know if the question is slightly different.
But if it's the same question,
you're likely gonna get the same answer until something changes.
Uh, so she
says. Still no published projects in the
We did talk about that at a meeting. Uh, on Monday?
Uh, no resolution there, but we are working.
Uh, XYSPX Says,
uh, would it be possible to disable the persistent desktop mirror?
Yes, You can make a a disabled desktop thing in the config dot Jason next to the rear
dot a XC Just follow Lex's advice there.
Once the settings rework is out, we'll probably also sh throw that in settings.
Uh, shadow says,
could there be an official wiki viewer in resonate
that loads info would get requested or webs.
So
at API.
Uh, if we integrated it into, um, resonate directly,
we would likely use something that isn't the wiki.
It would.
It would derive the content from the wiki or vice versa, or something like that.
But it would. It wouldn't be wiki centred.
Like, for example, you'd like look at a logic node and
proto
Foxx node. You'd look at a proto
flux node
and you'd hit like the question mark, And it would be like,
Here's how this node works.
Here's tutorials from the community about how this node works and stuff like that.
It wouldn't literally just be the wiki page.
Um,
I actually had that in another, like academic product, uh, where we had, like,
a body and you could click various parts of the body.
And then it would just render the Wikipedia page for that body next to it.
But it got, like, really useless, right? You could click like the The fibula.
That's a bone in the leg.
And it would just be like, here is like a 50
page Wikipedia article about the fibula.
And I'm like, That isn't really what should happen for an educational thing.
Maybe the fibula could explode from the body and become bigger
so that we can examine it in a bigger space.
And then a couple of sentences could be shown about the fibula.
That's what I recommended. But we went for the wiki approach.
CFCIB, like sometimes like a page of information isn't good.
Like, uh, uh, contextually sensitive information is sometimes better.
Are you done?
That was quick. Are you sure you're done?
All right. There's no additional questions that I can see for the moment. Um,
and And dog appears to have finished playing with their toy already,
which is a disappointment.
I thought that would at least last 15 minutes.
So now anyone joining is gonna be like,
Why is there a Children's toy on the webcam and nothing else?
It's a dog toy,
and the dog was playing with her.
Ah, good a question.
Something to talk about?
Uh,
rain wolf. I
go there plans to improve the GL AM BE imports so it import. So?
So it'll actually import the metallic in this correctly.
Um, from the sounds of things, that sounds like something we would like to do. Yes.
Um, there needs to be a github
issue for it, though, or we won't remember to do it.
I hate, you know, being blunt there, but literally, we'll just forget.
So make sure that there is a github issue for that.
And then we can track that and make sure that we do it.
I wanna improve a bunch of stuff with the importing
I don't wanna like even like sometimes when I, like, talk about stuff people like Oh,
like that's wrong.
It's like I. I know, like I haven't looked at it yet.
I want to look at it when I have time to look at it.
But there's something weird that happens with, um,
all imports and coordinate spaces and something like that that I want to look into,
and I might spend like six hours like
digging through the code base and figuring out that
the issue that I looked at wasn't actually an issue or it's really complicated.
That's why I like, you know, sometimes I don't wanna talk about it because it's like,
Hey,
um,
I
like I don't know if there's a problem, but I want to look at it.
It's a bit like, you know,
um,
when you randomly read a Wikipedia article about
cheese at like 3 a.m.
you're not.
You don't wanna be a cheese expert, but you wanna do some research,
so I wanna do some research into importing,
figure out if there's something I can fix that this particular pet peeve I have.
But I don't know if it's fixable,
but the GLB I issue sounds like something that could be fixable if there was a GI
issue.
Um,
Zari says, assume the team have amnesia as long as it isn't logged into an issue. It
it's like I know it sounds like a cop out. It's not.
It's basically like my D MS my, um,
discord channels my notepads like both physical and digital
are just full of stuff I want to do,
and they're all incredibly important.
And they will affect, like, multiple users and have them, you know,
have success and fun with Resonate.
But
I'm gonna forget stuff unless it's not in a centralised location
that allows the rest of the team to see it
and allows other people to be like, Hey,
you haven't looked at this one and link it around
So it's important that it's on
here. Um,
Oz
S is the only advice you have for encouraging people to file
github issues.
Yes, make an account and then make a github
issue. And we do have a format, and we do have guidelines.
So do make sure you read those, but you don't have to have things like perfect, uh,
perfect language.
Perfect diction. Perfect explanations.
Just as long as you follow the format and you do your best possible job,
we'll try and help you out and go the rest of the way for it being filed.
So don't be scared by the fact that it looks really formal.
It doesn't have to be really, really formal.
It it like you can just type in there, right? Even if it's vomit
like we're not gonna be mad at you,
we might close the issue because it doesn't make sense.
But, like, we're not mad at you, we're just trying to keep stuff, um,
stuff organised, right?
As a reminder here, this isn't suitable for github,
but it is suitable for my personal notes. In my personal notes.
I have an item on there that just says ST
Piss laser.
It says stuck piss laser dash socks. That's what it says.
And I know exactly what that means.
There isn't a GB issue for it, but I will make one when I start working on that.
Whatever it was, cos I've forgotten. But, like, you know,
Rainbow found the get up issue for their, um, their their question.
Uh
oh, hell, yeah. Perfect. Yeah, absolutely awesome.
Uh, that is a really good, um, issue that has been reported filled in the format,
etcetera.
Everything's there. Everything's good. Let me see if we can adjust dog.
Now that dog is.
I did this yesterday when I was showing some other disc called Dog Cam,
and it just didn't work out, So we'll turn it off.
I'll I'll get a, uh, a
tripod together or something. We'll just buy dog Cam for now,
just like get falling over or whatever. Anyway, let's get back to questions.
Uh, shadow says,
What do you think the biggest change or addition in the next few months will be, uh,
the IK and the new settings,
like,
uh, fruits
is currently working on the new settings system, et cetera.
That won't seem big, but it will provide big in terms of power.
And then that big in terms of power will sort of have a, um,
an onward effect onto the community.
Um,
spatial variables does seem like a big item as well, But that will occur after,
um after both settings and IK, unless it sort of can fit in in the middle, Et cetera.
IK is probably the the biggest one, though.
Um, I know there's lots of complaints about the IK.
I do wanna encourage people to remember that there are settings for all of the IK.
So I know that people say like, Hey, I don't like the walk cycle. You can change that.
I don't know how to change it to make it look like how you want,
but there are actually like five or six numbers you
can randomly change and make your walk cycle look different.
Um, for example, Stride,
Len length, stride, width. All sorts of stuff like that
be configured in our current IK.
And, uh, I encourage you to play with, Um,
Every time I touch it, I end up sort of walking either goose step or, um,
like scissor step like I call it, which is where, Like I.
I don't know.
My character just looks like they're doing, like,
the action of scissors closing as they walk forward.
Because I've I've messed up width and depth and I've got, like,
the legs go like split.
So they're not splits for each step, but yeah, tho,
those two will be will be really big
Ministry of silly Walks is a very good one. I'm I'm glad.
I'm glad, shifty, that you are aware of the Ministry of silly walks.
Um, Monty Python is like a really good example of, like, UK comedy.
And sometimes I've had success with that, and sometimes I haven't
like some Americans are just like, I don't understand your comedy and I'm like Yep,
yep.
It's weird.
Another example being,
um you can also change the way that your legs float when you're in no clip.
So, you know, they kind of sort of do bicycle legs, but really, slowly,
they sort of float.
You can make them not float, or you can make them float more,
or you can make them float at different angles.
They're all editable within the current IK.
There's a video some where, um,
of me editing those values where I set one of the values
to five and my legs turn upside down and I scream.
That was quite funny.
I don't know if the person, um, that teases me about this one is watching,
but I'm going to put another example of British comedy
in, uh,
in the chat.
I will giggle at this one every single time.
And an American that I sent it to is like, I don't understand your comedy.
And so now I just send it to him every, like I will giggle at this
every single time.
All right, I've picked up the dog's toy whilst I wait for additional questions,
and I'm seeing how they did.
I'm I'm I'm grading their paper, if you like.
They got 100% on the paper.
Unfortunately, they've just tangled themselves in my headphone cable.
There you go. I got your dog.
They were like, you know, the headphones were about to, like,
poured across the room.
Um,
OK. Here, I. I found a clip of the most important part of that particular video.
Yes. Hello, dog. What's up, dog? Dog?
And I went for an hour long walk earlier, and we were five minutes late to a meeting,
and it was to
worth it would go on our long walk again.
Yeah, that's right. Hey, Doc. Hey, yo.
Hi. Hey,
yo,
hey, Yo.
Everyone has a dog voice.
It's weird. Just everyone does ignore it.
I can't speak in office hours. Voice to a dog. I have to speak in dog voice. All right?
I don't see any other questions. We're just talking about my dog now.
Thank you.
Um oh,
that's a really interesting question.
I can probably talk for, like, three minutes. Um
OK,
so shadow Pepper says, speak a dog voice to office hours.
Maybe I should answer Ozzie's question to dog voice.
I'm not gonna It would be cringe as hell. Um,
so Ozzie asks.
I know this is a very broad question.
Has there been any way, uh, looking into why start It takes a fair bit of time.
I usually start up, resonate to answer questions or quickly record things.
And dang, it doesn't feel long. Yeah,
um, I get annoyed by that, too.
When we talk about performance in terms of, you know, people are like, Hey,
the Resonate team should focus on performance.
I actually think there's two varieties of performance, right? There is,
um, just the long standing performance of like, Hey, I'm in the world,
I've loaded in.
I'm hanging out with my friends,
I'm building something and performance is bad and I'm like, Cool,
That is one area of performance.
But the second area of performance, which I would argue right now is more important
is like first user experience. Start up and show
down performance, and I agree it's slow. I don't know why it's slow.
I'm sure Fruits has some ideas and some items
that he wants to address to make that faster.
I don't know. I have some ideas. I'd have to research them.
I'd have to look at them, I'd have to speak to fruits. But I agree.
You're tangled in my headphones and you're barking at me cos you're tangled.
I'm sorry.
Army.
So, yes, I do want to look into that. I'm sure fruits are have some ideas.
I just haven't spoken to them about it.
No, you can't eat that. That's paint.
Uh,
TK has a question. I'd like to add better haptic feedback, feedback,
feedback.
Let me put my English back into my face.
I'd like to add better haptic feedback when hitting blocks in bonk sticks.
I'm not able to get anything strong enough while using flux on the valve index.
What would be a good, uh,
way to get strong vibration when hitting a block that quickly goes through?
Um,
when you're using proto
flux, are you using the trigger haptics in hierarchy node?
Yeah. OK, so using trigger haptics in hierarchy Hm?
Is it not strong enough? Or is it not long enough?
Brand new sentence? It's
bit of both. Yeah, So if it's the like like I've I've forgotten the inputs to that one.
I don't personally like haptics at all.
Um, I understand that people do, but I I have them turned off. I don't like it,
OK?
Something that might help is I'm I'm looking at the actual algorithm that
is used to determine what what's you know how it's gonna vibrate.
Um, so I posted that code for you in the chat. So basically, it does, um
uh,
a LP between the short interval and the long interval using the relative intensity.
Um, so I, I presume you've You've tried,
like, 9001 for the intensity.
You've been in the stupid number. Yeah, I think so.
Ok, Yeah, the components might work there, then, cos they provide a more, um
uh, like, uh, constant vibration.
So you might have to, like, turn a haptic component on or off when they they hit it.
Which sounds a little silly, but it might give you a bit more control, I presume.
The the vibrate thing is basically like the long interval and short
interval is designed to sort of protect the controller a little bit.
Cos I know that if you just basically like if you do exactly what I think
you know, some users would do,
which is trigger haptics in hierarchy. 9000 to 1 9001 9000 to 1.
It's just like for nine hours at maximum intensity trigger the haptics
like I That would probably kill the controller at some point.
But, yeah, the, uh, the haptics components might be better.
You'd have to, like, put a a collider on the on the on the doobly doo.
Uh, Zari says math X still exists. Uh, yeah, it does.
She probably be renamed, like elements do maths or something, but
elements do
math. Uh,
if anything that they think it would be fruits engine, not math, not math dot Fruits,
engine, um, elements dot math is probably
probably what, um, it would go for,
um the idea is that anything in the elements name space could be used in other, um,
yellowman
studios products.
And before you're like, ooh, are yellow dogman studios products.
None exist, but in programming, it's often advisable to
orchestrate all of your code like it's going to
be used everywhere and nowhere at the same time.
That's how you that's how literally how you write code, right?
If you want to follow like good practises like, you know,
uh, these are programming words. So if you don't know programming them.
You might get a little bit lost here, but, like, you know,
interfaces architecture like patterns, all sorts of stuff like that.
They're all designed such that when you
need to make changes for additional products,
additional features, bugs, et cetera,
it's designed to make it as easy as possible
whilst also making it as painful as possible.
I'd encourage you guys to look into enterprise phys buzz, which I'll put a link to.
Uh, here's one of them.
I don't know if this is the one that started it, but, uh, it's it's fizz
buzz, which is a a common programming exercise for, like, people new to programming
written in an enterprise Java way.
So it's got, like, all of the stuff that would make Fiz
buzz so easy to change. Except you have no idea how it works.
Uh, Ozie asks. Here is something I've been curious about and kind of missing.
If it was a bit of work,
are there plans for monthly or weekly roundups of features
and things to look forward to from the team?
Yes,
I was just speaking to the team about
additional content like just before this actually,
um, I want
I want, ideally, just more more of everything, right. More twitter,
More blue sky, more mastodon, More tiktok more YouTube, More twitch like,
but we need to We need to be careful about what we do so that we don't end up being under,
um, under the water behind that,
uh, but one of the the biggest items there was, like
a
a sort of monthly round up.
If you remember previous monthly feature recaps that I
was a part of I wanna do those again,
um,
et cetera.
I went as far as basically saying like, Hey, we could also do
non
resonate content in Resonate like I'd love to see something like a quiz show.
That would be great, for example, like we could do like, I don't know.
It's coming up on Christmas.
I know it's not, but like it, it's almost it's almost here. Right?
Um, in the UK,
we have television shows at the end of every year called The Big Fat Quiz of the Year.
And it's hilarious, and
a bunch of celebrities just answer random
questions about what happened during the year.
Like, could we do a quiz show like that
on our official twitch channel? Absolutely. I think it would be fun.
Yeah, that too.
Um, I like it. It's weird. Cos like we don't have a road map right now.
We don't have one right now, but we do have, like, you know, that
that fru
is working on settings and they're like, Ok, there you go. Yeah. Shift.
He's given an answer, which is
similar to mine.
The same heart is there,
So yeah, in lieu of a roadmap,
we have two things that we know that fruits is gonna be working on next.
Uh, so Daria
says I've been curious.
What what plans, if any, Uh, about what else might be open source in the future.
Uh, I I'm gonna say this very clearly, cos I know,
like it'll come up in some random thread in two weeks.
If I don't say it clearly,
we want to open source as much as possible when it is suitable to be open sourced.
Um, that includes the entire engine.
Um and so but like, getting there is like,
it isn't just we push a button and it's open source.
That would be just a mess.
We've gotta do it right. Um and so you can see that with starts with, uh, elements.co
element. No elements.co we don't have yet elements. Quantity.
That's the one we published. Um,
quantity we published. That's open source. You can add more stuff to it.
Um, Zlin has been adding other quantities to it.
Like pressure, I think, um, and also, uh, file sizes. Um, element to
core could also be open sourced that, um
uh actually contains math X by the looks of things.
Uh, but, you know, stuff like that can be open sourced, um,
et cetera.
Uh, shadow
asks, uh, well updates, uh, fair, fair
and the naming scheme of what they do currently.
Or they have more intuitive names in the future.
We will always be using some form like that.
Um, so currently, we use year year, uh, year, month, day,
and then minute of the of the day.
Uh, it works out a lot better than any other, um,
than any other example.
Uh,
because it's difficult to sort of reason about it in any other versioning scheme.
So some people suggested that we use
a versioning scheme called semantic versioning.
We are doing that for things like our dependencies, cos that makes sense there,
but for a game, it just it doesn't.
It doesn't make sense to use semantic versioning for a game.
Um, for anyone, that's unclear. Semantic versioning has, um,
three,
numbers separated by decimal points.
The first number is major version.
Um, that is incremental when there are breaking changes.
The second number is a what's called like a feature or a major version.
That's when new features are added and the third number is for bug fixes. So,
um, Resonate 2.0 would mean all your content is broken, for example.
So like that's why it doesn't make sense, right?
It it's It's very difficult to reason about with a video
game so we wouldn't be able to use semantic versioning.
Um, as for named updates, named updates are basically DL CS.
That's that's how it works. Like the one that comes to mind is, uh, no man.
Sky like the No Man Sky was like a a sort of mid tier game when it first released.
But ever since then, they have regularly come up with free DLC that is named, um,
you know, it's usually like horizons nebula.
Like stuff like that.
Real spacey sci-fi words for their updates, and those updates are fantastic.
And that game is now awesome.
But those updates have all had a theme.
Um, in terms of, like, story missions, or, like,
a new planet or a new race or something like that, right?
You know, new content.
A bit like World of Warcraft, right? Burning crusade. Had a burning crusade in it.
Uh, yeah, I last played burning, uh, World of Warcraft and Burning Crusade area.
If that shows my, um, path through there,
I think I gave up when wrath of the Lich king came out.
And then, like, the panda one came out and I just wasn't interested in the panda one,
um, mist of pan
area, Maybe. I don't know why I know their names even though I didn't play them.
But I do. Um,
so I think for the moment at least, we will be going for, uh, that particular, uh,
format.
What I want to do, though, is get better at, uh, change logs.
Um,
fruits is also working on some workflow stuff
there to make change logs more automated.
Uh, and that way we can get consistency.
A lot of people think automation has, um, you know, just saving time qualities.
But automation also has consistency in standards. Things
by making automation,
you document some standards, and you make them automated at the same time.
Uh, C I CD is really good at that as well, right?
Uh, for example, I had no idea how to build random.
No, not a I generated automatically generated. There's a difference.
Um, it would basically go through The git commits in in the fruits engine.
Um, read those for context. Figure out what issues were linked. What?
Um, poor requests were linked. Who was involved?
Both in terms of engineering and the people that reported it.
Um, so, like, uh, shadow reported a bug,
and it was bug number 45 and prime fixed it in poor request number 46
and it was released in this version. That's automated. Not a I generated,
um, would you want, like, weird Rick and Morty pictures.
That's that's what you'd get if you asked for an
a I generated change.
Um, but what I mean by that is like there's also standards there.
Like you'll have, um, a standard in the way that things are rendered right.
So it'll be like, Oh, it it's easier to be listed.
We could also, um, update it so that there's a Jason output of that change law.
And maybe there's a text one which you can read
and a Jason one which you can consume through tools.
But some of the dependencies that I'm working on C I for I
had no idea how to build them until I figured them out.
Right.
Um, I don't remember which one,
had native stuff, But if you look at the C I for one of those native dependencies,
it's crazy
C. I also helps with other platforms such as Linux
and, uh, quest.
For example, one of the dependencies I worked on now has a compiled, um, android DLL.
That doesn't mean that quest reports coming any time soon, but it means that,
like there is an automated machine, that when I push a button,
it can produce an android build of one of our dependencies.
If all of our dependencies we could push a button and
automatically get an android compatible DLL that would make android support,
which is quest, by the way, a lot easier.
I don't see any additional questions. I'm just rambling at this point.
If anyone has any additional questions, do let me know.
But we will be heading off here in a couple minutes.
I hope you've had fun. If you've got any additional questions, do let me know.
00, careful, dog dog just fell asleep on my lap And you know,
when you fall asleep and you get the, like, falling out of tree thing
they that just happened to dog,
uh,
east and ask, Will the change logs be uploaded to social media platforms?
Social media platforms are difficult cos they usually have a, um,
a limit on the post link.
But I would love it if, um
maybe on the resonate website, or at least be linked to the steam change log.
Uh, we automatically post a tweet or a post whatever you wanna call it on,
as as
any social platforms is all I'm just saying tweet is a
sort of catch all for all of those social platforms.
Um, I don't want to go into it a lot, but like
the downfall of Twitter has just caused a mess, right? It's no longer the place to go.
There's now like 50 places you need to post stuff, and it gets exhausting.
But again, if we automate that
adding an additional place to post it would be quite easy. So,
um, epic Easter.
If you, uh, come up with a new social media platform called Greenland,
we could absolutely add that to our automated tooling that would post a link there.
Uh,
cola says that the plans to have more regular release days
each week rather than more sporadic releases as they are now,
uh, we do want to get to that.
At some point. We want several different sort of, um, branches or streamlines or
or whatever of, um,
of resonate so that you guys have options to to pick a branch that might be useful for,
um, for example, QC shift.
He's here and chat and has great opinions about this. This particular topic, um,
for QC it would be ideal if we had a QC branch which sort
of was more bleeding or or or bleeding edge of what we were changing.
If we had a stable branch, um, which was, you know, maybe every week or whatever,
and then if we had, like, a really,
really stable branch that was used for sort of governments or or or um,
businesses that only updated every month or every six months, etcetera.
It'd be great to have that sort of of stuff. It would also make, um, feature testing.
OK, do you going on the floor?
Don't sit down.
Um,
but yeah,
it would make it so that we can have different branches for different reasons.
That would increase the overall stability, though,
uh, Epic
asked about a branch called previous build. Absolutely.
That would be something that we would add. Um,
if you remember I, I can't say that word.
If you remember a thing that we were talking about
in the
other location.
Um, yeah, that was one of the things that we were gonna have over there.
What I don't want to do, though,
is get to the point where we can't release updates that are important.
Like it It's OK.
Like, say,
we had a stable branch that was once a week like
I want there to be always be a bleeding edge,
one
that is the same as we have today. So if you wanna ride the fruits. Crazy train.
You can ride the fruits crazy train,
but if you need stability because you're working at an event or for business,
then you'll have that stability as an option.
I never want to remove the fruits. Crazy train.
Um, from your guys's purview, cos I It's one of the most exciting things.
I see people get so excited and you a new change
log gets built and they they read it and they they're very
excited about it. But I do understand the need for stability.
So I want both to be an option
and with automation, with things like C I CD and, um, stuff like that,
we can even get to the point where stability has just improved.
Um, I drafted in my head last night a way to do some rudimentary automated testing.
Um,
I don't know if if the the tooling I have in mind is suitable,
I don't know if I'll ever have time to look at it for the moment.
Um, but I would be able to set something up that would basically, like,
download the latest build,
open it and try and log in and figure out if that was successful,
and I think that might be a really cool thing to have,
but it would take a little while to set up.
But I have the ability to do it.
I have that knowledge. It's in my brain.
What's up? Dog dog's just staring at me.
Yeah, it's dinner time in, like, an hour and a half.
Uh, Tiki says, what about version for
engine. So it loads the right version. We alone in the world.
Uh, we wanna do that as well. Like plugins and stuff.
They're in, like,
a really weird space right now where you know you
can't play with other people if you use plugins.
But, uh, we've had sort of vague talks against sort of clouds floating around on.
Um, you know, on a summer's day,
um, we want there to be
ways where
a bit like moded like servers in various games where the mods
download and enable themselves or the plugins download and enable themselves,
depending on where you go to particular sessions, et cetera,
Like we already have the concept of session incompatibility,
we could advance that to like, here are the things you need to load this session
here are the steps that are required to make it so that you can load that session.
You need to download
ladders three or whatever.
Uh, shall I ask,
you mentioned government interest you use what's the priority
level for a custom launcher and website downloads?
We do have that on our list. And it is, um, becoming increasingly a good priority.
Uh, right now we're getting a way of just delivering them builds.
Cos like I said, they they want stability. So we just sometimes
deliver them builds that, um, are on steam.
They just like while, um, resina is published on steam.
You don't need steam to run it.
And so we can just, like, make a zip archive of the latest build from,
um, our machines and email it to them. Sometimes we do that,
uh, but yeah, governments usually go like eyebrow raises when we're, like, yeah.
So, to, uh,
use our enterprise product.
You could go ahead and download steam, and people were like, what?
Which reminds you, uh, me. Sorry for that bug. Like, a few weeks back.
Where if you didn't have discord installed resin, I crashed.
That one was like, S stupid.
I apologise that on my testing plan
for that particular feature wasn't uninstalled discord,
uh, looking back that it's a reasonable assumption to make.
But that is also something where, uh,
automated testing would Would would come in there at some point.
You know,
it's like I I My test plan just doesn't include
I'd install random applications and see if it crashes,
but fair enough.
I also don't think that the, uh,
discord SDK should throw an exception when discord isn't found.
But that's a topic for the discord developers to talk about. Not me.
I believe we're down to the end of questions there. I don't see much typing.
Um, so I think we'll end off here.
I hope you enjoyed dog camp for the, like, eight minutes.
It took him to destroy this toy.
Um, there are more advanced toys, so maybe I'll upgrade him to one of those.
Um, he's getting smart.
Um, if you have any additional questions, may feel free to direct message me.
Ping me wherever you want. Um, open get up issues. And, uh,
I hope you have a fantastic day