This is a transcript of The Resonance from 2025 September 30.
00:00: Start recording. Okay, we should be
00:02: live. I'm going to post announcements.
00:07: >> Hello, beautiful people.
00:09: >> Oh, can you hear us?
00:15: >> Ghosting announcement. And I heard a pop
00:32: announcement. Hello. I got it.
00:35: >> Hello.
00:43: Allergies. These particles are giving me
00:45: allergies.
00:46: It's fine.
00:50: And actually, this actually reminds me
00:52: to take my antihistamine.
00:54: >> Posted the announcement.
00:58: >> Remember to always take your
00:59: antihistamines around fruit, guys.
01:01: >> What?
01:04: >> Hello everyone.
01:06: >> He is not hypoallergenic.
01:10: >> Hello. We're coming to you from this
01:12: void, but we have particles.
01:15: Hello everyone. Can you hear us?
01:18: Probably a bit destroyer.
01:20: >> Hello.
01:23: We've got a grand. It's literally all
01:25: grand now. Like like look
01:29: >> our own grand.
01:30: >> Oops. All grand. Grand. We get to ask
01:32: all the questions today.
01:38: Only grand. Yeah, it's only grand.
01:42: Oh no. is literally all grand.
01:45: >> Oh, no.
01:49: >> Oh, there we go. There we go. We got
01:51: Hello.
01:53: >> Okay. Twitch.
01:54: >> We broken the grand barrier.
01:57: >> Oh my god. Welcome everyone. Um, we're
02:01: not doing the author stream today.
02:03: Unfortunately, I didn't have time to set
02:05: things up. Um, instead we went
02:08: minimalistic and we're coming to you
02:09: from this void. But look, we got these
02:11: pretty particles.
02:13: Look at these.
02:15: Look at these. This is super cool. It's
02:17: made by Gear Ball.
02:19: >> Yeah,
02:21: >> it's probably destroying the betrayer a
02:22: bit. Anyway, can you hear us fine? Is
02:25: everything going okay? Welcome. Welcome
02:27: to the stream.
02:32: Nobody's complaining about audio. I
02:34: figure it's probably fine. Uh,
02:38: hello player.
02:41: Hello everyone.
02:46: There we go.
02:49: And we should be good. We should be good
02:50: to start. And hello, I am Ben.
02:54: So, welcome. This is another episode of
02:57: the resonance. I think I set the camera.
02:58: Oh, I took a picture by accident. Got
03:01: the camera's too low.
03:04: It's fine.
03:06: It's fine.
03:10: Welcome to the resonance. Um, this is
03:13: essentially kind of like my office
03:14: hours. Uh, I'm FXUS. I'm here with Syra.
03:17: Uh, he's from an
03:19: uh, and you can ask us any questions you
03:22: want about Ronite or even just like, you
03:24: know, personal stuff. Whatever you want
03:25: to ask, feel free. Um, make sure to put
03:29: a question mark at the end of your
03:30: question. That way, it kind of pops on
03:32: our thing as you might have seen earlier
03:33: and that way like we don't miss it. Um
03:37: other than that you should be able to
03:38: ask um anything you'd like. Some things
03:41: we might like redirect you to some other
03:42: office hours. Like for example it's like
03:44: something to avoid more direction. We'll
03:46: generally give you more general answer
03:47: but kind of direct you uh to the other
03:50: office hours because we can kind of
03:51: answer some topics like a little more in
03:53: detail. Um but feel free to ask like you
03:56: know the worst thing will just be like
03:58: ask like at this other place. Um,
04:02: and then before we get to the questions
04:04: coming from Twitch, uh, we have a bunch
04:07: of them like piled up from, uh,
04:10: piled up from the Discord. So, we're
04:14: going to go through those first and
04:16: hopefully some questions on the Twitch
04:17: will pile up in the meanwhile. So, with
04:19: that, let's get started. I'm forgetting
04:22: anything
04:26: >> antist.
04:28: >> It's funny think I I I do have like
04:30: allergies like polergies but I haven't
04:31: used antihistamines in a while. I just
04:33: kind of like I feel gotten better. I'm
04:36: just kind of like used to dealing with
04:38: it that like I don't end up using them
04:40: all the times.
04:42: Just power through it.
04:47: But yes, uh let's see what's the first
04:49: question we got from from the discord.
04:54: So the first question actually I need to
04:56: duplicate this.
05:02: So um missing is asking what are the
05:05: requirements for an event to have its
05:07: own official badge? Are there some
05:09: criteras to meet or do you just decide
05:11: on case by case basis? Um, so we don't
05:16: actually have like formulas of
05:17: requirements right now. Like the events
05:18: are sparse enough that like we're just
05:20: like if you message us, we'll be like,
05:22: "Yay, more badges."
05:24: Um, it's more so it's kind of more case
05:28: by case, but generally like I don't
05:29: think like we've actually had event
05:31: contact us that wanted a badge that like
05:33: we would say no to right now. um we
05:36: start getting more requests, uh we might
05:39: end up like um formalizing it a bit more
05:43: and we probably say like you know maybe
05:45: like it has to have like certain level
05:47: of like attendance or promotion or
05:49: something but like just getting a little
05:51: bit ahead of ourselves. Um right now if
05:53: you have an event feel free to contact
05:56: us. I I feel like we'll just like most
05:59: of us on the team are just like more
06:01: badges. Yay. So, um it's fine. The only
06:06: thing it might take a little bit for
06:07: them to be assigned because sometimes it
06:08: kind of gets bogged down a bit with the
06:10: processes. Uh we do um
06:15: we want to like um eventually make a
06:18: system. So like like there's like actual
06:20: proper badge management um because I
06:22: know it's kind of manual and we kind of
06:23: need to assign it on our end. Um
06:27: so that would like help us well kind of
06:30: reduce some of the workload. Uh but
06:32: right now it's like just minimal enough.
06:35: Uh for the second question, uh FRS, what
06:38: will you do now that Bshot is switching
06:39: to price subscription model?
06:42: Probably pay for the subscription model.
06:45: I don't think I have a choice.
06:48: >> There are open there are actually open
06:50: solutions uh for doing splats. I
06:52: actually train some splats uh on Linux
06:56: >> uh using some some of that.
06:58: >> Yeah, but they're not as good.
07:00: They're not as good, but they're free.
07:02: >> But they're not as good.
07:04: >> Well, you can get results that are just
07:06: as good. It's just the process is a
07:08: little bit more involved.
07:10: >> It's not worth like I mean it's it's a
07:13: posture is pretty good software. So like
07:15: I think I might just end up getting
07:16: because I like making splats. I wouldn't
07:19: I mean maybe like
07:22: I mean I don't want to kind of like you
07:24: want to like poke them a little bit
07:26: about like we have like we have like
07:29: cash and split like support and resite
07:31: like maybe like I can something happened
07:33: there but I don't know
07:35: >> I probably just have to get a license.
07:38: >> It kind of by the way it kind of sucks
07:41: to make a a free thing and then make it
07:43: paid. That kind of sucks.
07:45: >> Well they didn't make it free. Well,
07:48: >> I mean, they literally said like they're
07:51: doing beta. It's free in the beta, but
07:53: they said like this is going to be paid
07:54: like later down the line. So, like they
07:56: were kind of upfront about it.
07:59: >> I guess I don't know. I think a lot of
08:01: people uh did not uh that was not
08:04: visible enough for a lot of people to be
08:05: honest.
08:06: >> It's usually like when you subscribe for
08:08: like you have to register for license
08:10: and like it said it there. So, I don't
08:13: know. I don't know.
08:14: >> I mean, it's a company. They invest a
08:16: lot of time like developing software. So
08:17: like I don't think it's the worst thing
08:19: like you know that need to be
08:21: compensated for it like to develop it
08:24: >> I guess. Yeah.
08:27: >> I mean same same with us like you know
08:29: like
08:30: it's free in a way but like you know
08:32: free to apply but like then people who
08:35: support us you on Stripe who get like
08:36: additional storage and other stuff that
08:38: helps fund the development and without
08:39: that like we wouldn't exist either. So,
08:42: >> well, yeah. I I think that it's
08:44: perfectly fine to to pay people, but I
08:47: think that even if they were upfront
08:49: about it, I think that they're probably
08:50: still better ways to like handle the
08:53: order of operations of that kind of
08:54: thing.
08:55: >> I think it's fine. Like, I mean, they
08:57: were upfront about it.
08:59: >> If like
09:02: they they literally said like, you know,
09:04: it's going to be paid like it's only
09:05: free like during the beta phase and
09:07: they're going to have like a paid model.
09:08: So,
09:10: >> I don't know.
09:17: Um,
09:19: next question we have is
09:23: there's actually quite a lot um from
09:25: Titto Faroh.
09:27: Um,
09:30: it's understandable team doesn't need
09:31: more information when there's high
09:32: priority module being developed. It
09:34: could distract team from information
09:36: especially performance update which
09:37: assume is difficult. As always,
09:38: understanding consumers will always be
09:40: insightable and complain for more. What
09:41: about category based survey? You already
09:44: got good survey for priority
09:45: development. No need to survey for that
09:46: again. What will marketing team then
09:48: need all data know how to pull in
09:50: players will make them leave later. Um
09:53: my left kept saying there's nothing to
09:55: do here. What about moderation team?
09:58: They let players uh get a little feisty
09:59: and have need to voice out their social
10:01: concern. Maybe they get shocking
10:03: surprises with the what what about our
10:07: team? They need to know if the visual is
10:09: in cringe tool card or masterpiece made
10:11: by Michelangelo. Maybe it's unbiased and
10:13: was glazing. They instantly this about
10:16: dashboard something about navigation.
10:18: What about events? Do you want to know
10:19: comments players of who? Um but yeah
10:23: with category based help more
10:25: knowledgeable with problems and find
10:26: better decision solutions with the new
10:28: information they gather. Uh even if we
10:30: make survey there's another problem for
10:32: feedback accessibility. Consumers want
10:33: to be served
10:35: or give an incentive. uh to coordinate
10:38: with support devs. I believe ask about
10:39: reporting somewhere go about players
10:41: being lazy not to report crashes
10:42: basically. Oh, curtain happen again.
10:46: This feedback system will all stand
10:47: beside a porting system.
10:50: Um,
10:51: I don't quite know what this is asking
10:55: about like I mean like u like we said
10:57: kind of last time
11:00: we do surveys and gather information
11:02: like from multiple sources. GitHub is
11:04: one of them. Other one is like you know
11:06: we kind of watch some of the like social
11:07: stuff some people like stuff that people
11:09: are talking about. Um and when we need
11:12: we feel the need to do get more data on
11:15: something we will do like a survey or do
11:17: like whatever else we need to do. Um we
11:20: you know run like discussions on GitHub
11:21: as well where we can like gather
11:23: people's like feedback. So it like we
11:24: already do stuff when needed um and the
11:28: main thing is just kind of balancing it
11:30: making sure like we do it when we
11:33: actually know it's actionable
11:36: when it's going to like you know provide
11:37: benefit to the development. We just do a
11:38: survey. We get a bunch of data but like
11:40: we're focusing on something else and we
11:42: know we don't have time to like you know
11:44: others whatever things because we
11:45: already have like certain set of
11:46: priorities that are currently underway.
11:49: It doesn't make sense for us to like
11:51: spend a lot of time doing a survey and
11:52: analyzing it when um you know when we
11:57: know like it won't immediately like lead
11:59: to something that helps us improve. And
12:02: it's kind of just like you know the gist
12:03: of it. Um
12:07: I guess the main thing is like
12:10: there also some of the things like like
12:11: stuff you mention is stuff we already
12:13: know. So like we don't we know like you
12:16: know there's like certain issues that
12:18: people have. So we also like don't want
12:20: to do a survey that's just going to tell
12:22: us like what we already know needs to be
12:24: worked on because we already have that
12:26: data and it's more about you know
12:30: guessing to it like being able to
12:31: prioritize it and spending like you know
12:33: development time on it. So
12:36: I I don't quite fully like understand
12:38: what he's asking about, but like we
12:40: generally gather feedback like through
12:42: like multiple sources and if we do have
12:44: like a need for gathering like more data
12:46: for something, you know, then we can
12:47: open it up.
12:50: >> Might help to condense uh some of some
12:53: of this into like a little bit more of a
12:55: succinct thing because it's a lot. I was
12:56: a lot to read.
12:58: >> Yeah, it was not like it felt more a
13:00: little bit like a just kind of voicing a
13:03: lot of things.
13:07: Uh, next question is also from Titer.
13:09: Uh, oops. They're asking, "It seems uh
13:13: people are only asking about hiring
13:14: moderation team for the whole of 75
13:16: except one.
13:18: Is there plans to hire more developers
13:20: to to help speed up process and get
13:21: better chances to resolve solace? Is
13:24: there any plans to clip some answers and
13:26: reply to questions with video clip?" And
13:28: as before, there were 10 questions in
13:29: single thread. Some questions are
13:31: interesting. thing they would like to
13:31: know about your answer is but having to
13:33: manually open Twitch or YouTube direct
13:34: question is quite tasking. Uh this could
13:36: be great for answering questions that
13:38: are asking game players by directly
13:39: referencing clips to them. So chances of
13:41: repeated questions and this recurring
13:43: thread unlikely to happen and could make
13:45: them remember office hour exists. Um so
13:48: there's multiple things in this one
13:50: again. Um
13:52: right now we don't have like plans to
13:53: like hire anyone uh right now. Um we did
13:57: actually hire more developers like we
13:59: most recently we got J4 on the theme and
14:03: uh it has been like helping us with like
14:04: you know a lot of the things especially
14:06: with like CI/CD processes. Um not that
14:10: long ago we actually got sire as well.
14:13: Uh sorry we also got so we've gotten
14:17: like more developers on the team as
14:18: well. So that already kind of you know
14:20: happened. Uh and this was going to be um
14:26: we're only going to be um
14:32: like essentially it's always like a cost
14:34: like you know question of like how much
14:36: resources we have and right now like we
14:38: you know our resources are pretty tight.
14:40: So if you want us to be able to hire
14:42: more people and speed up like you know
14:44: the overall development and grow more we
14:46: need more support for that. Um, so
14:50: because like otherwise like we'd have to
14:51: figure out like we need to like you know
14:53: let somebody go so we can make space for
14:55: another person and that's you know a lot
14:58: harder to do because maybe that person's
14:59: also like needed and if we let like a
15:01: person go then their responsibilities
15:04: like need to be spread out or maybe just
15:06: some stuff doesn't get done. Um but yeah
15:10: like it is essentially just like you
15:11: know whenever we're able to get more
15:13: people on the team we will be able to
15:15: get more people on the team. Um
15:18: in some cases like we do like end up
15:20: getting people who are in a situation
15:22: where they already have like a job and
15:23: but they can do part-time work for um a
15:27: portion of equity of the company but
15:30: it's a lot more kind of strict because
15:32: like there's only so much of that that
15:34: we can kind of give out. Um
15:37: so um that's like very kind of case
15:40: specific but we definitely have to
15:42: expand the team in the future but it's
15:43: just you know question of kind of
15:45: resources. It's also one thing I want
15:47: mention generally with development um
15:51: it's um
15:54: not necessarily every developer will
15:55: help speed up everything
15:58: like some things they just have like you
15:59: know certain sequence of things that
16:01: need to happen
16:03: and just throwing more people at it like
16:05: won't necessarily make it faster. In
16:07: some cases, it can slow things down
16:08: because whenever you get a new developer
16:10: on the team, it takes at least a few
16:13: months for them to kind of start like
16:14: making significant contributions because
16:16: people need to get familiar with the
16:17: code base with the team practices like
16:19: how things can kind of work. Um,
16:22: and for some like more complex projects,
16:24: it might take them a lot longer than
16:26: that. Uh, you know, to become familiar
16:28: enough with the engine to make those
16:30: kind of like, you know, contributions.
16:32: So it's also not an automatic thing that
16:35: just makes things happen faster. It
16:37: needs to be like done
16:39: in a controlled way. Um so it doesn't
16:42: become like um it doesn't become like um
16:46: what's the word?
16:50: Um I don't know the word for it. It
16:52: doesn't become like kind of slow down.
16:54: Um for the clipping we already do
16:56: clipping on YouTube. So, if you go to
16:57: our YouTube channel, you can find like
17:00: literally probably at this point
17:01: hundreds I think at least dozens dozens
17:04: of like clips of like some of the common
17:06: questions. Um, so there's like a lot of
17:10: them that like and I know people like
17:11: already kind of point to them. Um, where
17:14: a lot of the common things like one of
17:16: the most popular clips is actually the
17:17: one explaining the performance update.
17:19: Um and when we clipped that one like
17:21: people were you know very happy about it
17:23: because now they can point people
17:24: towards that clip and we've done it like
17:27: you know for the previous one like this
17:29: is also another thing that already
17:30: happens. The only thing is um we don't
17:35: um
17:36: do it for every single question because
17:38: that's quite a lot a lot of work. So if
17:40: you like looking for something specific
17:42: like you know very specific question we
17:43: haven't been clipped uh you can check
17:45: the full VOD
17:47: and you can scrub to it because like we
17:49: always put like you know the question on
17:51: the screen so you can literally scrub
17:53: until you see like you know the question
17:54: on the screen and be like okay there's a
17:55: question and that's a very easy way to
17:57: find it. Uh YouTube also has support.
17:59: They have the clip button so you can
18:01: actually make your own clips in case you
18:02: want to share it with people as well.
18:05: But um I can put do clips already. I
18:10: strongly recommend checking out the
18:11: YouTube channel. There's there's a
18:13: there's a lot of them. We have a
18:15: playlist called like resonance clips for
18:17: that.
18:20: Um another question from the Pharaoh um
18:25: that seems to come with a meme. Um, and
18:27: finally, normal curiosity question. Do
18:29: you think Resonoid should have strong
18:30: physics engine to be able to wider range
18:32: of games to be developed? It seems
18:34: gamers for chaos and violence. There's
18:36: not a lot of games have replayability.
18:37: Most games just need more players to get
18:39: most of the fun, but there is game stop
18:41: and it's weird phenomenon whereas
18:43: non-playing the featured games. Most
18:45: consistent one is gambling game. Um, so
18:48: we do have like a strong physics engine
18:50: that we like we use. It's called Beu
18:52: Physics. Um the main thing is like we
18:55: haven't integrated all of its
18:57: functionality yet. Uh and there's
18:58: something planned to do with the rigid
19:00: body of physics. Uh once we do that
19:02: you'll be able to actually you know make
19:04: very easily make you know physical
19:06: simulations and you can guess build lots
19:08: of games about it because there's a lot
19:09: of like really cool games where
19:11: literally like 90% of the game is just
19:13: the physics of it like you know stuff
19:14: like bowling and pool and like you know
19:16: all kinds of like shenanigans. Um so
19:20: there I think that will help a lot for
19:22: the other part uh with games. We
19:24: actually have a bunch of games and
19:26: there's a bunch of games that do have
19:27: replayability. One issue we find is um
19:32: people that just don't to like you know
19:33: visit a lot of like worlds. It needs
19:35: some of an incentive and there's a few
19:38: games like one I play very regular is
19:40: called blood on the clock tower which is
19:42: a social deduction game. Um and then
19:45: that essentially has weekly games.
19:47: There's usually at least twice two games
19:48: a week. Um, and one of the reasons like
19:52: it's it's been going for years at this
19:53: point. Um, one of the reasons is um
19:58: there's like storytellers and people who
20:00: just regularly run games. So, it kind of
20:02: has, you know, somebody kind of feeding
20:03: their process. And I feel we need more
20:05: of that for the other games. You know,
20:07: people organizing events and being like,
20:09: let's play this game at this, you know,
20:11: date and time and get people together.
20:13: There's actually another one that I like
20:14: to play that's every Wednesday. um is
20:16: the cars against humanity and they're
20:18: also like it tends to attract the crowd.
20:20: Um and that that's been going like you
20:23: know every Wednesday for past few months
20:26: at least. It's been a while um and
20:29: pretty much regularly attacks a crowd of
20:31: people and it takes you know it's um um
20:34: usually Zenuru and Gray Fox and who host
20:36: that one and finally know that they host
20:38: it and they make it a regular thing so
20:40: people know it's coming makes it easy
20:42: for them to show up. I remember like I
20:45: would like um when I was going aroundite
20:47: I would like met so many people and they
20:49: we mentioned cars against humanity
20:52: they were interested so I just gave them
20:53: the card and actually do little
20:57: promotion for Zuru since I'm already
21:00: mentioning this um let's see let's see
21:07: games
21:12: there we
21:15: Wednesday night cards. Um, actually this
21:18: might be the old one. Actually, this is
21:20: the updated one. So, yeah, like this is
21:22: this is a regular game. Um, and I show
21:24: this to like a bunch of people who can't
21:25: like, you know, who are new and then I
21:27: will see them like join the game. So,
21:30: I feel like a lot of the game worlds,
21:33: they need something like this, you know,
21:34: they need somebody driving it, like
21:37: organizing regular events. Um
21:43: it's um that's usually like all it takes
21:45: because we already have like a lot of
21:46: really cool content on the platform.
21:53: Uh next question we have is uh Spope.
21:58: Uh Spope is asking uh update on current
22:01: features fixes being prioritized. Uh so
22:04: right now we're still kind of focusing
22:05: on the cleanup like after split
22:06: thinning. Uh there's a few things that
22:08: still need to be like sorted out. Um one
22:11: of the things I've been kind of working
22:12: on is uh um making the render
22:16: essentially be able to be recovered
22:18: after it crashes. So essentially it's
22:20: going to make it when when the render
22:21: crashes or you know we'll just reboot
22:24: it. So when it crash you don't. Um and I
22:27: think that's going to be like a really
22:28: cool one. It's going to help improve
22:30: like stability even further. Um also
22:32: like doing like bunch of like bug back
22:34: fixes for some of the things that are
22:35: broken. Um, another one is like doing
22:38: BEu physics upgrade uh because that's
22:39: also going to fix a lot of like uh
22:41: crashes that have been happening
22:43: because a good number of them are like
22:45: physics like related. So um that's
22:48: currently the priority. You can actually
22:50: if you go on our GitHub and you look at
22:52: the projects if you look at the split
22:53: ending project uh you can see like you
22:55: know which things are currently kind of
22:56: being worked on. Um,
23:03: next questions from GR. So, multiple
23:05: questions here. Uh,
23:09: now I'm doing magic.
23:13: Um, multiple questions. Uh, I've
23:15: recently tried to make collections
23:16: plug-in for Resonoid, but have some
23:17: issues when making them. So, I have some
23:19: questions for interfaces you'll make for
23:21: it. uh because of the multiple list
23:22: types and the weird ways thanks to your
23:24: notable work. Are there going to be just
23:26: value object variants for read notice or
23:28: will there be other variants to handle
23:30: the weird types?
23:33: I don't actually really know what you're
23:35: asking for.
23:35: >> Why are they why are they weird? You can
23:37: just kind of like make you can just make
23:40: like read write notes for those question
23:42: mark.
23:44: >> Yeah, I don't quite understand.
23:47: So this is asking for like
23:48: implementation details for collections
23:49: like it's a little bit too early like
23:51: that's usually figured out like during
23:53: the design phase of it. Um yeah like I
23:56: don't quite understand this question.
23:58: I'm sorry. Um next question is when
24:01: making flux nodes that have variants
24:03: node overloads uh what approach
24:05: standards you take
24:08: um how many variants to make for example
24:10: caution plugging could either two or
24:11: four variance for pricing list depending
24:12: approach taking value object value
24:15: object level
24:17: >> uh I mean usually
24:22: I was going to say usually for the
24:23: standard is just what however many makes
24:26: sense it's kind of case by face.
24:30: >> Also, there's really only two
24:34: base types. There's objects and values.
24:37: Question mark. I mean some of it like
24:39: depends um like um
24:45: I mean it kind of depends on the case by
24:46: case like in some cases like it needs
24:48: like if it's something that works
24:50: specifically with nable types
24:52: you know that might be like one of the
24:54: overloads like I don't know it's very
24:57: case by case it's like you know whatever
24:58: code is doing because in some cases like
25:00: you need code that's like specifically
25:02: designed to handle nables you know and
25:04: then you're going to have like that
25:05: version but maybe there's a version that
25:06: handles more general object objects
25:08: maybe there's like one that like you
25:09: know works differently but it's going to
25:12: depend on the data type and whatever the
25:13: node is doing and how generalized it can
25:16: be like um I would say in general the
25:19: standard is to have as few as possible
25:22: but as many as are needed so
25:25: um if something can be done through like
25:28: a generic approach like you know like
25:30: for example having a generic node we'll
25:33: do that one but if it can't it needs to
25:35: be split into multiple types then we'll
25:37: have multiple power ends.
25:42: Oh, actually sorry, there are one more
25:43: question. Um,
25:47: next question is, are bags going to be
25:48: supported per collections and how they
25:50: might be interacted with? Um, they
25:52: probably will. There's like a few places
25:54: like um the um
25:59: one of the one of the things that uses
26:00: them is like you know values override.
26:02: So like being able to iterate or
26:04: manipulate those could be like useful.
26:07: Um but um the exact interaction like
26:10: doesn't been decided yet.
26:16: The next question is um
26:19: promising. What would happen if we
26:22: stretch like this? Um it'll become
26:27: >> my martins are pretty long. So,
26:29: >> yeah,
26:30: >> you might you might have trouble you
26:31: might have trouble stretching long
26:32: enough, actually.
26:33: >> Um, there actually is a world. So,
26:38: um, let's see.
26:40: >> I don't I don't want to go there. I
26:41: don't want to be stretched right now.
26:44: >> There's a world. I mean, I could just
26:46: mention it called like long cat avatar.
26:49: Uh, which is one of MMC entries. Um,
26:55: so if if if you want to find out for
26:57: yourself and mess with things like, you
26:59: know, where's the camera? Check out
27:01: check out this world. Hold on. I need to
27:03: go behind so I can see the title.
27:07: Check this out.
27:11: You You need to You need to lure Syro in
27:13: there. Don't know if you'll be
27:15: successful.
27:17: >> They'll lure me in there.
27:19: They'll they'll they'll promise some um
27:22: Linux spec fixes things.
27:24: >> I mean
27:27: >> I mean
27:29: >> yeah there we go. See just just pro
27:32: promise you'll you'll make uh audio easy
27:34: on Linux or something. And
27:36: >> there you go.
27:37: >> Soundflow actually makes it easy. It is
27:40: easy. is to be the soundflow developer
27:45: and you know you'll get answer.
27:47: >> Sounds slow developer if you're watching
27:48: this I love you.
27:51: >> Yay.
27:55: Uh and last question from Discord is
27:58: from Ozie. Uh not sure it can be
28:00: answered yet. Uh but how difficult is it
28:02: going to be updated beu? I'm wondering
28:04: just how much forension version diverged
28:05: and how much things were changed to even
28:07: work with mono back in the day. Um, so
28:10: I'm actually already in the process of
28:12: doing that. I'm already like upgrading
28:13: it. Oh my god. Thank you.
28:15: >> Oh, the sticky notes have little visuals
28:17: on the ground.
28:18: >> That's cool. Hold on. Thank you, J. Um,
28:20: >> we forgot to do the sticky notes.
28:22: >> We forgot the sticky notes. Hold on.
28:24: Let's duplicate this. Uh,
28:28: sorry for that. I'm just going to uh
28:30: message sound off.
28:32: >> Jack, I want to custom for the sticky
28:34: notes.
28:35: >> Yes. Uh, then I'm going to put this
28:37: here.
28:39: under our feet. There we go. So, this
28:42: should work. Actually, I'll put it a
28:44: little bit behind us. There we go.
28:46: >> And it's kind of hard to hide it because
28:48: um
28:49: >> it's kind of hard to hide it because
28:50: it's uh
28:54: >> what? Oh, yeah. Like this does a thing,
28:57: but it goes upside down.
28:58: >> On the bottom.
28:59: >> Yeah, you're on the bottom now.
29:01: >> Hi.
29:04: >> Oh, there we go. Oh my god. Thank you.
29:06: Oh my god, let's go. through.
29:09: >> Oh my god.
29:10: >> I just recall with the with the like
29:14: shadows things.
29:15: >> Yeah, I think who made this world? Was
29:17: it
29:18: Was it
29:20: >> uh
29:20: >> who made Who made this world?
29:22: >> Who made this world? Uh
29:23: >> I think it was Kio.
29:26: >> Think so. Yeah, Kio.
29:28: >> Yeah,
29:28: >> this is empty space by Kio. I wanted
29:31: like cool abstract visuals but like then
29:33: like we try to put like audio thing and
29:35: it doesn't take it only takes stream and
29:36: I don't have a stream setup so we just
29:38: get this gray which actually I don't
29:40: mind the look of it. It kind of looks
29:41: pretty neat.
29:43: >> That's cool.
29:44: >> Yeah.
29:46: You know we want to betray nuke. There
29:48: we go. But yeah, speaking um speaking of
29:53: um
29:58: speaking of the beo physics, um I'm
30:01: actually already in the process of doing
30:02: that. Oh my god. Thank you for
30:08: >> question is do we count this towards the
30:09: author stream since like we're already
30:11: said like we're doing that or is this
30:13: towards the next one? Um
30:15: I I mean I think they I think it's like
30:17: we're on overtime now. So like I think
30:19: it's towards the next one.
30:21: >> Okay. I'm going to be super authors. Um
30:26: but anyways getting back to the question
30:28: and we're in the process of updating the
30:29: beu physics. I essentially sync that
30:31: over the latest master without like any
30:33: of the modifications to see like what
30:35: kind of breaks. Uh there's a few things
30:37: where um some of the APIs have changed.
30:40: So some of them are like very simple
30:42: like for example method like instead of
30:45: u giving the result like with the outper
30:47: it just returns it you know normally
30:50: right now um
30:52: there's like a few cases where like you
30:54: know it's a little bit more there's a
30:55: few cases where I just have to update
30:56: like you know some of the um code from
30:59: the samples
31:01: um but there's a few where some of the
31:03: stuff is bit changed and need like and I
31:05: was like I need more brain power to
31:07: figure out like you know how to actually
31:08: update this properly. So, there's like a
31:10: few things. I don't see anything super
31:12: huge. Um,
31:14: like things are mostly generally kind of
31:16: like how it is, but like um one thing um
31:20: that stood out for me that I'm not sure
31:22: if I did like correctly is the time
31:24: stepper because it actually removed some
31:27: of the time stepping phases and it seems
31:29: to have been replaced with different
31:30: ones and I don't know if they're fully
31:31: equivalent of the previous one. So,
31:33: we'll see. I haven't gotten another
31:36: phase like where it can actually compile
31:37: yet. So it's still kind of like work in
31:39: progress. Um there's a few things where
31:42: we make some modifications to the API.
31:44: Um they're generally minimal. So I don't
31:48: think those will be like um
31:52: I don't think
31:54: they'll be like huge, but there's
31:56: definitely stuff like to work through.
31:59: Um,
32:00: so yeah, it's it's it's work in progress
32:03: and I'm still like figuring stuff out,
32:05: but like I did like clean up a bunch of
32:06: like the changes and then I had to sort
32:08: of port some of the API modifications
32:11: and there like some things I think like
32:12: we actually submitted upstream
32:14: uh like for example being able to
32:16: serialize the um acceleration
32:19: structures. So we'll see how that works.
32:21: And then of course like we need to
32:22: actually once it compiles then we'll
32:25: need to test it and be like does
32:26: anything explode? do things like still
32:28: work, you know, as they kind of like
32:29: used to and figure out like there's like
32:31: any sort of behavioral changes because
32:33: the API, you know, is like one thing and
32:35: then like the behavioral changes that's
32:36: another. So, um, work in progress. Um
32:41: but it's probably going to fix like a
32:42: good number of bugs because even earlier
32:44: today like in our world like we had some
32:45: crashes and pretty sure those are like
32:48: caused by the physics because um
32:52: um like it uses something called like
32:54: trees to sort of like organize the scene
32:56: and make like efficient queries but
32:57: sometimes the trees can get like you
32:59: know pathologically deep and because it
33:01: uses stack allocation uh it can exceed
33:04: that and essentially just corrupts
33:05: itself and explodes. Um very recently um
33:10: an orbo who's the like author of physics
33:13: he actually added a fix for that. So uh
33:16: there's also like some with like convex
33:18: hole colliders. Um so I think that's
33:21: going to fix a good chunk of like
33:22: crashes because some are caused by that.
33:25: Um
33:27: so soon TM
33:32: >> sorry I was going to say by the way uh
33:35: mi Mr. John Beu Ross, if you're
33:37: watching, you made an awesome physics
33:38: engine. It is super cool.
33:39: >> It's very cool.
33:42: It's It's one of the like It's kind of
33:44: funny that like, you know, you've got
33:45: stuff like physics and I got stuff like,
33:47: you know, bullet and so on and then like
33:49: just got this guy who just makes
33:52: rival physics engine C and it's like
33:54: really cool and can rivals the others in
33:56: performance and it's like
33:57: >> and it's it's native.
33:59: >> It's native. That's the best thing. It's
34:01: like one of the reasons like when people
34:02: say like it always should be slow you
34:04: know like it's like can do stuff like
34:06: you know even this this is
34:08: >> oh my god
34:09: >> if you think C# is is slow go look at
34:11: the Boo demos.
34:13: >> Oh yeah like it's you can make things
34:15: like really really fast. It's one of the
34:16: reasons also like I told people like
34:18: like we wouldn't necessarily rewrite
34:20: like resonate in Rust. You can write a
34:23: very high performance C code. Um
34:28: you just have to be like you know
34:29: particular about it. Um and also this
34:32: you know this is like when I remember
34:34: when I see like this particle system for
34:35: the first time I'm like this is so
34:36: smooth why is it so smooth you know and
34:39: it's like
34:42: this is also just C like I wrote the
34:44: particle system and it's like you know
34:46: really running neat
34:49: >> this is I'm pretty sure this like rivals
34:51: like the amount of like particles that
34:53: like some like GPU particle shaders are
34:56: doing
34:57: >> like some people actually ask me like oh
34:59: like when when There's I get like you
35:01: know when there's I get GPU particles
35:03: you know this is not GPU this is CPU
35:06: >> it's CPU particles man
35:08: >> I'm like I'm like you have uh it's
35:11: probably killing the frame not frame
35:13: rate um bit rate
35:17: >> I thought that just the camera I think
35:19: >> that's a high compliment
35:20: >> hold on hold on let me
35:23: the camera so it's a little bit better
35:26: there we go
35:28: does this
35:29: I need to tilt it a bit.
35:34: Okay.
35:37: Whoa. Okay. So, we can get to the other
35:40: things now. So, first we got schnopit
35:45: from Grand UK. Um
35:49: should I consult my schnop list
35:53: in a bit? Um I mean my would be I'm
35:57: still kind of been kind of brain
35:59: focused. It's been kind of difficult to
36:01: focus on things but I already did like
36:03: last weeks. Um
36:06: oh this is not it. Uh let's see.
36:11: Do I have a snippet in the meanwhile
36:13: while I search for this?
36:16: Uh honestly I think I might.
36:20: So, this is I don't think I I blame any
36:23: one particular person for this, but what
36:26: makes me like turn into ash and explode
36:28: and and stuff is uh
36:32: when I like go to a really big world and
36:35: like it looks super cool, but
36:39: all of like the things are like mesh
36:41: colliders or like they've stuck like a
36:44: bunch of really heavy items that they
36:45: didn't look inside before putting in the
36:46: world or like
36:50: the like there's just so much or like
36:52: they have like a bazillion alpha like
36:55: things overdrawing all the time and like
36:57: I know not everyone's a game dev so like
37:00: I realistically you know can't expect
37:01: that everyone makes a perfect world but
37:04: when I see that sometimes I like wither
37:06: and die inside cuz I'm like no please
37:08: just convert it to primitive colliders
37:10: don't use so much alpha oh my god
37:14: >> ripple's false
37:17: >> oh yeah we don't need to optimize
37:18: anymore right cuz on that It's all
37:20: optimized for you, right? Of course.
37:23: >> Just just uh
37:24: >> not real guys. Please don't take that to
37:26: heart. Um you do need to optimize. Uh
37:30: don't use mesh colliders all over.
37:32: Please please do collider passes on your
37:34: world. That's actually the biggest one
37:35: is when people don't do collider passes
37:37: on their world. Please do collider
37:39: passes. Check your mesh colliders cuz
37:41: sometimes you're going to put a really
37:43: bad collider in your world without
37:44: realizing. So always check your your
37:46: your big meshes that you import from
37:48: mesh colliders and maybe like do a a
37:50: collider pass or something please.
37:54: I got one schnopet is actually related
37:56: on my my last snippet because uh of the
37:59: brain fog. So one of the things I kind
38:01: of written down that like um it's like
38:04: an issue like often times is like when
38:06: people make reports on GitHub or like
38:09: when like reports sometimes people write
38:11: like you know very complex sentences and
38:13: like complex sentence structure and like
38:15: it'll be like a whole story of like that
38:17: like meanders and like you know goes
38:19: through like a bunch of things and the
38:22: problem is when I read that I'm like
38:24: like my brain just goes like what and
38:27: like you know it becomes like very hard
38:29: to parse And often times my brain gets
38:31: very tired and I'll be like, you know,
38:37: I don't know what it means,
38:40: you know, like it's just actually, wait,
38:42: did I do the snippet already? Because
38:43: like I mentioned like I wanted to show
38:44: the black black books. What does it
38:46: mean? And I already remember showing
38:49: that one.
38:50: >> I don't remember.
38:53: >> I might have in a different context. Uh,
38:56: but um there's one of those things
38:59: especially like when I'm like very
39:00: brainful again when I'm very tired and I
39:02: like read like a paragraph I'll be like
39:04: my brain's literally like I I have no
39:06: idea what it's saying like I just I
39:08: don't I don't know I don't know what the
39:09: person is trying to like you know say
39:11: the problem is I don't know what the
39:12: motivation is. that's just be me be me
39:14: be me be me be me be me be me be me be
39:14: me be me be wonderandering and like you
39:15: know waving through things and it's like
39:17: way too complex and um what is the
39:21: easiest thing you know what is the
39:24: easiest thing to like you know kind of
39:25: make that easier on our end um one thing
39:28: I love is bullet points you just be like
39:31: this this this therefore this like you
39:34: know make it very
39:37: provide like important information but
39:39: make it very succinct
39:41: um and make it like you know straight to
39:43: the point and keeping to the facts like
39:46: you know we don't we don't need to like
39:47: know about like story of like you know
39:49: oh you were talking with this person and
39:50: this person and doing this and doing
39:52: that and like and this led you to do
39:54: this and so on like we were just like
39:56: this is the problem this is what I do
39:58: like often like this is what causes like
40:00: you know thing this is the thing like be
40:02: like very bullet pointy straight to the
40:05: point very kind of concise but also like
40:09: you know providing the crucial
40:10: information and that makes things much
40:12: much much easier to process on our end
40:14: and much easier to just understand like
40:16: you know what the issue is kind of
40:17: about. Um,
40:20: so that's that's one that's one of my
40:21: snips and it's kind of hard because like
40:24: it's often times, you know, if that's
40:26: with tiredness. I'll be like, you know,
40:28: just sorting through a lot of things and
40:30: my attention is already kind of low and
40:31: also
40:33: often times I'll be going through lots
40:35: of issues. So like, you know, we have
40:36: like a bunch of stuff like that. You
40:39: know
40:41: it's um it's one of the things you know
40:43: that people don't realize is like you
40:45: know you you you maybe make one issue
40:47: but on our end we have to look at like
40:48: you know hundreds of issues from lots of
40:50: people. So there's like bit of like
40:52: asymmetry there where like you know you
40:54: can spend tons of time on the issue but
40:56: we cannot spend you know the same amount
40:58: of time like processing it. So um making
41:02: it like good making concise making very
41:04: like straight to the point that helps a
41:06: lot like you know just kind of process
41:08: things
41:09: and I'll mark this issue
41:13: uh as mentioned so I don't read this one
41:21: next question is uh from Grand K uh
41:25: Grant is asking uh where do I put this
41:28: Um, is there going to be official UI for
41:31: selecting what plugins should be loaded
41:33: in sessions in your cloud home? Right
41:34: now there's only a mod for it
41:36: eventually. Yeah. Uh, we want to make it
41:38: like you know so you can um essentially
41:40: be like I want to start a session and I
41:41: want like these things to be loaded as
41:43: part of it. We have like mods like
41:44: installed with like plugins installed
41:47: you can selectively activate them you
41:49: know for particular session. Uh the
41:51: systems already like prepared for it on
41:52: technical level. Um, we just need to
41:55: like, you know, make some sort of like
41:56: UI to like be able to do that and that's
41:59: not going to happen until we rework
42:00: those UIs.
42:03: Um,
42:05: next questions from Grand UK. Uh, Gran's
42:08: asking, "Right now, plugins basically
42:10: always use the core type and dependency
42:12: is treated similar to optional. When is
42:13: the plug-in dependency type going to
42:14: work as intended so plugins can pull in
42:16: dependencies?"
42:18: I don't actually know what you mean. Um
42:24: uh
42:25: uh
42:25: >> I don't I don't know what you mean like
42:27: pull in dependencies like C kind of
42:30: already like when you compile your
42:31: plug-in you kind of include all the
42:33: dependencies with it when you compile
42:34: it. Uh
42:36: >> yeah, dependencies should be
42:41: yeah like there not some like I don't
42:43: really understand
42:46: >> okay
42:46: >> because dependencies that's like
42:48: something that should automatically kind
42:50: of like handhold like it should
42:51: automatically like load those dependent
42:53: like assemblies
42:57: >> like
42:59: >> yeah I don't quite understand like what
43:01: the questions about or like what you're
43:03: doing
43:05: like what kind of like issue like you
43:07: know seeing with that when I help give
43:08: us more context.
43:11: Next question is uh uh ultra men like
43:14: art or wait you guys are in the void um
43:18: kind of yeah
43:20: >> it's kind of nice change of pace too uh
43:21: I like kind of like abstract worlds like
43:23: this. I was wondering if to have like
43:25: nice abstract visuals but like we
43:26: couldn't get it to work in time. So
43:30: >> yeah. So what is this? You get this. You
43:32: get you get the
43:33: Oh, where's the particles? Oh, here they
43:35: are. There we go. You get you get this.
43:36: Get nice particles. Look at this.
43:38: Pretty.
43:41: Assuming the bit trade isn't absolutely
43:43: demolished.
43:45: Uh,
43:48: next question is, uh, if the EU CSA
43:52: regulation passes, how do they affect
43:53: resite? Um, I'm not actually familiar
43:56: like with the details of that one, so
43:58: like I don't know right now. Oh my god.
44:00: Thank you.
44:04: Oh my god, there's so many. We don't we
44:07: don't decide like what this one is going
44:08: to be going towards to.
44:11: Let me just see what like thing is.
44:15: Uh the cyber security act.
44:19: Honestly, right now like I can't like
44:20: give you like an answer because uh
44:22: something we haven't like evaluated like
44:25: fully. So uh you might want to like ask
44:28: like later.
44:34: Uh, next questions from BLAR.
44:38: Um, for eventual I work, are there plans
44:40: to support custom poses like crouching?
44:43: Um,
44:45: I don't know what do you mean by that
44:46: exactly like um but I like you know if
44:49: you
44:51: if you crouch like you crouch I um
44:56: like do mean like what do I mean? Hm.
44:59: I don't understand. I'm sorry. I'm just
45:01: having trouble understanding questions.
45:04: >> Yeah. Like what what
45:07: because like to be like it was just the
45:08: thing that happens like if if you crouch
45:10: you crouch like there's not a custom
45:12: pose like you just move slower. Um
45:17: yeah I don't I'm sorry I don't you might
45:20: need to provide a bit more context what
45:21: exactly you mean.
45:24: Um,
45:25: next question is
45:28: from Glitch. Uh, which is probably
45:31: Spongebob reference. Are the inner
45:32: minations of your mind an enigma? Um, it
45:36: depends. Depends which minations.
45:44: >> It has to be Spongebob thing. Like
45:48: Spongebob mind are an enigma.
45:50: >> Oh my god.
45:53: It's my tricker being weird.
45:56: Seaf is going to get none of this and
45:58: I'm going to get all of it.
46:00: >> Well, I just I don't quite get it
46:01: because I haven't seen like all the
46:02: episodes, but I just assume it is the
46:04: Spongebob reference because it's just
46:07: patterned at this point.
46:10: >> His mayonnaise is an instrument.
46:12: >> I get that one. I've seen that clip. Um,
46:17: why is it being weird? Come on.
46:24: Hold on. My tracker is like strange.
46:32: There we go.
46:36: Sorry.
46:38: Just dealing with things.
46:52: Uh,
46:54: next questions from Ace on Twitch. Uh,
46:58: how many subs will it take for a stream
47:01: where Fuks can only speak Czech and Syra
47:03: can only speak to Kipona? Um, they'll
47:06: probably need a lot of subs that are
47:08: specifically
47:10: um that are specifically check subs
47:13: because we need to have like how how
47:15: would that like work because like like
47:16: nobody would like well not nobody but
47:18: like very few people would be able to
47:19: understand us and we wouldn't be able to
47:22: understand each other which is also a
47:23: problem.
47:25: >> Uh my toki pon is uh pretty pretty rusty
47:28: because I don't practice it with a lot.
47:30: So, uh, if I say gobbled, uh, uh,
47:34: correct me. Uh, but, uh, mi will pona
47:38: tempo m.
47:41: >> So, I have no idea what you just said.
47:43: >> I said I will speak to pona a long time
47:46: from now.
47:48: >> A long time from now. I could speak, but
47:51: it's also weird because I don't really
47:52: actually I just like English way more
47:54: than I use Czech nowadays. Um,
47:57: so especially when it comes to like
47:59: technical things, I'm like like it gets
48:02: a little bit weird for me. Um, but the
48:04: main issue is like people wouldn't be
48:06: able to like understand us. So very few
48:10: people would be able to understand us.
48:11: So I I don't know if that would like
48:14: work from practical sense.
48:19: I mean, I can I can say things in
48:21: Tokypono like occasionally, but you
48:23: know,
48:24: >> you know what? Uh, there's like a part
48:26: of it is like where um Come on. Why is
48:29: it the I don't Why is my tricker having
48:31: such an issue today?
48:37: Um, there's a um
48:41: there's a problem with it. So what what
48:44: do we make it that you only able to
48:45: answer not answer ask questions in check
48:48: or to do pona and depending which
48:50: language you ask it in
48:52: >> we answered in that language
48:56: >> actually maybe maybe we could make it
48:57: like an IP false thing just like we we
49:00: talk like in those languages and you can
49:02: only ask you know in those languages so
49:03: you'll have to use a translator to like
49:05: you know make your question unless you
49:06: speak Czech um or you know Turkey pona
49:10: and then like you get answer in check
49:12: but like you'll have translate it back.
49:14: So,
49:15: >> it's actually it's actually really hard
49:17: to programmatically uh translate to
49:19: pono. You you would have to use a neural
49:21: network translator for it.
49:23: >> Yeah, I can imagine
49:27: it's very different kind of language. Um
49:30: sure, there's a bunch of space here. I
49:31: can put the questions here. And next
49:34: questions from Adventure Drake. Are
49:36: there any game ideas you have that you
49:38: like to make someday see someone else
49:40: make on a platform? you mentioned a few
49:42: games that are already on the platform,
49:43: but what have you not seen yet like to
49:45: see made? Um, I generally like want like
49:48: more games that are like so I don't
49:51: actually care like super much about what
49:53: type of game it is. The main thing I
49:56: want to see more is games that uh have a
49:59: really well-developed core gameplay
50:01: loop. Um, because that like that's like
50:04: one of the things that often times like
50:05: makes or breaks games whether people
50:07: like you know play them regularly or
50:09: not. it needs to feel good to play. And
50:12: there's a bunch of games, but a lot of
50:13: them like they end up like being um a
50:18: little bit clunky and it kind of makes
50:19: it actually harder for like you know
50:21: people try it out like it's kind of fun
50:22: like for a bit like you know just
50:23: discovering new thing but then they
50:25: don't replay it because you know they're
50:27: having issues with it. Um and it's uh
50:32: and it's ultimately kind of like you
50:33: know hurting like their replayability.
50:36: So, I'd like to see games like where
50:38: like people put a lot of focus on making
50:41: a really good gameplay like core
50:42: gameplay loop. It feels really good and
50:44: then they build around it. Um,
50:48: adding also that especially like games,
50:50: you know, that either employ some of
50:52: those like social aspects or building
50:54: aspects, you know, like uh or just in
50:56: general, they encourage people to kind
50:58: of play in groups, but also like, you
51:00: know, they don't have too big
51:01: requirements on the group. something
51:03: that makes um
51:07: it's very easy to like, you know, kind
51:08: of pick up, but it's a lot of fun to
51:10: like just kind of keep playing with lots
51:11: of people because I think like we need
51:14: those kinds of games where it just draws
51:15: people in. And we've had like a few
51:17: games, you know, there's been like the
51:18: murder game for example. Um, there's
51:21: been like a prop hunt game, but people
51:23: don't really play it like much anymore,
51:25: which is actually the other part where I
51:27: feel it's important for whoever makes
51:29: the game host like regular games. Um,
51:33: like I mentioned earlier with the cars
51:35: against humanity, for example, you know,
51:38: he built a system, but also he hosts the
51:42: regular games and that's what gets
51:44: people playing and that's got like, you
51:46: know, what gets a lot of use of it. So
51:47: if you build some kind of game, make an
51:50: event like make it make it a weekly
51:51: event or bi-weekly or you know whatever
51:54: whatever regularity you can do just make
51:56: it like make event so like people like
51:59: it starts building traction uh because I
52:02: feel like often times it's not enough to
52:03: just you know throw it there because
52:05: people will check it out and they all
52:06: kind of go away but you need some sort
52:08: of like I almost like think about it
52:10: like you know the person who runs it
52:12: regularly to become like the nucleus and
52:15: then like you know all
52:17: regular things it starts crystallizing
52:19: around it but there needs to be somebody
52:21: who's going to be the nucleus otherwise
52:23: you don't get you know that sort of
52:25: crystallization that things kind of
52:27: falling in place um personally I do love
52:30: like kind of action games as well like
52:32: you know like I've seen like um there's
52:35: actually been a game like that been one
52:37: of MMC's the gun game and I kind of
52:39: liked it because it was like very
52:40: fast-paced like kind of shooting and I
52:42: loved like would have loved to see like
52:43: more of that but uh haven't seen as much
52:46: of it. Um,
52:48: but like it's it's just like being able
52:52: to like
52:54: um making something, you know, that's
52:55: polished and has kind of like, you know,
52:57: more kind of regular thing and that's
52:58: like lends itself to being played like
53:00: in groups. Uh, and most importantly, you
53:03: know, running events with it.
53:10: Uh, we got all the subs. Thank you.
53:15: Uh, Valerant is fun of resonite. I I
53:18: don't actually I'm not familiar with
53:20: them, so I don't know. I'm sorry.
53:24: Um,
53:26: we got one from Grant. These particles
53:29: are actually getting bit distracting my
53:30: face when I do this, but they're pretty.
53:34: Uh, Grank is asking related to
53:36: collection questions. If I made an
53:38: object input of type T and in order to
53:40: have both SLS and strings to be input, I
53:42: had to make the type of restrictions be
53:44: very generic which means I can't cast
53:48: I cast I sync list more generic list
53:50: type to sync ref list for slots since it
53:52: requires type restriction like our Roman
53:54: the string doesn't implement. So I don't
53:56: need to split object strings from
53:57: references object and forces lots of
53:59: node overloads. I mean you kind of have
54:02: to do that because like they are like if
54:05: you're doing different things depending
54:06: on the type
54:08: you need to have like you know different
54:09: nodes to do different things like
54:11: there's not really way around it. You
54:13: could have a node that just like you
54:15: know accepts any object and then like
54:17: you do like a switch statement depending
54:19: on the type and it cast it you know to
54:21: the type like conditionally and then you
54:22: know run different code path but also
54:24: that that's going to be kind of ugly.
54:27: Usually you just want to have like
54:28: overloads. If you're doing different
54:29: things for different types of objects,
54:32: you know, then by definition, you
54:33: actually need different nodes because
54:36: you're doing different things for
54:38: different types of objects.
54:41: >> Yeah.
54:41: >> And that's, you know, that's just
54:43: natural. Like it's it's almost like um
54:48: another good analogy.
54:52: What a good analogy. Um,
54:58: it's like I don't know. You have like a
55:06: think of a really good analogy
55:09: right now.
55:12: I'm say like say like you have like you
55:14: know so you have like in the reward you
55:16: have like you know you have trash um
55:20: and you want the trash to be processed
55:22: as best as it can be and you know it can
55:24: be just normal trash it can be recycling
55:26: which can be paper plastic you know um
55:29: batteries
55:31: um it can like you know it can be like
55:36: uh what's called like you know bio like
55:38: a bow-waste and like depending on what
55:41: it is you can't all process it the same
55:43: way like you know it needs to go into
55:45: different bin and then like the
55:46: processing of is different because they
55:48: are fundamentally different things that
55:49: need to be processed differently. So
55:53: and there might not literally be like
55:54: any way to kind of like unify that
55:56: because you're just processing different
55:57: inputs.
56:03: Uh
56:04: check the fox spotters asking um what's
56:09: your favorite part of Resonite? Like uh
56:11: the existing feature that you want to
56:13: remove or work most because you're
56:14: currently unhappy with how it currently
56:16: works. Um
56:19: right now they're okay because like you
56:22: know like kind of dealing with like
56:23: issues like this like the tracking
56:24: stuff. Um
56:27: yeah.
56:30: Yeah. Um,
56:33: I would say
56:35: in my case
56:38: probably
56:42: Oh no, I'm in a position where now I got
56:43: to say something mean about the engine.
56:46: >> Say mean things and you'll be judged.
56:50: >> I The Protolex control scheme kills me.
56:53: It makes me with it. That's my schnoit
56:55: actually. Prox the the way that Protolex
56:59: handles the uh like when I come out of
57:01: Blender, it's like going back to like
57:04: the dark.
57:04: >> Oh my god. Oh my god. Wait, how are you
57:07: like mixes? It's like beauty Oh my god,
57:10: there's so many. Why is there so many?
57:12: There's so many. There's way too many.
57:13: Oh my god, there's so many particles.
57:16: >> That's That's a sub.
57:20: >> How many?
57:21: >> Oh my god, there's so many.
57:23: >> How many?
57:25: Wait, I don't How is it from
57:27: >> How is it from two people? There's like
57:29: B Valerant. Well, thank you both.
57:33: >> Well, anyways, uh thank you. Um but
57:36: yeah, my the like coming coming out of
57:39: Blender and stuff like going like
57:41: switching from Blender to Protolex and
57:42: back.
57:44: Blender is like Cyberpunk 2077 super
57:47: future like space age [ __ ] like
57:50: awesome. Like so many key minds. I love
57:53: it.
57:54: Auto flex
57:57: I want to make it better like
57:59: >> I don't understand like which part are
58:01: you talking about are talking like about
58:02: the runtime or talking about like the
58:04: node edit thing like
58:07: >> uh like majorly like the editing of
58:10: nodes like I there are so many times
58:13: where I like accidentally cut wires and
58:14: there's no way to dismiss the wire
58:16: cutter and the w the button to make a
58:18: wire is the same button to cut a wire
58:20: and
58:22: it's a That's fair.
58:24: >> I think it could be
58:26: >> I think the editing is very basic. It's
58:28: there to like be able to edit but like
58:30: it like it needs a little more love to
58:32: be put into it because a lot of the
58:34: things like you know a lot of the
58:35: systems like we kind of build like the
58:37: basic version of it like just so it kind
58:39: of lets you do this thing but like the
58:42: system needs a lot more love a lot of
58:44: focus and there's lots of things we want
58:45: to do with it but it takes time.
58:47: >> Yeah. So the the want is there. just
58:52: time
58:53: >> sometimes it's also like you know
58:54: figuring out was actually the best way
58:56: to like expose things because we also
58:58: want people to be able to build their
58:59: own tools and expand the system because
59:01: you know part of the philosophy of
59:02: resite and we got like some things like
59:04: you know like making their um you know
59:07: protolex tool with like aligning and
59:09: stuff like that so like doing stuff that
59:11: makes it easier to for people to build
59:13: their own tools and workflows I feel is
59:15: also like important and really good way
59:16: to approach it because it's almost like
59:18: you know um whatever time we invest into
59:21: making systems like that. You know, it's
59:24: like a efficiency like multiplier
59:27: because like we do something that like
59:29: might not be huge amount of work on but
59:31: it opens so many possibilities for the
59:34: community to like you know build around.
59:36: Um
59:38: so some some of the things we might also
59:40: do is like you know going to be like
59:41: along those lines.
59:48: Oh, is that uh
59:50: Valerant?
59:52: Oh, the Valerant is some kind of
59:55: country like uh ad. That's interesting.
59:59: So, so I guess it's all underscore.
01:00:02: >> Yeah, I don't know.
01:00:04: >> Yeah, I'm not sure. Um Twitch is asking
01:00:07: world name. Uh that's big. Uh this world
01:00:12: is called Empty Space by Kovo.
01:00:21: Uh, next question is, oh,
01:00:26: wait. Where's
01:00:28: >> what?
01:00:29: >> There's a thing behind where
01:00:33: >> what?
01:00:36: >> Oh.
01:00:37: Oh, there it Oh, there. I was like I see
01:00:39: like something on the camera. I was
01:00:40: like, where is it? Um
01:00:47: uh so the question is from sir cut one
01:00:51: uh do you ever join large public
01:00:53: sessions with network compatibility
01:00:55: builds of client to test how something
01:00:56: holds up in real situations sometimes.
01:00:59: Um, I haven't done it in a while, but
01:01:01: I've done that before, like where I kind
01:01:03: of gather like, you know, some reward
01:01:04: data. And I kind of want to do it a bit
01:01:06: more. Uh, gather some data, but also
01:01:10: I haven't needed to do that like right
01:01:12: now, like for some things because like
01:01:13: the things that need to be improved like
01:01:16: were already kind of clear. Um so it
01:01:19: would like help like get that more data
01:01:20: but like now also with the split now
01:01:22: with the splitting actually um
01:01:26: it is like much easier to like you know
01:01:27: run things with like the visual like
01:01:29: visual studio profiler because before
01:01:30: what I had to do is I had to like do the
01:01:33: headless you know and have people join
01:01:35: on that but now I can actually just run
01:01:37: it normally join a world and you know
01:01:39: measure some data on that and actually
01:01:42: I've done it a little bit um like most
01:01:44: testing I would like join some worlds
01:01:46: while running the visual studio like
01:01:48: performance profiler uh and just kind of
01:01:51: looked at like you know how things is
01:01:52: just to get general idea but uh yeah I
01:01:55: mean like the old sometimes
01:02:02: um
01:02:04: next questions from grand okay are
01:02:07: systems oriented systems to be able to
01:02:08: hold load reload unload plugins at
01:02:10: runtime instead of restarting adding
01:02:12: command line arguments so you might be
01:02:14: posually able to like hold like load Um,
01:02:17: I don't actually know about unloading
01:02:19: because I know there's like some
01:02:20: restrictions for like unloading things
01:02:23: like live. Um, I haven't looked into it
01:02:25: like in a while. So like I don't know
01:02:27: what state is it in. Um,
01:02:31: but potentially like hotloading might be
01:02:33: possible. Eventually what I want to do
01:02:35: is like you know uh split the engine
01:02:38: into more processes. Uh, and that way
01:02:40: like you'll be able to actually you know
01:02:42: you have like one process for each of
01:02:44: the sessions. So like if you like want
01:02:45: to start a session with more things,
01:02:48: it's going to be very easy to do that
01:02:49: like load and kind of unload things. Uh
01:02:52: where we could even do it for official
01:02:53: things and like essentially turn most
01:02:56: systems in the world into just you know
01:02:58: content. Uh and we want to like you know
01:03:00: say release update you know to a bunch
01:03:02: of components. You don't even need to
01:03:03: exit the resonite. You just start a new
01:03:05: session and it's going to start it with
01:03:06: like you know the new versions of
01:03:08: things.
01:03:09: Who also may miss this? Uh, thank you Z
01:03:13: the cheetah for the for the raid.
01:03:16: >> Yeah.
01:03:18: >> Oh, somebody thank you be underscore
01:03:22: be underscore. Someone someone asked for
01:03:25: betray to be demolished. We can do that
01:03:26: too. We have that power with this.
01:03:29: Behold.
01:03:30: What is What is this doing? Is this is
01:03:32: this killing the betray?
01:03:38: >> Oh my god. Oh boy.
01:03:41: >> Are we are are we going to betray the
01:03:43: motion more? Like we can do both at the
01:03:45: same time.
01:03:48: Thank you.
01:03:50: >> Thank you so much.
01:03:54: >> It's perfect.
01:03:58: >> Uh oh. Wait, we wait. Is this oop
01:04:04: is a bit uh
01:04:07: There we go. So this is the next
01:04:08: question. Next question from Bllar. Um I
01:04:14: mean if I wanted to make character look
01:04:15: like it sits down like scrolls instead
01:04:17: of just literally crouching unless I'm
01:04:19: walking around would something like that
01:04:20: be possible? Um, I don't know if like
01:04:23: we'll make it possible like natively
01:04:25: like like the like how it kind of
01:04:27: depends like probably add like you know
01:04:29: some stuff like
01:04:31: um maybe like good things to consider
01:04:34: like you know how it kind of handles
01:04:35: like certain poses.
01:04:38: Um, don't think about it.
01:04:42: Like you might like end up like doing
01:04:43: things like where it's more like you
01:04:45: know you have likeectors and like you
01:04:47: can like kind of drive some parts of it
01:04:48: like so kind of get more control on what
01:04:50: happens and that will let you do like
01:04:52: you know certain stuff like animating
01:04:53: some things on top of the IK and so on.
01:04:56: So potentially uh
01:05:00: I have to I have to consider that for
01:05:01: the for the rework.
01:05:06: Uh
01:05:07: I am uh I'm Ben is asking to rephrase my
01:05:10: previous question. If EU passes shot
01:05:12: control, how would it affect Gresonite?
01:05:14: Um I'm same answer like we haven't like
01:05:16: evaluated yet. So like I can't really
01:05:18: give you an answer right now.
01:05:24: Uh Grand UK
01:05:27: uh is asking, "Hey Sarah, what's your
01:05:29: favorite sentence in Tokypona?"
01:05:32: Um,
01:05:35: probably things too impolite for the
01:05:36: stream.
01:05:38: >> Oh my god,
01:05:41: we need a we need a
01:05:44: ad stream just for
01:05:47: >> to be able to have like
01:05:49: >> swearing language.
01:05:51: >> Oh my gosh,
01:05:56: >> I already know how to like I saw this
01:05:57: and I'm like I immediately know how to
01:05:59: answer this one. Orian is asking unit
01:06:09: is the schnopit
01:06:16: gen did did you expect any did you
01:06:19: expect any other actually wait I have
01:06:21: also a thing I have a thing um that I
01:06:24: want to show but question did you expect
01:06:25: any other answer for
01:06:30: I also move my D. So now it's There we
01:06:32: go. I have I have a thing to show you.
01:06:35: Um have to go to my memes folder. Um
01:06:40: pictures
01:06:41: memes.
01:06:48: So this summarizes like one part of it.
01:06:50: Um I'm sorry I'm covering s.
01:06:54: >> Let me read it. Um
01:06:57: this kind of summarizes some of the
01:07:00: things like some of the issues within
01:07:01: it. It's not all of it. There's like a
01:07:02: lot more that's you know schno but this
01:07:05: is one of the things um units used to be
01:07:10: simple and like you know you could just
01:07:11: like make stuff with it and then they
01:07:13: started adding tons of different systems
01:07:14: and the problem with that is a lot of
01:07:16: those systems like you know would take
01:07:18: away development from the other systems.
01:07:21: So like those older systems would start
01:07:23: having issues that then Unity would not
01:07:25: want to fix because they would tell you
01:07:26: to use the new systems. But the new
01:07:28: systems were incomplete or also buggy.
01:07:31: So now you had to like choose am I going
01:07:33: to use the old system and have like this
01:07:36: have a thing a broken or I'm going to
01:07:38: use the new system and have thing B
01:07:40: broken and like there would be you know
01:07:42: or maybe like you have like a bunch of
01:07:44: features missing. Um I literally had
01:07:46: like you know conversation like where I
01:07:48: reported like a bug with Unity.
01:07:51: I think you
01:07:52: >> was that
01:07:53: >> I think
01:07:55: >> um I would report like you know back
01:07:57: with Unity um and they would tell me you
01:08:00: know like we're going to fix we're not
01:08:02: going to fix this use this new system
01:08:03: instead and I'm like we can't use this
01:08:06: new system because it's missing a whole
01:08:07: bunch of features we depend on and they
01:08:10: were just like you know like
01:08:13: so I was like I guess this stays broken
01:08:15: and we have to find like you know a
01:08:16: workaround for it. Um
01:08:20: it's very very very
01:08:23: >> Yeah. It's like
01:08:25: >> sorry. Um but
01:08:29: you know how you know how people
01:08:30: sometimes like complain about like oh
01:08:32: how there's this issue with this thing
01:08:34: in ResNet or this issue with that thing
01:08:35: in ResNate.
01:08:37: >> Yeah.
01:08:37: >> Unity is like that if none of those were
01:08:40: ever fixed at all over any number of
01:08:42: years.
01:08:44: And there's a lot I wouldn't even say
01:08:46: that there's like there's a lot of
01:08:47: things like where people have been like
01:08:49: tons of people have been complaining
01:08:50: about it for years and they just don't
01:08:52: really do much like because they just
01:08:54: >> they they got very
01:08:57: >> like they got very scatterbrain and try
01:08:59: to like feel too many things.
01:09:02: Um and like the focus just got spread
01:09:04: over like too many things and like
01:09:08: a lot of them are kind of like just
01:09:10: weird. um rather than like you know just
01:09:13: kind of focusing on some kind of system
01:09:14: and also like little things like Unity
01:09:16: would like avoid like embracing like
01:09:18: some of the kind of common standard
01:09:19: things and they would like be like we're
01:09:20: going to make my our own system you know
01:09:22: to solve this thing which going to be
01:09:24: like this really big and convoluted
01:09:25: system and that would be you know
01:09:27: painful like for example you know making
01:09:30: C++ and I C++ was meant to help improve
01:09:32: performance but it's absolute hell to
01:09:35: work with and like it doesn't work with
01:09:37: a lot of like you know common code or
01:09:38: they would make you know the burst
01:09:40: compiler and you know the job system
01:09:42: like and it works great for like some
01:09:44: other code but it doesn't help with any
01:09:46: existing code you have to write code
01:09:48: specifically for it which I think is
01:09:50: probably probably one of the reasons
01:09:51: they did it is like they wanted like
01:09:52: more of a developer lock in because you
01:09:55: know if you write it for burst it's
01:09:57: going to be harder to use that code
01:09:58: outside of Unity so that kind of like
01:10:01: locks you into it but it also makes it
01:10:03: like you know if you have lots of code
01:10:04: like that you need to run faster now you
01:10:07: need to rewrite all of it like which you
01:10:09: might not be able too because it's a lot
01:10:11: of like third party libraries.
01:10:13: >> Unity native arrays.
01:10:15: >> Yeah, like native arrays like you know
01:10:17: like like why use spans you know which
01:10:19: are like standard things like we're
01:10:20: going to have our own thing. Why use
01:10:22: like you know um what was it?
01:10:27: Why like you know use like modern.net
01:10:29: which is you know free and open source.
01:10:31: We just got to make our own to C++ and
01:10:33: bursting and it's just it's painful.
01:10:36: >> We're going to keep using mono. We're
01:10:37: going to use mono.
01:10:39: It's It's
01:10:41: Yeah.
01:10:44: Uh, next question is from Razle Dazzle.
01:10:48: Razledazzle.
01:10:49: Uh, there's a lot of A's. Uh, I haven't
01:10:52: checked in with a while. Probably since
01:10:54: the start of January. What changes have
01:10:56: been made that you are happiest about?
01:10:58: What are you excited to work in the near
01:10:59: future?
01:11:01: So, if you haven't been like since
01:11:03: January, there's a lot, but like the
01:11:04: biggest thing is the splittening. uh if
01:11:07: you haven't heard about it like it's a
01:11:09: it's our funny name for a big
01:11:11: performance update and what essentially
01:11:12: happened is we took the prox engine
01:11:15: which is you know controlling pretty
01:11:16: much all of this and we ripped it out of
01:11:18: Unity now it runs under net 9 uh and
01:11:21: it's like way way way more performant
01:11:23: like like it's just like order of
01:11:26: magnitude at least um things like this
01:11:29: you know like this is like running super
01:11:31: fast and smooth and you can have big
01:11:33: worlds with lots of people and you know
01:11:35: you still have like liveable like frame
01:11:37: rate. Um there's things like you know
01:11:40: that used to h really badly now don't
01:11:42: hitch at all or you know hitch very
01:11:44: little and also like when you hitch you
01:11:47: actually we decoupled in there so like
01:11:48: you keep like looking around so like
01:11:50: when you lag you don't um
01:11:53: >> it's like help help with so much stuff
01:11:55: loading way faster like like worse it
01:11:57: would literally take minutes to load
01:11:58: before like now load within like 10
01:12:00: seconds it's like insane um and it's
01:12:03: been like a very very long project but I
01:12:06: feel like this one that's been like the
01:12:08: most impactful update we've done to
01:12:10: date. Um it's like it's helped a lot
01:12:13: like um people like having people like
01:12:17: you know who have like old and slow
01:12:19: machines they would like message me and
01:12:20: be like you know I was unable to play
01:12:22: like before and now I can play like it's
01:12:24: actually playable now. So that made me
01:12:26: like really happy. So, I would say this
01:12:29: defense one um for being able to like
01:12:33: for excited to work on in the future. Um
01:12:37: there's a few things I haven't actually
01:12:39: like uh
01:12:42: I don't know like which ones of those
01:12:44: like I'll be like excited about yet like
01:12:46: because I'm like right now I'm still
01:12:47: kind of like in the phase of like you
01:12:48: know polishing up like from stuff like
01:12:50: for splittening. Um,
01:12:53: I guess I'm kind of excited to finish
01:12:55: the when it crash you don't. Uh, where
01:12:57: if the render crashes, we'll just auto
01:13:00: recover it. That one's already in
01:13:01: progress. I've done like a bunch of it,
01:13:02: but it needs more to actually make it
01:13:04: functional. U, but one, I'm kind of
01:13:06: excited because I want to make like a
01:13:07: cool video about it and be like when you
01:13:09: crash, you don't and just be like, you
01:13:11: know, just kind of funny about it. Um,
01:13:16: yeah.
01:13:18: Do you have anything orange or would it
01:13:19: be kind of the same mish thing?
01:13:22: >> I mean it's it's pretty much the same
01:13:24: like I guess to add on to the to the
01:13:26: excitement or the thing that I'm
01:13:28: happiest about is that like we can have
01:13:30: really like pretty large sessions now.
01:13:33: Like the the the the pretty comfortable
01:13:37: sweet spot we we like can can host now
01:13:40: like really like quite comfortably is
01:13:42: like up like 60 people or more. Um,
01:13:46: >> like we got we wait a session like like
01:13:49: and like we did a stress test and the
01:13:52: session we got a session up to like 117
01:13:54: people or something crazy like that.
01:13:57: >> Yeah.
01:13:57: >> And like I've I've seen people do
01:13:59: synthetic tests of like someone did a
01:14:02: test where they like made a bunch of
01:14:04: bots and stuff to join the session and
01:14:06: whatever and like they maxed out the
01:14:08: session like the hard resume session
01:14:10: cap.
01:14:12: >> Yeah.
01:14:16: This is exciting exciting times.
01:14:21: And next questions from Oruran Monlo. Uh
01:14:24: and now harder on Unity Tons. And it's
01:14:27: actually not that harder because like
01:14:28: there's like stuff about Unity that's
01:14:30: been like great. And one of the things I
01:14:31: really like about Unity most is sort of
01:14:33: like you know it's general kind of
01:14:34: approach you know how things are you
01:14:36: know like the scene hierarchy the
01:14:38: component system and so on because I
01:14:40: feel it makes it it makes the
01:14:42: development a lot kind of accessible and
01:14:44: simpler and a lot of it like you know
01:14:45: inspired resonate like you know how to
01:14:47: kind of model the game engine how to
01:14:49: make it very generalized so
01:14:52: there's it's actually one of the reasons
01:14:54: I'm like really upset with what happened
01:14:55: with Unity is because there's been lot
01:14:57: of good in Unity and it's like I think
01:14:59: it's been like really Well, generally
01:15:01: well made like engine like it made
01:15:02: development more accessible. been made
01:15:05: it a lot easier for lots of people but
01:15:08: like unfortunately for years now I feel
01:15:10: it's been kind of suffering from
01:15:12: initification essentially um and it's
01:15:15: and a lot of things that kind of made
01:15:17: like lose trust in the company itself
01:15:20: and you know because of that we kind of
01:15:22: have to move away you know to something
01:15:24: that's uh
01:15:27: you know not going downhill at least
01:15:29: from from our perspective and it's sad
01:15:32: that it's going downhill because like it
01:15:33: was like really great engine. Um, and in
01:15:36: some ways it still is, you know, but uh
01:15:38: there's a lot of bad stuff kind of
01:15:40: happening and um but like
01:15:43: this devil and then it's like you know
01:15:47: I think that is happening because like
01:15:48: we don't want that to be happening like
01:15:50: if if we could like we want to keep like
01:15:53: using it like if um if we kind of work
01:15:56: on some technical issues if they like
01:15:57: you know gave like developers more
01:15:59: control but also
01:16:01: the technical issues are now like you
01:16:03: know more minor. It's more now just a
01:16:05: trust in a company that's been damaged
01:16:08: to the point like where we just even if
01:16:10: they fixed all the technical issues, we
01:16:11: still like wouldn't want to work with
01:16:13: them because we don't know like you know
01:16:15: what's the next thing they're going to
01:16:16: pull that's going to you know screw the
01:16:18: developers over just for their own
01:16:20: profits. Um
01:16:24: but yeah like I would say like it's the
01:16:25: general kind of design of the engine. I
01:16:27: feel like that's been very impactful for
01:16:29: the game developer industry as a whole.
01:16:31: Uh plus like some of the other stuff
01:16:32: like you know for example the asset
01:16:34: store like Unity lally go like I feel
01:16:36: like Unity has been the large
01:16:37: contributing factor like why Unreal
01:16:39: Engine became also like you know kind of
01:16:40: more accessible and why Unreal Engine
01:16:43: like made its own marketplace like
01:16:45: because I feel Unity was like at the
01:16:47: forefront like you know like those
01:16:48: innovations and improvements and that
01:16:50: allowed a lot of really cool games to be
01:16:52: made. Um,
01:16:56: so yeah, that's uh that's the type.
01:16:59: >> If you want to if you want an example of
01:17:00: a cool engine though, you should check
01:17:02: out GDAU.
01:17:07: >> Yeah, go is like very and like actually
01:17:09: feeling better about like the future of
01:17:10: it because like you know it's open
01:17:12: source so um that actually gives you
01:17:14: know people more control and it means
01:17:16: you know like it won't just go down the
01:17:18: road ofification like that.
01:17:21: Um, next question is modify arc is
01:17:24: asking regarding issue uh uh 1294
01:17:29: qid data model into support. What do you
01:17:31: mean by people abusing ids for making
01:17:34: 128 bit integers? Um, so anytime like we
01:17:37: add like you know something like that
01:17:39: people end up like using it for things
01:17:41: we literally told them don't use this
01:17:43: for because it's a very bad idea and
01:17:45: people end up like using it. Like for
01:17:46: example, the most recent one is with
01:17:48: spherical harmonics and people would
01:17:50: just like we like this is not like a
01:17:52: data storage. This is specifically for m
01:17:54: things. Like don't use this data
01:17:56: storage. People just find ways to jam as
01:17:58: much data in it and then like you know
01:17:59: things explode and they're like can you
01:18:01: fix this? And we're like no because like
01:18:02: this is not meant for this. In fact,
01:18:04: we're actually going to restrict like
01:18:06: you know using it this way because like
01:18:07: it's making things really bad. Um and
01:18:10: that's you know always kind of the worry
01:18:12: about things is like um when we do
01:18:15: things certain way people end up like
01:18:17: abusing it for things is not meant to
01:18:19: even if like we give warnings about it
01:18:22: and then that creates like problems down
01:18:23: the line. Um you know with like content
01:18:26: compatibility and stuff like that and it
01:18:29: adds a lot of extra work on us because
01:18:31: we have to you know deal with like
01:18:32: compatibility issues and like bugs and
01:18:35: like whatever problems it causes. So
01:18:38: unfortunately it's one of the things we
01:18:40: kind of consider when prioritizing
01:18:41: things and we might be like well before
01:18:43: we add this thing we actually might want
01:18:45: to add this just to prevent people from
01:18:47: abusing it or maybe we want to add
01:18:49: mechanisms to prevent that kind of like
01:18:50: abuse because if if we just leave it as
01:18:53: is then people end up like using it like
01:18:55: you know for ways it shouldn't be used
01:18:57: and that's going to put us in a bad spot
01:18:59: you know it's going to put us like in a
01:19:01: corner where it'll take a lot of effort
01:19:04: to like get you know out of it. There
01:19:06: actually is a thing I'm kind of
01:19:08: considering because with net 9 it has
01:19:11: support for 120 bit integers.
01:19:15: So
01:19:17: we might expose that. Uh there might be
01:19:20: just you know like better way to do it
01:19:22: because now it actually has native
01:19:23: support from the runtime. It's one of
01:19:24: the kind of primitive types. So might be
01:19:27: worth like you know looking into.
01:19:31: It'd
01:19:31: >> be kind of neat to if we could have like
01:19:33: value tupils as well. That'd be cool.
01:19:36: Uh I can actually have some tuples I
01:19:38: think.
01:19:39: >> Can you I don't actually it might not be
01:19:42: like allowed like I don't know those are
01:19:44: a little bit weird because they're like
01:19:45: usually requires generics and that's
01:19:47: like you know where those fical
01:19:48: harmonics kind of let the experience.
01:19:50: >> Yay.
01:19:54: >> I think is for one too.
01:19:57: Uh next question we got is from uh
01:20:01: sloppy corggo. Hello Corger. Actually, I
01:20:04: think that's a sprite that's not
01:20:06: rendering. Uh, is this Q&A? Yes, it's
01:20:09: Q&A as you can tell by us answering your
01:20:12: question. Uh, if you want to ask any
01:20:14: questions, uh, this is, um, called the
01:20:16: resonance. Why is my tracking? Oh, there
01:20:19: we go. Um, this stream is called the
01:20:21: resonance. It's essentially kind of like
01:20:22: mainly my office hours where you can ask
01:20:25: anything about the resonite. uh whether
01:20:28: you want to ask whether it's with the
01:20:29: platform development, it's philosophy,
01:20:31: future, past, the theme like even just
01:20:33: personal things um feel free to ask uh
01:20:36: make sure to put you know the question
01:20:37: mark like the way we can edit here and
01:20:39: that way it pops in our thing and we can
01:20:40: answer your questions. So feel free to
01:20:43: ask whatever whatever you like. Some
01:20:45: things we might like redirect you to
01:20:46: some other places where we can get
01:20:47: better answers but like you know we'll
01:20:49: we'll we'll try answering things where
01:20:51: we can.
01:20:55: Um,
01:20:58: next question
01:21:01: is from Auran Moonclaw. A more serious
01:21:03: question. This is something that came up
01:21:04: in rendering discussion. How do you feel
01:21:06: about content that abuses certain quirks
01:21:08: of Unity? This was in the context of
01:21:11: render cues being set to ranges that are
01:21:12: undefined in Unity documentation, but I
01:21:14: feel it applies more generally where it
01:21:16: might be very difficult to match XR
01:21:17: behavior in future. Yeah, it's it makes
01:21:21: things difficult for us because like it
01:21:22: puts us in a situation where like it
01:21:25: essentially makes it like there's like
01:21:27: no good outcome out of the situation. Uh
01:21:30: because either we have to like you know
01:21:32: spend a lot more work and jump through a
01:21:34: lot more hoops to keep the content you
01:21:37: know working the way it was or we have
01:21:39: to break it. There's no other option and
01:21:43: neither of those is good. So I
01:21:46: personally feel like, you know, people
01:21:47: would heed our advice and not put us
01:21:51: into into that situation,
01:21:54: but they do. And then it kind of it's a
01:21:57: difficult situation because like um
01:22:01: if we
01:22:04: What was that?
01:22:06: >> Oh, I'm just reading the thing.
01:22:07: >> Oh, I was like, wait, we should just
01:22:09: join the session. Um
01:22:12: Um Sorry. Um
01:22:15: yeah, it's crazy difficult situation
01:22:18: because like you know maybe now it's
01:22:20: like too much effort to actually like
01:22:23: support it and we don't have time to
01:22:24: like you know implement systems or maybe
01:22:26: we need to make them a lot more
01:22:27: complicated and we already spend a lot
01:22:29: of time like you know compatibility.
01:22:31: Sometimes we find like you know
01:22:32: solutions that work pretty well. Um
01:22:35: maybe we can find you know something
01:22:36: that actually generalizes better so like
01:22:38: it won't become as much of an issue but
01:22:40: we can't guarantee that. Um and
01:22:43: sometimes you know doing that it kind of
01:22:44: puts constraints on the design because
01:22:46: now we have to kind of consider those
01:22:47: kinds of like weird use cases and how do
01:22:49: we actually accommodate for them. Um, so
01:22:52: it's uh
01:22:56: it just makes things difficult for
01:22:58: everyone because like either it's going
01:23:00: to be difficult for us to support it and
01:23:03: what happens as a result maybe you delay
01:23:06: you know custom render like official
01:23:08: custom render by like a good chunk of
01:23:10: time because now we need to like you
01:23:12: know deal with situations that we
01:23:13: wouldn't have to deal with otherwise or
01:23:17: you know we'll be like we can't support
01:23:20: this and it breaks and behaves
01:23:22: differently and then people get angry at
01:23:24: us and that's not fun to deal with even
01:23:26: though like we're like we warned you
01:23:28: about this like we try to like you know
01:23:32: be up front be like you know this might
01:23:35: break and then you did it and then it
01:23:37: broke and now you're angry at us because
01:23:39: we didn't have a choice you know but to
01:23:42: break it and it's just
01:23:45: I don't know it's it's stressful and I
01:23:47: feel like a situation that doesn't need
01:23:49: to be stressful but that requires people
01:23:52: to kind of like be more considerate and
01:23:54: kind of listen like um
01:23:59: you know to the warnings.
01:24:01: So
01:24:03: yeah, that's pretty much it.
01:24:11: the very least um if people would want
01:24:14: to like you know abuse some features is
01:24:15: like make content that like doesn't rely
01:24:19: on it. So like you know like you're just
01:24:21: playing around and you're prepared for
01:24:22: it to break and when it breaks you like
01:24:24: you know like if you're the type of
01:24:27: person like you you mess with things
01:24:29: that we say this will break you mess
01:24:32: around with it and there are some it
01:24:34: breaks and you're just going to be like
01:24:36: yeah I expected it to happen you know
01:24:39: like you told us like then like we don't
01:24:41: really have an issue because you're like
01:24:42: we gave you warning we wanted you to
01:24:44: know you can still play with it like we
01:24:47: won't be like angry for you playing with
01:24:48: it as as long as you understand you know
01:24:51: the limitations. Um and if you like you
01:24:54: know that like we have no issue with
01:24:56: that like you know that's not causing
01:24:57: like any stress that's not causing
01:24:58: things. Like if you're like this will
01:25:01: break don't use this if if you if you
01:25:04: like you know if you want to build stuff
01:25:05: that relies on it and then despite it
01:25:08: warning you build stuff with it and then
01:25:11: it breaks and they become angry at us
01:25:12: you know it's
01:25:15: like what we do what we do like on our
01:25:17: end like we we try to be upfront. We try
01:25:20: to prevent this to happen. You made a
01:25:23: choice to ignore the warnings and now
01:25:25: you're paying the price, but you're
01:25:26: making us pay the price and that's just
01:25:29: it's not fun.
01:25:35: Oh my god. Don is asking, uh, what do
01:25:39: fruits taste like? Lemon, orange, or
01:25:40: mango? I mean, kind of like I'm
01:25:43: generally mango, but could be all of
01:25:45: above.
01:25:51: modified arc is asking uh why is Neo
01:25:55: still censored under wiki? I'm actually
01:25:57: not sure. Um ask per prime. This is
01:26:00: actually one of the good examples. Um
01:26:04: Pearl Prime is like one of the people
01:26:05: like manager Wiki. He's like doing great
01:26:06: job. He's like he made it like look
01:26:08: super cool and like adding a lot of cool
01:26:10: features. Uh he has his office hours on
01:26:12: Tuesday. Uh check out official discord.
01:26:15: Uh there's the events thing. Uh he hosts
01:26:17: this in discord. So I feel um this is
01:26:20: actually a good question for him like to
01:26:22: ask him. So um he would know like a lot
01:26:26: better and give a lot better answer.
01:26:32: Uh next question
01:26:36: our boy is asking it's a big one. Um is
01:26:40: there a reason that add multiply con
01:26:42: string all have separate multi version?
01:26:44: I've always found it a bit annoying to
01:26:45: nitpick when I need to find more than
01:26:47: two inputs for those and swap out the
01:26:49: node for the other one. Is the
01:26:50: performance thing where non multi ones
01:26:52: are more performant. Would it be
01:26:54: possible to just add a plus to the non
01:26:56: multi ones that automatically converted
01:26:57: to multi similar how not automatically
01:26:59: swap input types when another type is
01:27:01: plugged in? Yeah, you pretty much got it
01:27:03: there. Uh it's performance. Uh it's just
01:27:05: so like you know it doesn't have to deal
01:27:06: with like dynamic amount of things
01:27:08: because like the dynamic one it has to
01:27:10: figure out how many inputs it has and it
01:27:11: has to like run a loop versus if you
01:27:13: have just two then it just pass them
01:27:15: together like you know there's like no
01:27:16: additional logic it needs uh so there's
01:27:19: performance and also yes we want to make
01:27:21: it so like there's lally plus we just
01:27:24: want to add a system where nodes can say
01:27:27: I have a multi version and when that
01:27:30: happens the UI is just going to generate
01:27:31: a plus when you add plus it swaps to the
01:27:33: multi version it makes It's seamless.
01:27:35: You don't need to like worry about which
01:27:36: one to actually pick on your end. The
01:27:38: system sort of hides it for you. Uh but
01:27:41: that's not been implemented yet
01:27:42: unfortunately. So it's kind of an
01:27:45: explicit choice right now.
01:27:48: Uh next question is from Sloppy Go. Uh
01:27:53: question I've had my eye on for a while.
01:27:55: As a newcomer, what is the best way to
01:27:56: engage with like anything particle to do
01:27:59: first or things that people should keep
01:28:01: noted? Yes. So uh first welcome to
01:28:05: resonite or soon welcome to resonite. Um
01:28:08: there's a few things it depends a little
01:28:10: bit like you know why do you come to
01:28:12: resite because people come here for a
01:28:14: variety of reasons. Some people you know
01:28:16: come to socialize to like you know talk
01:28:18: with people uh to watch you know videos
01:28:21: watch like share stuff. Some people come
01:28:23: here to build and work um because uh you
01:28:26: know there's a lot of different stuff
01:28:27: you can do on this platform. Some people
01:28:30: come to you know play specific games. We
01:28:32: have like groups that play the blood on
01:28:34: clock tower games. Uh and then mostly
01:28:36: you know can engage with those. Um what
01:28:38: I would say is uh don't be afraid to ask
01:28:40: for help. Uh there's uh we have like an
01:28:44: amazing helpful community. A lot of them
01:28:47: are part of the mentor group which you
01:28:49: can find either by uh like green name or
01:28:51: they have like a green light bulb. And
01:28:53: actually I can show you like uh if I
01:28:55: grab my camera. Uh wait did I make a
01:29:00: There we go. I'm going to grab the
01:29:01: camera. I'm going to move it over here.
01:29:04: Oh jeez, I'm moving way too fast. Um,
01:29:08: and I'm going to
01:29:11: run the private UI and I'm going to open
01:29:13: my dash.
01:29:16: And let's see. Let's see. Let's see. Uh,
01:29:22: there we go. I'm going to move that out
01:29:24: of the way. So when you come to
01:29:26: Resonite, uh you also be welcome like to
01:29:29: the tutorial that kind of walks you
01:29:31: through like you know very basic stuff
01:29:32: but also now there's a new help tab. So
01:29:36: like you click this and this actually
01:29:38: gives you a bunch of options. So you can
01:29:40: for example say you know I want to
01:29:41: explore, I want to socialize, I want to
01:29:42: set up my avatar, uh how do I change my
01:29:45: graphics? So whatever reason you know we
01:29:47: can click on it and it like will bring
01:29:49: you um to the page where you can learn
01:29:53: more about it. So, like this is a good
01:29:55: way to kind of get started, you know, if
01:29:57: you're new and you just want to kind of
01:29:58: get yourself oriented, learn how to use
01:30:00: some other stuff. It's loading the
01:30:02: video. Where's this one? There we go.
01:30:05: Um, here videos.
01:30:09: Uh, it kind of walks you through stuff.
01:30:11: Um,
01:30:13: like how do you do things? You can also
01:30:14: just go, you know, back to help and
01:30:17: browse. You know, there's like
01:30:18: information about controls. Uh and
01:30:20: there's also information um you know
01:30:24: it's like how you work with your context
01:30:25: menu like it's kind of explains a lot of
01:30:27: the things. So this is a good resource
01:30:30: and it's accessible to you anywhere. Uh
01:30:33: there's also info if we go about badges
01:30:37: you can see this is the mentor badge. So
01:30:39: if you find anybody with a symbol feel
01:30:42: free to ask them you know for help with
01:30:43: whatever you need. There's like mentors
01:30:44: who like they'll help you set up your
01:30:46: avatar or, you know, do cool things with
01:30:48: it or there's mentors will, you know,
01:30:50: teach you how to like do programming
01:30:52: with Perflex. People are very helpful.
01:30:54: People are like super happy to help.
01:30:56: Like, um, you know, sometimes people are
01:30:59: like afraid to like ask for help because
01:31:00: they don't want to bother people. Um, I
01:31:03: like to flip it on its head and be like,
01:31:05: you're going to bother people by not
01:31:06: asking them for help. like
01:31:09: our mentors, they're literally like, you
01:31:11: know, they love like showing people
01:31:13: around. So, um
01:31:16: you know, don't don't don't be afraid to
01:31:18: ask them like you you'll be making them
01:31:20: happy. Um and also there's a lot of
01:31:24: stuff is big. There's a lot of things to
01:31:27: do. Uh it's easy to get overwhelmed like
01:31:29: if you try to like you know do
01:31:30: everything at once. So take it slow. Uh
01:31:33: you know focus like on what are the most
01:31:35: important things you want you know do
01:31:36: first. Maybe it's, you know, setting up
01:31:38: your avatar so you can be comfortable.
01:31:40: Jump to like, you know, various like
01:31:41: spaces. Um, whatever it is, you know,
01:31:44: focus on that. Um, don't try to like do
01:31:47: everything at once because that will get
01:31:49: overwhelmed like really fast. In fact,
01:31:51: like there's this is a po it's at a
01:31:53: point like where um I've written like
01:31:56: you know over 90% of the engine myself
01:32:00: and there's a lot of stuff like where
01:32:02: I'm like I forget like we can do this. I
01:32:04: forgot I wrote this. Um there's there's
01:32:07: a lot of stuff. There's people who've
01:32:09: been here for years and they will also
01:32:11: like not know like you know like they
01:32:13: still keep discovering new stuff on the
01:32:15: platform. So there's a lot to do you
01:32:18: know. So take it slow. Um have fun with
01:32:21: it you know don't be afraid to ask
01:32:23: people for help. Uh if you also prefer
01:32:26: you can ask people in our discord. So if
01:32:28: you go to discord.gg/resonite
01:32:30: GG/resonite.
01:32:32: Um, we do have like new user help like
01:32:35: uh uh like channel. So, it's also a good
01:32:38: place, you know, to ask people for like,
01:32:40: you know, help or if you're like, you
01:32:41: know, if you don't know where to find
01:32:42: people in the game, you can ask for
01:32:44: somebody there and they'll, you know,
01:32:45: people will be happy to help you out uh
01:32:48: and guide you like through things. So, I
01:32:51: hope this helps. I hope you'll have like
01:32:52: you know lots of fun and on the platform
01:32:56: and feel free to ask like you know
01:32:57: anything more like if you have like any
01:32:58: more specific questions.
01:33:04: Uh y defol is asking
01:33:09: uh have you seen uh tokusatu media power
01:33:14: rangers classic Godzilla rider do you
01:33:16: have any option options on it opinions?
01:33:19: Um
01:33:21: I actually well I think I've seen Power
01:33:23: Rangers a while back like when I was a
01:33:24: kid but like um I don't really remember
01:33:27: much of it.
01:33:29: Have you Sarah seen any of this stuff?
01:33:33: >> I have. Uh I don't really care for Power
01:33:38: Rangers and stuff. I'm sorry.
01:33:43: >> Yeah. And unfortunately to l those
01:33:47: um
01:33:50: Y death tools asking uh was the tokipon
01:33:54: stuff uh
01:33:56: uh just removed. Huh? What?
01:34:00: >> I don't think it's been added in the
01:34:01: first place. I know there's like been
01:34:02: some work on the translation, but like I
01:34:04: don't think they're actually I don't
01:34:06: think that actually went anywhere right
01:34:09: now.
01:34:09: >> Yeah, I don't think there I don't think
01:34:11: it was like finished.
01:34:14: Yeah.
01:34:21: Uh, modify arc is asking, uh, is using
01:34:25: sync delegates just as bad as the rev
01:34:27: hacking? Um, depends which ones are you
01:34:29: using? So, if you're using if you're
01:34:31: using the ones that are officially
01:34:33: exposed, then no, those are exposed for
01:34:35: a reason. If you're using ones um if
01:34:39: you're using ones that are not exposed
01:34:40: but using a mod to expose them then kind
01:34:44: of like those might like you know like
01:34:46: if you don't expose them we're
01:34:47: essentially saying this is internal this
01:34:50: might go poof any time don't rely on it.
01:34:53: So you know it is like similar situation
01:34:56: with that. Um if you're okay with it
01:34:59: breaking then you can use it but be
01:35:02: prepared for it to like you know just
01:35:03: poof without a warning.
01:35:06: like we don't we don't guarantee that
01:35:07: they'll stay around.
01:35:13: Uh
01:35:15: another questions from Satan. Um
01:35:19: uh do you like anime? If so, which ones
01:35:21: do you like the most? Oh, there's a
01:35:23: bunch. Uh I
01:35:26: it's kind of hard to pick favorites. I I
01:35:28: hate picking favorites because like
01:35:30: often times it's like, you know, one of
01:35:32: the most recent ones I watched. But um I
01:35:34: did watch
01:35:36: um like one of the really good ones I
01:35:40: watched a lot of times is Code Gas. That
01:35:43: one there that one's like a whirlwind
01:35:46: like it's like 50 episodes but I
01:35:48: actually made some more but uh like some
01:35:50: kind of follow up like movie but um it's
01:35:52: like 50 episodes and like each episode
01:35:54: feels like a whole series. There's so
01:35:56: much that happens like so many twists
01:35:58: and turns but it's like a lot of fun.
01:36:00: Um, I also like like uh
01:36:04: um Death Note that's uh dungeonally
01:36:07: related. That's a really good anime too.
01:36:09: Um, Attack on Titan is another good one.
01:36:12: One Punch Man like well the first season
01:36:15: the second season is kind of weird. Um,
01:36:19: there a bunch of like others. I have to
01:36:21: I always have to like like look stuff up
01:36:23: because I kind of forget like which ones
01:36:25: I'm actually watching. Um,
01:36:29: but those are definitely like uh some of
01:36:31: my favorites. Um,
01:36:37: let's see. Uh, sir, do you have any
01:36:40: yourself?
01:36:42: Um, h
01:36:45: I
01:36:48: see. I like Demon Demon Slayer. Demon
01:36:50: Slayer is a really good anime.
01:36:52: >> Oh, I don't actually know that one.
01:36:55: It's uh it's so it's it's probably it's
01:36:57: got really really good animation in it.
01:36:59: Um it's so pretty. Um you should
01:37:03: definitely watch it if you haven't. But
01:37:06: my if you
01:37:07: >> if I may stretch the definition of anime
01:37:09: a little bit. I like
01:37:13: uh there's an there's like not a
01:37:15: Japanese anime, but more like a I think
01:37:18: it's by a French studio. Um but it's
01:37:21: kind of like an Americanized one. It's
01:37:23: Castlevania. I love Castlevania.
01:37:26: >> One
01:37:27: >> Castlevania like the the like the the
01:37:30: show. I think it's on Netflix or
01:37:32: something or whatever. Um it is it has
01:37:35: some of the best
01:37:37: it is it is probably some of the best
01:37:38: like character development and like
01:37:41: story arcing I've ever seen. It is it's
01:37:44: great. It's fun. It's sometimes very
01:37:45: silly and [ __ ] posty, but like it's it
01:37:48: has such a good story and very very very
01:37:52: good uh very good character development.
01:37:55: I highly recommend it. Also, Castlevania
01:37:57: Nocturn. I know some people don't really
01:37:59: care for that one. Uh but I actually
01:38:01: quite like that one, too. I think
01:38:02: they're both very good.
01:38:05: There's actually another one that I just
01:38:06: remembered uh uh that are quite like uh
01:38:11: is uh Maiden Abyss. I thought that one
01:38:13: was also like very
01:38:17: not what you'd expect. Um,
01:38:21: but also like a lot of like really good
01:38:22: like imagination. It does get very
01:38:26: it's something I like to call beautiful
01:38:28: horror.
01:38:31: It's like horror that's like
01:38:35: it doesn't do like like it's not like
01:38:36: that more typical kind of scary thing
01:38:39: like where it's dark and gloomy and
01:38:41: sharp. Like it's pretty, but it's also
01:38:43: scary. Like it's like
01:38:46: disturbing.
01:38:48: >> It's uh
01:38:50: >> scary enough that I'm not going to watch
01:38:51: it.
01:38:52: >> It's uh it's really good.
01:38:55: >> Like the the imagination on it, like
01:38:57: some of the like like
01:38:59: both also the intrigue of it and also
01:39:01: like you know a lot of the environments
01:39:03: like actually have like some of it saved
01:39:05: like um save like some of the art from
01:39:08: it. uh
01:39:12: >> is very psychologically uh disturbing.
01:39:14: >> Yes.
01:39:17: Like found like some like posters that
01:39:19: are like really pretty. So like this one
01:39:21: was okay. But uh let me see this one.
01:39:24: This one's probably like there also like
01:39:28: slight like slight spoilers, but like
01:39:31: look at that. Like I want to I want I
01:39:32: want that like you know as a world like
01:39:34: that's so pretty. Um, or this one, the
01:39:38: the inverted forest.
01:39:41: >> That's like a such a cool idea. Like,
01:39:43: and it be so much fun to kind of
01:39:44: explore, but also scary because you fall
01:39:46: off of your dead. Um,
01:39:50: but it's like the environments like, you
01:39:53: know, they're very very like
01:39:54: imaginative.
01:39:57: Um,
01:40:00: this one's also a nice poster.
01:40:04: Let me see. Like I'm also looking at
01:40:06: like just list of animes like um because
01:40:09: sometimes I need to like jog my memory
01:40:10: and be like oh wait I watched that one
01:40:12: was like they're like good.
01:40:14: Um
01:40:18: I did watch like a bunch of like others
01:40:20: but like I wouldn't say they're my
01:40:22: favorites actually. Question is uh is
01:40:24: this extending to movies? because we're
01:40:25: also going to include movies. Then I
01:40:27: definitely want to mention number of uh
01:40:30: Hayomyaki ones uh like you know like
01:40:33: probably the most favorite one is like
01:40:35: how's moving castle uh spirited away is
01:40:38: like also great like uh like I mean you
01:40:41: can't really go anything wrong with
01:40:42: Miyazaki. Um, now Shika's and Volley of
01:40:45: the Wind. That was a really cool one.
01:40:46: Actually, it was I think the only time
01:40:48: like it really sci-fi and I kind of wish
01:40:50: it did more because I love like the
01:40:52: imagination and the world like building
01:40:54: and you know visuals of that one. Um,
01:40:58: also Akira
01:40:59: this classic. Um, I kind of like
01:41:03: actually I have to kind of watch her
01:41:04: again like Ghost in a Shell.
01:41:09: Um,
01:41:12: there's a bunch of others. Like there's
01:41:13: like ones I wore, but like I just I I
01:41:15: don't want to like mention because
01:41:16: they're not quite like favorites.
01:41:17: They're like okay, but like didn't quite
01:41:19: like catch me like crazy.
01:41:22: Um,
01:41:28: yeah, I think I think that's I think
01:41:29: that's it for like for the favor.
01:41:31: There's probably some others like I
01:41:32: could like remember, but uh I feel
01:41:35: that's good. Let's we spend enough time
01:41:37: on this one.
01:41:39: We got 20 minutes left.
01:41:41: >> Oh boy. Like is already that time. Okay.
01:41:45: And there's not too many questions, so
01:41:46: we're good. Uh but yeah, we're getting
01:41:48: we're getting towards the end. So, um
01:41:52: ask your questions now. They might be
01:41:54: might not be answered. Uh Cla Fox is
01:41:57: asking, uh what are you most looking
01:42:00: forward to about the block party? I
01:42:03: don't know. Just maybe it's just seeing
01:42:04: like you know all the stuff people make.
01:42:07: Yeah.
01:42:08: >> Yeah. See like how many there's actually
01:42:11: one thing like well actually I don't
01:42:13: want to mention it because I don't want
01:42:14: to like give anyone unfair like
01:42:15: advantage thing but yeah I'm just kind
01:42:18: of excited for what people are going to
01:42:19: be doing.
01:42:20: >> Darth Vader is going to be there.
01:42:22: >> Huh.
01:42:24: >> Oh sorry spoilers.
01:42:29: >> Uh
01:42:31: oh my god.
01:42:31: >> Yay.
01:42:32: >> Thank you.
01:42:33: >> I should me I should mention Darth Vader
01:42:34: more often.
01:42:36: Yay.
01:42:40: Um,
01:42:43: thank you so much for the subscription
01:42:44: being our score. There's so many
01:42:48: we haven't even like, you know, like we
01:42:50: already promised the author saying and
01:42:51: then like we didn't have like time to
01:42:53: set it up and like now it's uh
01:42:56: we have to figure some stuff out but we
01:42:58: appreciate it.
01:43:00: So modify art is asking is s more of a
01:43:02: developer than a moderator. I would say
01:43:05: so. I don't actually know how much you
01:43:06: do in moderation.
01:43:08: >> Um, I'd say I'm probably more of a depth
01:43:10: than a mod at this point. I will peek my
01:43:12: head into pickets once in a while
01:43:15: though, so I still I still I still do it
01:43:17: occasionally. Yes.
01:43:23: Uh, next question is also from Sloppy
01:43:25: Corg. Uh uh, of course, keep working on
01:43:29: your game to completion first, but I was
01:43:31: wondering what your plans are for
01:43:32: helping Arizona grow in the future. Any
01:43:34: advertising plans or things like that? I
01:43:36: think it would be lovely to see it grow
01:43:38: in popularity once you've left early
01:43:40: access. So, first thing, Arizona is
01:43:43: never going to be complete. Like, the
01:43:45: way we can approach this is um
01:43:49: actually um if you know Minecraft,
01:43:53: actually that's the weird thing to say
01:43:54: like who
01:43:57: I feel it's safe, you know, Minecraft
01:43:58: because I feel like everybody knows
01:43:59: Minecraft at this point. But, um, if you
01:44:02: look at Minecraft, it's been a game
01:44:04: that's been out for, you know, way
01:44:05: longer than we have been. Uh, and it's
01:44:08: still being actively developed. They
01:44:10: keep expanding the game. They keep
01:44:11: adding to it, adding things to it. Uh,
01:44:13: it's been out of beta for a really long
01:44:15: time, too, but it keeps growing. And
01:44:18: we're kind of approaching Resoite the
01:44:20: same way. like you know it's just
01:44:21: there's always more stuff to add more
01:44:23: always more stuff to develop like
01:44:26: this is not ever going to be complete
01:44:28: it's just like one of those kind of you
01:44:29: know continuous projects at some point
01:44:31: we're going to hit like you know where
01:44:32: we're going to be like okay we're out of
01:44:34: early access things feel polished enough
01:44:37: you know where we kind of like proud of
01:44:39: like you know like where this state of
01:44:41: things um but we're going to keep
01:44:42: improving things we're going to keep
01:44:44: adding more stuff and so on um
01:44:47: for advertising because we actually had
01:44:49: the big performance update. We've
01:44:51: actually started doing advertising. You
01:44:53: might have uh if you uh check our
01:44:55: official Discord and the announcements,
01:44:58: there's actually two videos that just
01:45:00: released uh by uh some YouTubers and
01:45:02: some influencers that we have sponsored
01:45:05: and we have a bunch more coming. So, we
01:45:09: we are essentially doing things right
01:45:10: now to sort of help promote the game uh
01:45:12: make people more aware of it. Um because
01:45:15: that, you know, helps us grow. It helps
01:45:17: us get more support and the support you
01:45:19: know in turn u helps the development um
01:45:24: because we are we are like you know
01:45:26: majority of our income is like coming
01:45:28: from the community right now and
01:45:31: that's what lets us like you know kind
01:45:33: of keep focusing in making this game for
01:45:35: the community. Um,
01:45:38: and we kind of like, you know, we want
01:45:39: to kind of keep it that way and like
01:45:41: doing the advertisement that kind of
01:45:42: helps bring in more people and with that
01:45:44: more support.
01:45:49: Uh,
01:45:53: yummy was asking uh, has the
01:45:56: has the node ever been used in a
01:46:00: productive way?
01:46:02: I don't know how you do that.
01:46:05: I
01:46:05: >> It's produced a lot of fun.
01:46:07: >> Yeah, it produced a lot of fun. I don't
01:46:09: think that's I mean it helps fun helps
01:46:12: with productivity. So maybe
01:46:14: >> it's productive for fun.
01:46:15: >> It's productive for fun. Yes.
01:46:22: >> You also get glitcher forks. Uh are you
01:46:24: saying attaching it to your friend's
01:46:26: face isn't productive?
01:46:28: Depends.
01:46:32: Yeah, there it is. It's a thing. Ah,
01:46:37: this isn't very productive.
01:46:40: >> It's pretty fun,
01:46:42: >> but it's not productive.
01:46:45: >> It produces fun. I'd say it is
01:46:48: productive.
01:46:50: >> I can't see.
01:46:53: >> That's okay. We have the ball.
01:46:55: >> Oh, no.
01:47:02: So um we have uh 12 minutes leftish. Um
01:47:09: so ask more questions. We still uh we
01:47:12: still have a bit of time.
01:47:15: Uh
01:47:15: >> why are strings objects?
01:47:17: >> What if I is asking why are strings
01:47:19: objects? Oh,
01:47:21: I'm going to move this here. Um it's
01:47:23: because like they're of variable size.
01:47:25: So um generally in C and also in like
01:47:29: other programming languages anything
01:47:33: typically types that like end up like
01:47:35: being variable size they tend to be
01:47:38: allocated on the heap rather than on the
01:47:41: stack. Um and as a result like you know
01:47:44: like anything objects will all pretty
01:47:46: much always go on the heap. output is
01:47:48: actually changing a little bit because
01:47:49: like um
01:47:51: that's a little bit more complicated too
01:47:53: because like they can be like on a
01:47:54: special kind of heap like like if
01:47:55: they're like built-in strings but if
01:47:57: it's dynamically allocated string it
01:48:00: goes on the heap like where dynamic
01:48:01: stuff lives um is an object as a result.
01:48:05: Uh types like for example usually types
01:48:08: that are not objects tend to be very
01:48:09: primitive like strs that have like a
01:48:11: fixed and size that is known ahead of
01:48:14: time. um some of the lines are kind of
01:48:17: blurring a little bit. Um like for
01:48:20: example like with like this net 10 um
01:48:24: you know some stuff like ends up being
01:48:25: allocated on the stack. Also with spans
01:48:27: you can have variable size allocated on
01:48:29: the stack and you can have functions
01:48:31: that work with it but those only exist
01:48:33: like during the invocation of function.
01:48:35: Usually strings will exist for you know
01:48:37: longer like outside of the function. It
01:48:40: needs to be an object. uh uh otherwise
01:48:42: like they would have to be passed by
01:48:43: value which means anytime you would for
01:48:45: example call a method or like you know
01:48:47: pass it anywhere you would need to copy
01:48:49: the entire string
01:48:51: um you know and kind of keep copying it
01:48:53: around which is not going to be good for
01:48:55: performance because it can be a really
01:48:56: long string.
01:48:58: So
01:49:00: hopefully that kind of sums it up. A
01:49:03: good way to think about it is values
01:49:05: kind of go where you define them and
01:49:07: they're copied around whereas objects
01:49:09: like strings and stuff and classes are
01:49:11: are just like somewhere in memory and
01:49:14: you're just referencing where they are.
01:49:16: >> They're just kind of pointing them. They
01:49:17: kind of exit independent of like you
01:49:18: know whatever your current like program
01:49:21: flow is.
01:49:23: Um, next question is from Yummy. Death
01:49:26: tool best Zelda dungeon. I haven't
01:49:27: played Zelda. I'm sorry. I'm um I kind
01:49:30: of grew up with the Sonic games.
01:49:34: Well, sort of grew up like
01:49:39: I don't know if you did you play as
01:49:40: older.
01:49:42: >> Um
01:49:44: I played um
01:49:47: I played on the Gamecube with my dad a
01:49:49: lot like the the Legend of Zelda like
01:49:52: the four sword one or whatever. I don't
01:49:54: remember exactly what it's called. That
01:49:55: was fun. I'm not really like a huge I'm
01:49:58: not like a Chad Zelda enjoyer or
01:50:00: anything. I just thought it was kind of
01:50:01: fun as a kid.
01:50:04: >> Chad Zelda enjoyer.
01:50:08: >> Uh Glitch Fox is asking uh Brooks, can I
01:50:12: have your sparkly particle do that? I
01:50:14: want to put it inside Mix's head. Why
01:50:16: inside?
01:50:18: Um this thing actually it should be I
01:50:20: think it's in Gearball's folder. Let me
01:50:22: check. So, if I go Resonate Essentials,
01:50:26: uh, assets. Is it assets? No, it's a
01:50:29: community share folders.
01:50:32: Uh, gearable to shop.
01:50:35: Um, is it is this it? Yeah. Sharable
01:50:40: trigger particles.
01:50:42: Yep. Uh, so you can find it there. Uh,
01:50:45: let me actually Should I show on camera?
01:50:47: Uh if I go third person
01:50:52: and I'm going to render private UI and
01:50:56: I'm going to open this.
01:51:00: So essentially go inventory essentially
01:51:03: coming to share tools gearbox toy shop.
01:51:06: Uh and then it's this thing is the
01:51:09: sharable trigger particles. So you can
01:51:11: find it there. Always can get the
01:51:13: freshest version
01:51:16: from there.
01:51:26: Oh, wait. The cameras. There we go.
01:51:32: Uh,
01:51:34: next question.
01:51:41: Uh, Sloppy Cor is asking us people, what
01:51:45: is one who just jumped? Uh, what is one
01:51:48: interesting thing you'd like to share
01:51:49: about yourselves to get to know you? Um,
01:51:53: I don't know. For remember, we're we're
01:51:55: goobers. We're very silly people. I'm
01:51:58: I'm kind of like one of one of the
01:52:00: things I really like one of the ways I
01:52:02: kind of like go by is uh if you've
01:52:04: watched Stargate SG1 and if you know the
01:52:07: character of Jack O'Neal and there's
01:52:09: like a particle or a scene where uh one
01:52:12: of the go like one of the bad bad guys
01:52:15: he's been like waiting he's been wanting
01:52:16: to talk to him like like and but he's
01:52:19: like you know super prideful and like
01:52:20: and such and you know he finally goes
01:52:24: there like you know and talks to this
01:52:25: projection and like he's like you know
01:52:27: the gold is like angering And like and
01:52:30: O'Neal just keeps like teasing him and
01:52:31: being like silly like because like he
01:52:33: goes like the gold goes like impudence
01:52:36: and like actually wait the like goes
01:52:39: like sorry to keep you wafing I was just
01:52:42: having a lovely branch and I might be
01:52:44: like missing like maybe lunch or
01:52:45: something. I don't remember exact but u
01:52:48: it goes like that and like the gold goes
01:52:49: like impudence and O'Neal's like no tuna
01:52:54: like and like the attack and like and
01:52:56: then like ball like he go like the gold
01:52:58: goes you can't be serious and only goes
01:53:03: I can I just choose not to most of the
01:53:06: time and it's kind of it's kind of how I
01:53:09: am a bit too
01:53:14: here's a little tidbit
01:53:16: I mean, I I I know I'm in desktop mode a
01:53:19: lot and I kind of uh I can kind of look
01:53:22: a little stoic sometimes or maybe I seem
01:53:24: like a little disinterested,
01:53:26: but I'm
01:53:28: I uh I'm a pretty cuddly creature. Um
01:53:33: if you the the one big thing to to
01:53:36: really get on my good side is ask before
01:53:39: petting my face. That's all I want.
01:53:42: If you do that, you'll you'll have
01:53:44: earned the world in my book.
01:53:46: >> What what what do we pester your face?
01:53:49: >> Uh then I'll bite you. I'll like eat
01:53:51: your fingers and [ __ ]
01:53:52: >> Uh I actually have a tool for pestering.
01:53:56: I have I have made a tool that automates
01:53:58: pestering.
01:54:00: >> I'm vicious. I might
01:54:02: >> You can buy the tools.
01:54:04: This made the tool.
01:54:06: >> I'm like a little bear weasel. Where's
01:54:09: >> I'm looking for a tool right now.
01:54:11: I don't actually know where I saved it.
01:54:15: Actually, it might be in my weapons
01:54:16: folder. Is it in weapons? Why would I
01:54:18: put it in weapons folder?
01:54:20: Probably haven't.
01:54:24: I don't know where I saved it. Or maybe
01:54:26: it's in tools. Did I actually save it in
01:54:27: tools?
01:54:29: I did save it in tools. There we go.
01:54:32: Look, this is my pistering tool.
01:54:35: Is this pestering you?
01:54:38: >> The wiggler component was a mistake.
01:54:40: Is this pestering you?
01:54:44: >> I don't know. Frs. I don't know. Fr's
01:54:45: [ __ ] [ __ ] ising you.
01:54:55: Wait, wait, wait, wait. I forgot. Wait.
01:54:57: Can you Can I shoot it again?
01:55:00: Should No. Shoot it out this thing.
01:55:04: Oh, there we go.
01:55:08: Yeah, we're we're we're very silly.
01:55:12: So, we got five minutes left, so we
01:55:13: should probably move to the last few
01:55:15: questions.
01:55:18: >> It was also like it was made from Maro,
01:55:19: so we can bite it all you want.
01:55:23: >> Now we ping the chat actually. Wait,
01:55:25: like chat
01:55:27: is is is this pestering you?
01:55:31: Is is is being pestered?
01:55:39: Hopefully this answers the question.
01:55:45: Um, yeah asking best Sonic Casino.
01:55:48: >> There's a different one, a difficult
01:55:50: one.
01:55:51: >> I The one I think of is like and the
01:55:54: first one I think of is like the one
01:55:55: from Sonic Adventure, but also that
01:55:56: one's kind of pain a bit, but then then
01:55:59: I think of like the Sonic Heroes one,
01:56:01: but also that's kind of pain a bit. Um,
01:56:04: I would say it's just the casino in
01:56:06: Sonic 2. I'm going to go with that one.
01:56:08: That's That one's pretty good. Is there
01:56:11: satisfying sound effects?
01:56:15: Uh, modify arc. Uh, does Frs have
01:56:18: unlimited storage since the owner? I'm
01:56:20: technically can assign whatever storage
01:56:22: I want. It's actually not unlimited.
01:56:23: That's not programmed into the system.
01:56:25: So, like I do have like a limit. I
01:56:27: currently have it set to terabyte. I'm
01:56:28: not using like 30% of it. So I mean
01:56:31: ultimately the company has to pay for
01:56:32: it. So it's not free free but like you
01:56:36: know like um
01:56:39: technically I can assign like whatever
01:56:41: but like if I wanted to store huge
01:56:42: amounts of data like I I probably won't
01:56:45: because like you know like we have to
01:56:46: pay for it.
01:56:50: Uh, next question is from uh Qualtorium.
01:56:53: Aside from mods, now that we posting,
01:56:55: are there any performance profiling
01:56:56: tools that can be run as end user for
01:56:59: extension or resonate to figure out
01:57:00: what's slowing down the world and using
01:57:01: a lot of RAM? You could try attaching
01:57:03: some other like profiling tools for like
01:57:05: .NET. Uh, I don't know actually if
01:57:07: people tried that. Um, we do want to
01:57:09: like integrate like more stuff like you
01:57:10: know like Tracy and stuff. So, there's
01:57:12: going to be more stuff in the future.
01:57:14: But, um, you could try those tools as
01:57:16: well. I don't know how well it works
01:57:18: with just like, you know, builds, but uh
01:57:20: it might be worth a try.
01:57:22: >> Tracy,
01:57:23: >> there's some questions within the chat.
01:57:26: Um
01:57:29: um Sloppy Corg is asking, "On a scale
01:57:31: from 1 to 10, what is your favorite
01:57:32: color of the alphabet?" Uh it's
01:57:35: blueberries.
01:57:41: Next questions from Qualtorium. Uh, will
01:57:44: the
01:57:46: benign and wonderful wiggler ship ever
01:57:48: get an update? Um, no. It's perfect the
01:57:51: way it is.
01:57:55: >> Fox is asking, "What's your favorite
01:57:57: dinosaur?"
01:57:59: >> Chicken.
01:58:02: I don't actually
01:58:05: >> Yeah, I don't know. I mean I let me let
01:58:08: me let me answer that uh question in a
01:58:12: form of a 3D scan. Um
01:58:18: uh
01:58:20: >> Yep. I'm looking for it.
01:58:23: >> Hurry up.
01:58:23: >> This is it. This is loaded. Where did I
01:58:25: save it?
01:58:29: >> You're 2 minutes until the world is
01:58:30: destroyed.
01:58:34: This is
01:58:36: I don't know where it is. Where did I
01:58:37: save it?
01:58:41: Is this it?
01:58:44: Doesn't look like uh
01:58:47: where is it? I know I saved it somewhere
01:58:53: but now I don't know where.
01:58:56: Uh
01:59:00: why are such things? Uh,
01:59:03: wait. Is it in my other folder? No.
01:59:08: Where did I save it?
01:59:12: I'm blind.
01:59:14: Oh, there we go. I found it. Found it.
01:59:17: I found it.
01:59:21: Aha.
01:59:24: Behold.
01:59:26: Actually, that's uh too big. I'm going
01:59:28: to make it small.
01:59:30: >> Whoa. Oh, I thought I was moving for a
01:59:31: second.
01:59:32: >> Oh, wait. I put it Oh my god. I put it
01:59:34: on the ground. Uh,
01:59:35: >> we have 1 minute.
01:59:37: >> This is fine. Like dinosaur. I stole it.
01:59:40: It's mine now.
01:59:44: It's mine.
01:59:49: It's Big Mike
01:59:51: from the Museum of the Rockies in
01:59:52: Boseman.
01:59:56: >> How'd you become a yellow fox?
02:00:00: I spawned.
02:00:02: Uh let's see.
02:00:05: >> We have no more minutes.
02:00:07: >> Something ter is there any problem for
02:00:10: uh
02:00:12: there is some but uh not enough time.
02:00:14: Sorry. I'm sorry. We're over time. So um
02:00:18: you have to save your question for next
02:00:20: time. Um actually there's going to be
02:00:23: next time because I'll be traveling uh
02:00:26: and then also be traveling.
02:00:29: And also there might be there might not
02:00:31: be resonance for a but
02:00:34: um
02:00:34: >> yeah BL is coming up.
02:00:36: >> Yeah BF is coming up. Um yeah so anyway
02:00:40: thank you very much uh for watching.
02:00:41: Thank you very much all for subscription
02:00:43: especially video uh and thank you all
02:00:46: for the questions. I hope like you've
02:00:48: kind of you know enjoyed like listening
02:00:50: to our rambles about them. Uh thank you
02:00:52: for supporting the night whether it's
02:00:55: you know just like through u being part
02:00:57: of the community you know participating
02:00:59: like in things cool like making cool
02:01:00: content or whether it's supporting us
02:01:02: you know through like um financially uh
02:01:05: ideally on stripe or on Patreon. Uh if
02:01:08: you're on Patreon please consider
02:01:09: switching to Stripe because uh Stripe um
02:01:12: we get like about 10% from the same
02:01:14: amount of money so we actually get more
02:01:16: from it. uh let's go study the you know
02:01:18: payment processor so that helps us a lot
02:01:20: too but whichever way they support us
02:01:22: you know that helps a lot even like
02:01:23: stuff like on Twitch thank you so much
02:01:25: like that all of that kind of goes like
02:01:27: you know to development and running this
02:01:28: platform um I'm going to check if
02:01:31: there's anybody to raid uh might forward
02:01:34: you to somebody who's streaming tonight
02:01:37: so if there's um if you're a streamer uh
02:01:40: this is a perfect time to stream because
02:01:42: we will raid you uh let's see anyone
02:01:46: streaming a night. There's
02:01:50: Grant is actually working a sec. Wait,
02:01:52: is he
02:01:54: is working on a plugin?
02:01:56: Uh, actually, no. This is
02:02:00: giving me errors.
02:02:03: I don't know if this is working.
02:02:08: Um, I'll try the the grand thing, but
02:02:10: like it's kind of erroring out. It looks
02:02:12: like it's working on the resite plugin.
02:02:14: So um that's the one thing I can see. So
02:02:20: worst case like it's not it's going to
02:02:22: give you there and go away but uh let's
02:02:24: try. So right uh
02:02:28: grant
02:02:30: UK
02:02:34: let's see enter.
02:02:38: Okay. So, thank you everyone and uh
02:02:42: we'll see you at some point like keep an
02:02:44: eye on the discord. There might not be
02:02:48: very diff like I think very unlikely
02:02:51: resonance like next week. I thought I
02:02:53: might do it maybe from hotel. So maybe
02:02:58: maybe we'll see we see how like stuff
02:03:00: goes. Um
02:03:03: and definitely like um definitely not
02:03:07: the next the week after because there's
02:03:09: BLFC and then the next week I'll be like
02:03:11: about to be traveling away so might also
02:03:13: not be resonant. So it might not be for
02:03:15: like 3 weeks I think. Um but anyway
02:03:19: hello to Grant and thank you for the
02:03:21: questions and everything and bye.
02:03:25: >> Bye-bye.
02:03:28: and stops.