صرف ڏيکارڻ
0:00
S… Speaker 1 (output)
hello hello hello how are you doing hi
0:04
S… Speaker 1 (output)
i'm okay how are you okay so thank you yeah
0:09
S… Speaker 3 (output)
am i the first person you've spoken to at class dojo or do you speak to the recruiter
0:13
S… Speaker 1 (output)
no the first person yeah okay okay
0:17
S… Speaker 3 (output)
great well welcome nice to meet you my name is brian thank you hi
0:22
S… Speaker 1 (output)
brian i'm lucas yeah here from brazil nice to
0:26
S… Speaker 3 (output)
meet you there's an artist that i work with in brazil so uh
0:29
S… Speaker 2 (output)
Yeah, love Brazil.
0:30
S… Speaker 3 (output)
I've never been there before,
0:34
S… Speaker 3 (output)
but hope to one day.
0:35
S… Speaker 1 (output)
Yeah,
0:35
S… Speaker 1 (output)
sure.
0:36
S… Speaker 1 (output)
It's going to be amazing.
0:37
S… Speaker 3 (output)
So I could give you a quick
0:41
S… Speaker 3 (output)
overview of what to expect in this interview.
0:44
S… Speaker 3 (output)
And yeah,
0:46
S… Speaker 3 (output)
I'll start with that.
0:46
S… Speaker 3 (output)
So we could do just some quick introductions for the first five minutes.
0:50
S… Speaker 3 (output)
And then we'll do about 35 minutes of questions.
0:54
S… Speaker 3 (output)
I see we're 45 minute interview.
0:58
S… Speaker 3 (output)
So we'll finish up at 10 a .m.
0:59
S… Speaker 3 (output)
Pacific time.
1:01
S… Speaker 3 (output)
So I want to leave you at least five minutes at the end to ask questions if you have any questions
1:05
S… Speaker 1 (output)
for me.
1:05
S… Speaker 3 (output)
How does that sound?
1:07
S… Speaker 1 (output)
Perfect.
1:08
S… Speaker 1 (output)
Yeah.
1:08
S… Speaker 2 (output)
Okay.
1:09
S… Speaker 1 (output)
Nice. Okay,
1:10
S… Speaker 3 (output)
great. So I could go first.
1:13
S… Speaker 3 (output)
My introduction.
1:13
S… Speaker 3 (output)
My name is Brian Cronin.
1:14
S… Speaker 3 (output)
I've been working on games for about 20 years or so.
1:17
S… Speaker 3 (output)
I've worked on a lot of smaller indie games,
1:21
S… Speaker 3 (output)
games up on Steam.
1:24
S… Speaker 3 (output)
The most popular one I've worked on,
1:26
S… Speaker 3 (output)
not a mega,
1:26
S… Speaker 3 (output)
mega big game,
1:27
S… Speaker 3 (output)
but some people know it.
1:28
S… Speaker 3 (output)
It's called Monster Train.
1:30
S… Speaker 3 (output)
It's a hard game.
1:32
S… Speaker 3 (output)
Worked on a lot of other,
1:34
S… Speaker 2 (output)
you know,
1:35
S… Speaker 3 (output)
strategy games,
1:36
S… Speaker 3 (output)
action games like that.
1:38
S… Speaker 3 (output)
And then I joined Class Dojo almost four years
1:42
S… Speaker 3 (output)
ago, and I work on Dojo Islands.
1:44
S… Speaker 3 (output)
So the game,
1:45
S… Speaker 3 (output)
have you seen much of the game yet?
1:47
S… Speaker 3 (output)
Did you get a chance to play it or see videos of it or anything?
1:49
S… Speaker 1 (output)
I did play it.
1:50
S… Speaker 1 (output)
I saw the Dojo Island game,
1:51
S… Speaker 2 (output)
yeah. Okay,
1:53
S… Speaker 1 (output)
great.
1:54
S… Speaker 3 (output)
Yeah, I've been working on that the whole time I've been here.
1:56
S… Speaker 3 (output)
We have a relatively small team.
1:58
S… Speaker 3 (output)
There's about,
1:59
S… Speaker 3 (output)
I think about 13 engineers and then,
2:02
S… Speaker 2 (output)
you know,
2:03
S… Speaker 3 (output)
some product managers and designers.
2:05
S… Speaker 3 (output)
There's probably about 20 or 25 people on the team,
2:09
S… Speaker 3 (output)
depending on how you count it.
2:10
S… Speaker 3 (output)
So relatively small.
2:12
S… Speaker 1 (output)
For Dojo Island, right?
2:13
S… Speaker 2 (output)
Yeah,
2:15
S… Speaker 3 (output)
for Dojo Island.
2:15
S… Speaker 3 (output)
ClassDojo as a company is bigger.
2:18
S… Speaker 3 (output)
I don't know the exact full -time headcount,
2:20
S… Speaker 2 (output)
but...
2:21
S… Speaker 3 (output)
Maybe around 160 or so is my guess.
2:25
S… Speaker 3 (output)
So still a relatively small company.
2:27
S… Speaker 2 (output)
Yeah,
2:29
S… Speaker 3 (output)
and the ClassDojo,
2:30
S… Speaker 3 (output)
it has a few businesses.
2:32
S… Speaker 3 (output)
It has its core app,
2:33
S… Speaker 3 (output)
which is used in schools to communicate.
2:35
S… Speaker 3 (output)
Parents and teachers communicate in schools using it.
2:38
S… Speaker 3 (output)
Very heavily used in the United States,
2:40
S… Speaker 3 (output)
used in other English -speaking languages,
2:42
S… Speaker 3 (output)
and slowly growing in other regions of the world.
2:46
S… Speaker 3 (output)
And then there's a tutoring system in ClassDojo.
2:50
S… Speaker 3 (output)
So it helps tutors link up with students for teaching.
2:54
S… Speaker 3 (output)
And there is a learning app called Sparks where kids can learn
2:58
S… Speaker 3 (output)
how to read.
2:59
S… Speaker 3 (output)
And then Dojo Islands is the other big one in there.
3:04
S… Speaker 3 (output)
Anyway, it gives you a very broad overview,
3:06
S… Speaker 3 (output)
but that's my introduction.
3:08
S… Speaker 3 (output)
I'm a software engineer,
3:09
S… Speaker 3 (output)
if that wasn't clear,
3:10
S… Speaker 3 (output)
but how about yourself?
3:12
S… Speaker 1 (output)
Yeah,
3:13
S… Speaker 1 (output)
so yeah, I've been working with Unity for the past,
3:16
S… Speaker 1 (output)
I think, like six years.
3:19
S… Speaker 1 (output)
And then I started with this small company here in Brazil,
3:24
S… Speaker 1 (output)
in my state,
3:24
S… Speaker 1 (output)
which we basically did like serious games for corporate training.
3:28
S… Speaker 1 (output)
So we used a bunch of AR,
3:30
S… Speaker 1 (output)
VR, mobile,
3:32
S… Speaker 1 (output)
WebGL.
3:32
S… Speaker 1 (output)
It was cool because we attacked this bunch of different areas,
3:36
S… Speaker 1 (output)
right? So basically more for this big companies for training
3:41
S… Speaker 1 (output)
their employees and get some data,
3:43
S… Speaker 1 (output)
how much they fail,
3:44
S… Speaker 1 (output)
how much time they spent and stuff like that.
3:46
S… Speaker 1 (output)
So because the place for...
3:48
S… Speaker 1 (output)
too hazardous like mold and steel or super confined
3:52
S… Speaker 1 (output)
space so it was uh better to simulate this this places instead
3:56
S… Speaker 1 (output)
of putting them at those risks uh also doing that
4:01
S… Speaker 1 (output)
and basically you know a small company like that you own everything right so
4:05
S… Speaker 1 (output)
we need this project this confined space simulation you do everything in build gameplay ui
4:09
S… Speaker 1 (output)
testing talking with clients so that i think this uh molded
4:13
S… Speaker 1 (output)
me a bit how and how i work like super
4:17
S… Speaker 1 (output)
generalist you always start like that even in a small company right yeah
4:21
S… Speaker 1 (output)
and then uh i moved on after
4:26
S… Speaker 1 (output)
some time to this entertainment more entertainment area not more
4:30
S… Speaker 1 (output)
basically entertainment area which was in this company called blue gravity studios
4:34
S… Speaker 1 (output)
uh there i worked at like two games one was a cookie clicker
4:38
S… Speaker 1 (output)
game called albert ark and the other was a football manager
4:42
S… Speaker 1 (output)
simulation called draft fever ball
4:45
S… Speaker 1 (output)
but i spent like one month at the albert ark i
4:50
S… Speaker 1 (output)
joined it like mostly at the end of it and then i
4:54
S… Speaker 1 (output)
spent like one month there let's just bug fixing stuff and then
4:58
S… Speaker 1 (output)
it entered
5:00
S… Speaker 2 (output)
It's hard to get on the hiatus, right?
5:04
S… Speaker 2 (output)
Then later it released,
5:05
S… Speaker 2 (output)
but it wasn't on there anymore.
5:07
S… Speaker 2 (output)
And then I joined this Dread Fever Ball,
5:10
S… Speaker 2 (output)
which I think was one of the coolest experiences that I
5:14
S… Speaker 2 (output)
had, because I could work with a bigger team,
5:16
S… Speaker 2 (output)
and like 3D people,
5:18
S… Speaker 2 (output)
testing people,
5:19
S… Speaker 2 (output)
like every role,
5:22
S… Speaker 2 (output)
like managers,
5:23
S… Speaker 2 (output)
because I didn't have this experience in the past,
5:24
S… Speaker 2 (output)
right? And it was really cool to work alongside these guys.
5:29
S… Speaker 2 (output)
So basically there...
5:30
S… Speaker 2 (output)
I spent most time UI and systems,
5:33
S… Speaker 2 (output)
so we need a UI for creating your team.
5:36
S… Speaker 2 (output)
So dragging cards,
5:37
S… Speaker 2 (output)
putting on the field and instantiating characters.
5:40
S… Speaker 2 (output)
And alongside this,
5:42
S… Speaker 2 (output)
saving this data,
5:43
S… Speaker 2 (output)
sending this data to the backend and stuff like that.
5:46
S… Speaker 2 (output)
And so we need this UI and doing the systems behind
5:51
S… Speaker 2 (output)
it. I think the coolest thing that I did there that I remember.
5:55
S… Speaker 2 (output)
It's like the character generator because the game was a
6:00
S… Speaker 2 (output)
simulation, realistic visuals,
6:02
S… Speaker 2 (output)
right? So neat random characters.
6:05
S… Speaker 2 (output)
So how to make it like believable,
6:08
S… Speaker 2 (output)
right? You had a bunch of land shapes,
6:09
S… Speaker 2 (output)
you have a bunch of skin tones,
6:11
S… Speaker 2 (output)
hair,
6:12
S… Speaker 2 (output)
high color,
6:13
S… Speaker 2 (output)
hair color,
6:14
S… Speaker 2 (output)
facial hair.
6:16
S… Speaker 2 (output)
so defining constraints for the generator was really
6:20
S… Speaker 2 (output)
cool so we need a black person so you have these constraints these blend shapes that
6:24
S… Speaker 2 (output)
you can randomize and these skin tones etc etc
6:29
S… Speaker 2 (output)
etc and it was really cool and the other thing cool was
6:33
S… Speaker 2 (output)
the customization i think two big responsibilities maybe
6:37
S… Speaker 2 (output)
big in
6:40
S… Speaker 2 (output)
important, I guess,
6:41
S… Speaker 2 (output)
the generator and the customization.
6:44
S… Speaker 2 (output)
So it could customize the helmets,
6:47
S… Speaker 2 (output)
jerseys,
6:48
S… Speaker 2 (output)
patterns,
6:49
S… Speaker 2 (output)
colors, everything to the characters and the whole
6:53
S… Speaker 2 (output)
team. You could do separated or in general.
6:56
S… Speaker 2 (output)
And it was really fun working with
7:00
S… Speaker 2 (output)
addressables.
7:02
S… Speaker 2 (output)
management managing this kind of generation and stuff like that and
7:06
S… Speaker 2 (output)
the UI as well and the systems everything alongside together and
7:11
S… Speaker 2 (output)
then to the my recent experience is like it's
7:15
S… Speaker 2 (output)
a nurture it's a mobile game it's an educational game it's
7:20
S… Speaker 2 (output)
more I don't know if it's maybe alongside the the
7:24
S… Speaker 2 (output)
lines of class Dojo or maybe Dojo Island because
7:27
S… Speaker 2 (output)
uh maybe not but it's like educational game but it's not like school subjects it's more like
7:32
S… Speaker 2 (output)
real life skills that they call right so sure if you're nervous uh
7:36
S… Speaker 2 (output)
take a deep breath or okay you did something you receive money for
7:40
S… Speaker 2 (output)
it so this is a job like real life stuff that they call and
7:44
S… Speaker 2 (output)
there i joined one in the beginning i did more of the mid games like drag
7:48
S… Speaker 2 (output)
and dropping creating a car like putting wheels putting spoilers
7:52
S… Speaker 2 (output)
drawing on the character
7:56
S… Speaker 2 (output)
mini games stuff like that so because the game is based on cinematics just
8:00
S… Speaker 2 (output)
like a cartoon that's like that but 3d right uh
8:05
S… Speaker 2 (output)
playable director stuff like that and then you have a mini game and then you watch again a
8:09
S… Speaker 2 (output)
mini game so basically these steps and then they wanted to
8:13
S… Speaker 2 (output)
like ah let's revamp the whole ui and then uh
8:18
S… Speaker 2 (output)
i took care of doing that so they had
8:21
S… Speaker 2 (output)
revamped visually and we took advantage to uh improve a
8:25
S… Speaker 2 (output)
bit of the systems using a bit of state machine based approach to the
8:29
S… Speaker 2 (output)
instantiation of the UIs and then uh
8:34
S… Speaker 2 (output)
we did that did like a breakpoint system as well because they want slightly
8:39
S… Speaker 2 (output)
different visuals for tablets and
8:42
S… Speaker 2 (output)
And widescreen fonts that Unity Scaler can't handle
8:47
S… Speaker 2 (output)
it because the sizes were somewhat different.
8:49
S… Speaker 1 (output)
Yeah, I'm familiar with that world.
8:51
S… Speaker 1 (output)
Yeah.
8:52
S… Speaker 2 (output)
So let's do a breakpoint system like they use in websites,
8:54
S… Speaker 2 (output)
right? You start decreasing the size and change abruptly.
8:57
S… Speaker 2 (output)
Something like that.
8:58
S… Speaker 2 (output)
It's different designs,
8:59
S… Speaker 1 (output)
right? Visuals.
9:00
S… Speaker 2 (output)
And then right now where
9:04
S… Speaker 2 (output)
I'm standing is like doing...
9:06
S… Speaker 2 (output)
implementation on Twitter for SMS,
9:08
S… Speaker 2 (output)
deep links,
9:10
S… Speaker 2 (output)
using apps flyer,
9:11
S… Speaker 2 (output)
revenue cash implementation,
9:14
S… Speaker 2 (output)
let's see,
9:16
S… Speaker 2 (output)
push notifications,
9:17
S… Speaker 2 (output)
sign in with Google,
9:19
S… Speaker 2 (output)
like these smaller systems.
9:21
S… Speaker 2 (output)
Yeah,
9:23
S… Speaker 2 (output)
I think I summarized it pretty well.
9:25
S… Speaker 1 (output)
Oh, yeah, yeah.
9:26
S… Speaker 1 (output)
No, that's more than enough.
9:28
S… Speaker 1 (output)
That gives me a good overview.
9:30
S… Speaker 1 (output)
Yeah.
9:31
S… Speaker 1 (output)
Okay,
9:31
S… Speaker 1 (output)
so.
9:32
S… Speaker 1 (output)
I guess if we were to focus on your most recent role,
9:36
S… Speaker 1 (output)
that's on Nurture.
9:38
S… Speaker 1 (output)
Yeah.
9:39
S… Speaker 1 (output)
What originally were you hired to
9:43
S… Speaker 1 (output)
do?
9:44
S… Speaker 1 (output)
What were you brought on to help out with?
9:46
S… Speaker 1 (output)
If you could give me some context of the team itself,
9:49
S… Speaker 1 (output)
like how many people,
9:50
S… Speaker 1 (output)
who were you working with?
9:51
S… Speaker 1 (output)
And then,
9:52
S… Speaker 1 (output)
you know, I guess you've been there for a
9:56
S… Speaker 1 (output)
little over a year.
9:57
S… Speaker 1 (output)
Yeah.
9:57
S… Speaker 1 (output)
Yeah.
9:58
S… Speaker 1 (output)
So how is your role?
10:00
S… Speaker 1 (output)
changed over time?
10:01
S… Speaker 1 (output)
How has your responsibility changed over time?
10:03
S… Speaker 1 (output)
If you could speak to that.
10:04
S… Speaker 1 (output)
Yeah,
10:05
S… Speaker 2 (output)
cool. They wanted like a Unity engineer and the
10:10
S… Speaker 2 (output)
blog,
10:11
S… Speaker 2 (output)
the posting was really big and it described everything possible in the
10:15
S… Speaker 2 (output)
world. And I was like,
10:17
S… Speaker 2 (output)
okay, let's try it.
10:18
S… Speaker 2 (output)
And then when they hired me,
10:20
S… Speaker 2 (output)
it's like just engineer,
10:21
S… Speaker 2 (output)
not like specifics like you do UI,
10:23
S… Speaker 1 (output)
you do gameplay.
10:23
S… Speaker 2 (output)
So I first asked in first months,
10:27
S… Speaker 2 (output)
I assigned to do this.
10:29
S… Speaker 2 (output)
gameplay so mini games and stuff like that and then it changes
10:33
S… Speaker 2 (output)
based on basically i think it's like the necessity oh
10:37
S… Speaker 2 (output)
this system's bugged or we need this system we have lucas available maybe
10:42
S… Speaker 2 (output)
he's finishing this so he can get that so this it's ui
10:46
S… Speaker 2 (output)
it's uh bug fixing an adventure that i never messed with so enter
10:50
S… Speaker 2 (output)
there and fix it
10:52
S… Speaker 2 (output)
and yeah pretty let's say random right something like that uh
10:57
S… Speaker 2 (output)
and yeah it started with gameplay then ui and then
11:01
S… Speaker 2 (output)
i'm thinking systems uh implementation of uh third -party tools
11:05
S… Speaker 2 (output)
and uh ui but as you asked about the team the
11:10
S… Speaker 2 (output)
team it was it was bigger before we had like counting me
11:14
S… Speaker 2 (output)
we had like four unity developers and and they lead
11:18
S… Speaker 2 (output)
we had two testers at some point 3d
11:23
S… Speaker 2 (output)
guys animators as well the
11:28
S… Speaker 2 (output)
technical more technical guys that implement particles stuff like that
11:32
S… Speaker 2 (output)
managers product managers
11:36
S… Speaker 2 (output)
so more closer to me two days like have counting
11:41
S… Speaker 2 (output)
me three developers one tester
11:44
S… Speaker 2 (output)
Out of these three developers,
11:45
S… Speaker 2 (output)
one is the lead,
11:46
S… Speaker 2 (output)
right, that do the planning,
11:48
S… Speaker 2 (output)
take the decisions,
11:49
S… Speaker 2 (output)
and a manager as
11:54
S… Speaker 2 (output)
well. Yeah,
11:56
S… Speaker 2 (output)
around me, this,
11:57
S… Speaker 2 (output)
and one QA,
11:58
S… Speaker 2 (output)
one tester.
11:59
S… Speaker 1 (output)
Okay.
12:00
S… Speaker 1 (output)
So it sounds like it started larger and it's scaled back since then.
12:04
S… Speaker 1 (output)
Originally,
12:04
S… Speaker 1 (output)
maybe there were 10 or 12 people,
12:07
S… Speaker 1 (output)
maybe?
12:07
S… Speaker 2 (output)
Yeah, around that.
12:08
S… Speaker 1 (output)
Something like that?
12:08
S… Speaker 2 (output)
Yeah,
12:10
S… Speaker 2 (output)
at some point it had like...
12:12
S… Speaker 2 (output)
50 % layoff.
12:14
S… Speaker 2 (output)
Good, right?
12:15
S… Speaker 2 (output)
And I was the one with was good.
12:17
S… Speaker 2 (output)
And then they brought me back as a freelance.
12:19
S… Speaker 2 (output)
So I'm there as a freelancer.
12:21
S… Speaker 1 (output)
I see.
12:22
S… Speaker 1 (output)
OK.
12:24
S… Speaker 1 (output)
So it
12:28
S… Speaker 1 (output)
sounds like you worked on a lot of different projects at this company.
12:33
S… Speaker 1 (output)
What's one thing you would highlight that you're most proud of just technically?
12:37
S… Speaker 1 (output)
Some challenge that you maybe
12:41
S… Speaker 1 (output)
It doesn't even need to be so technical.
12:43
S… Speaker 1 (output)
It could be like the polish you put in for the player.
12:46
S… Speaker 1 (output)
What's the thing that you'd highlight as the thing you're most proud of that you contributed to?
12:50
S… Speaker 2 (output)
At this company,
12:52
S… Speaker 2 (output)
it wasn't anything like super technical,
12:55
S… Speaker 2 (output)
super like,
12:56
S… Speaker 2 (output)
oh, this was super hard and I'm happy that I did it.
13:00
S… Speaker 2 (output)
But I think it could be the whole UI revamp because
13:04
S… Speaker 2 (output)
it was the whole game.
13:07
S… Speaker 2 (output)
and it was really cool to do it and took a bunch of time and testing
13:11
S… Speaker 2 (output)
as well because it's not like they added this new button here
13:16
S… Speaker 2 (output)
or moved stuff around and okay now this the ui can you
13:20
S… Speaker 2 (output)
can go here but if this happens this needs to happen like a bunch of branching
13:24
S… Speaker 1 (output)
off right uh possible and this is for the football game you're
13:29
S… Speaker 1 (output)
referring to no no this is nurture so this is nurture if it's global can
13:33
S… Speaker 2 (output)
i say about like in all experience or just nurture
13:37
S… Speaker 1 (output)
Yeah, I mean, if you have something that goes back prior to Nurture,
13:40
S… Speaker 1 (output)
you can highlight that if you want.
13:42
S… Speaker 2 (output)
Okay, okay.
13:42
S… Speaker 2 (output)
Yeah, I think it was the...
13:44
S… Speaker 2 (output)
Okay, if it's global,
13:45
S… Speaker 2 (output)
I think it's stuff that I did on Red Fever,
13:48
S… Speaker 2 (output)
on Blue Gravity.
13:49
S… Speaker 2 (output)
It was the generation.
13:51
S… Speaker 2 (output)
of character for sure because there you
13:55
S… Speaker 2 (output)
have to mess with they were using Unity's hair system which
13:59
S… Speaker 2 (output)
is like not really released and as the
14:03
S… Speaker 2 (output)
last time I saw it wasn't really updated they use it for I think Unity 6
14:07
S… Speaker 2 (output)
launch trailer
14:08
S… Speaker 2 (output)
uh it's there has system based on strengths and we started using
14:13
S… Speaker 2 (output)
that and it was really heavy you couldn't instantiate instantiate that all
14:17
S… Speaker 2 (output)
the strengths would be everywhere uh really
14:21
S… Speaker 2 (output)
heavy scene uh and then
14:24
S… Speaker 2 (output)
we need to really get around this and try to uh work
14:29
S… Speaker 2 (output)
around this part of generating the the hair system because if
14:33
S… Speaker 2 (output)
you you need to you need to test right because some things just happen on builds
14:37
S… Speaker 2 (output)
so instead of guy the guy having hair it was like a big magenta
14:41
S… Speaker 2 (output)
spot on his top of his head for some reason and then okay let's wait some frames
14:45
S… Speaker 2 (output)
let's try doing this this and that and that i think it was really
14:49
S… Speaker 2 (output)
complicated and cool at the same time that I was glad I
14:54
S… Speaker 2 (output)
could finish it.
14:56
S… Speaker 1 (output)
What was something that you needed to do to...
15:00
S… Speaker 2 (output)
Sound like you had this hair system that wasn't quite ready for
15:04
S… Speaker 2 (output)
games that were going to ship with it.
15:06
S… Speaker 2 (output)
What were some things you did to constrain it or to make it
15:10
S… Speaker 2 (output)
work for you in the system?
15:11
S… Speaker 1 (output)
Yeah,
15:13
S… Speaker 1 (output)
I didn't.
15:13
S… Speaker 1 (output)
had to change the system itself.
15:16
S… Speaker 1 (output)
I need to learn and work around it,
15:20
S… Speaker 1 (output)
its limitations and learn about it and like seeing
15:24
S… Speaker 1 (output)
people having the same problem on issues,
15:26
S… Speaker 1 (output)
GitHub issues and don't have any answers.
15:29
S… Speaker 1 (output)
So,
15:30
S… Speaker 1 (output)
okay, I need to work around this.
15:32
S… Speaker 1 (output)
Let's wait a bit more.
15:33
S… Speaker 1 (output)
Let's see with these configurations how it's working out.
15:37
S… Speaker 1 (output)
Let's try to read.
15:38
S… Speaker 1 (output)
and anything that could give us an idea right so what's
15:42
S… Speaker 1 (output)
happening so it was in this case it was based more on the super
15:47
S… Speaker 1 (output)
like heavy testing like try and error full fully try an
15:51
S… Speaker 1 (output)
error uh to to get it it working
15:55
S… Speaker 1 (output)
and uh okay this get it working then documentate
15:59
S… Speaker 1 (output)
document this okay it needs to be used like that you really can change this
16:03
S… Speaker 1 (output)
because this is gonna happen and talking with directly with the 3d
16:07
S… Speaker 1 (output)
guys okay the we plant this hair here uh maybe
16:12
S… Speaker 1 (output)
you could decrease a bit of the strands because it's getting too heavy it's like that so
16:16
S… Speaker 1 (output)
yeah more trying there
16:20
S… Speaker 2 (output)
Okay, sounds like there were kind of physical properties of
16:24
S… Speaker 2 (output)
this hair that you could tweak.
16:25
S… Speaker 2 (output)
So a lot of it was about tweaking these properties until it was behaving the way you
16:29
S… Speaker 1 (output)
wanted. Yeah,
16:30
S… Speaker 1 (output)
and we need to use that to take
16:34
S… Speaker 1 (output)
the screenshots of the players as well.
16:36
S… Speaker 1 (output)
So I learned that on this part that...
16:41
S… Speaker 1 (output)
it was partially implemented so it was generating a texture
16:46
S… Speaker 1 (output)
and saving it to the hard drive generating textures for
16:50
S… Speaker 1 (output)
every screenshot okay we don't need to do that we can use just one and just keep uh
16:54
S… Speaker 1 (output)
reusing that that object right so not create a texture 2d every
16:58
S… Speaker 1 (output)
time so okay but why
17:02
S… Speaker 1 (output)
doing that we still have a texture on memory so
17:06
S… Speaker 1 (output)
even though we're not using that anymore we left that scene long ago
17:10
S… Speaker 1 (output)
so basically Unity doesn't clean
17:14
S… Speaker 1 (output)
I don't think it's the texture or anything that inherits from texture that
17:18
S… Speaker 1 (output)
it doesn't...
17:19
S… Speaker 1 (output)
For it to clean,
17:20
S… Speaker 1 (output)
you need to color destroy on it and then set it to no so C -Sharp can
17:24
S… Speaker 1 (output)
use the garbage collector and get everything.
17:26
S… Speaker 1 (output)
So it's another code thing to learn as well.
17:29
S… Speaker 1 (output)
So yeah,
17:30
S… Speaker 1 (output)
everything related to the generation was some challenge after
17:35
S… Speaker 1 (output)
the year. Yeah,
17:36
S… Speaker 2 (output)
there's no automatic garbage collection on the textures that you generate.
17:40
S… Speaker 1 (output)
Yeah.
17:40
S… Speaker 1 (output)
Yeah, yeah, yeah.
17:42
S… Speaker 2 (output)
Okay, great.
17:43
S… Speaker 2 (output)
All right,
17:44
S… Speaker 2 (output)
I wanted to move into a,
17:45
S… Speaker 2 (output)
so this question is,
17:47
S… Speaker 2 (output)
let me just get it up here on my screen.
17:48
S… Speaker 2 (output)
This is kind of a role play experiment.
17:51
S… Speaker 2 (output)
So it's pretend that I'm a designer and I'm coming to you.
17:54
S… Speaker 2 (output)
And I have this new project I want to work on.
17:57
S… Speaker 2 (output)
And I'm going to give you some somewhat vague idea of what I want.
18:01
S… Speaker 2 (output)
And I want you just to dig into like,
18:02
S… Speaker 2 (output)
ask me questions,
18:03
S… Speaker 2 (output)
start to,
18:04
S… Speaker 2 (output)
you know.
18:06
S… Speaker 2 (output)
theorize how you might technically design this project.
18:09
S… Speaker 2 (output)
We're not going to do any coding or anything.
18:11
S… Speaker 2 (output)
It's more just a conversation.
18:12
S… Speaker 2 (output)
And so that's the setup.
18:14
S… Speaker 2 (output)
Does that make sense?
18:15
S… Speaker 1 (output)
OK,
18:16
S… Speaker 1 (output)
OK.
18:16
S… Speaker 1 (output)
OK,
18:17
S… Speaker 2 (output)
so all right.
18:20
S… Speaker 2 (output)
So the game I want to build will allow players to control a character in a 3D space,
18:24
S… Speaker 2 (output)
kind of a third person game.
18:28
S… Speaker 2 (output)
They can interact with objects in the world and each other.
18:31
S… Speaker 2 (output)
They will be playing on phones and tablets primarily.
18:35
S… Speaker 2 (output)
And we want to ensure the game is fun for players and feels nice and it
18:39
S… Speaker 2 (output)
works in almost any networking environment.
18:40
S… Speaker 2 (output)
Some of our players will be in regions of the world that don't have
18:44
S… Speaker 2 (output)
the best networking.
18:45
S… Speaker 2 (output)
We also want players to be able to create content
18:50
S… Speaker 2 (output)
for the game.
18:50
S… Speaker 2 (output)
So that's the basic idea.
18:53
S… Speaker 2 (output)
If you want to write any of that down or if you have questions about any of that,
18:57
S… Speaker 2 (output)
if you want to repeat any of that,
18:58
S… Speaker 1 (output)
let me know.
18:58
S… Speaker 2 (output)
But what are some of the questions you might ask to help start the
19:02
S… Speaker 2 (output)
technical design of this?
19:04
S… Speaker 1 (output)
Yeah, I think I would ask if the character
19:08
S… Speaker 1 (output)
can do anything more than interacting if it has some fighting
19:12
S… Speaker 1 (output)
or traversal or verticality and
19:16
S… Speaker 1 (output)
then I would ask how does the gameplay feels
19:21
S… Speaker 1 (output)
because I don't have this much experience with networking just personal small
19:25
S… Speaker 1 (output)
projects but this can define
19:28
S… Speaker 1 (output)
the approach of the networking that we could use,
19:32
S… Speaker 1 (output)
right?
19:32
S… Speaker 1 (output)
So it's fast moving stuff or just basically a social hub,
19:36
S… Speaker 1 (output)
right?
19:37
S… Speaker 1 (output)
Yeah,
19:38
S… Speaker 1 (output)
sure.
19:38
S… Speaker 1 (output)
Yeah.
19:39
S… Speaker 2 (output)
Let me give you some answers to that so you have that context.
19:42
S… Speaker 2 (output)
Yeah, so the characters will be able to move around and see each other.
19:47
S… Speaker 2 (output)
They won't be able to collide with each other.
19:49
S… Speaker 2 (output)
There'll be some objects in the world they can interact with.
19:52
S… Speaker 2 (output)
So a good example would be a door that players can open and close and move
19:56
S… Speaker 2 (output)
through. They will not be moving too quickly.
20:00
S… Speaker 2 (output)
If you think about a normal character,
20:01
S… Speaker 2 (output)
walk speed or not even sprinting,
20:05
S… Speaker 2 (output)
maybe a light run.
20:06
S… Speaker 2 (output)
So they're not moving too quickly and they could jump and there's,
20:08
S… Speaker 2 (output)
you know, things they could jump on top of.
20:10
S… Speaker 2 (output)
So hopefully that helps you narrow down a little bit.
20:14
S… Speaker 2 (output)
Yeah. What other questions do you have?
20:17
S… Speaker 1 (output)
uh so okay that i imagine it's just like a more of a social thing
20:21
S… Speaker 1 (output)
that people can interact with each other so like if
20:26
S… Speaker 1 (output)
we have uh so the cards doesn't collide so this is easier because you don't need to
20:30
S… Speaker 1 (output)
worry about much of them colliding with each other or board blocking but
20:35
S… Speaker 1 (output)
maybe uh how is the environment maybe um
20:39
S… Speaker 1 (output)
let me think about it
20:43
S… Speaker 1 (output)
So you said something about they
20:47
S… Speaker 1 (output)
could play on mobile devices.
20:49
S… Speaker 1 (output)
Most targeted mobile devices.
20:52
S… Speaker 1 (output)
So let me think about it.
20:55
S… Speaker 1 (output)
What questions do they do?
21:00
S… Speaker 1 (output)
So what is the controls where I'd set it?
21:03
S… Speaker 1 (output)
Jumping, moving around,
21:04
S… Speaker 1 (output)
interacting.
21:05
S… Speaker 1 (output)
So not that many of buttons.
21:08
S… Speaker 1 (output)
Maybe we have some chat system or some reactions
21:12
S… Speaker 1 (output)
as well.
21:14
S… Speaker 1 (output)
So we could implement that.
21:15
S… Speaker 1 (output)
Yeah,
21:16
S… Speaker 2 (output)
we're definitely going to want some kind of just emojis players can display above their
21:20
S… Speaker 2 (output)
head. There's not going to be any free form chatting or voice chat,
21:23
S… Speaker 2 (output)
but there will be light communication players can do with emojis.
21:30
S… Speaker 1 (output)
So the situation is me asking a designer questions about
21:35
S… Speaker 1 (output)
how we could do this implementation,
21:38
S… Speaker 1 (output)
right? Yeah,
21:40
S… Speaker 2 (output)
yeah. We're trying to,
21:41
S… Speaker 2 (output)
you know, like if you're considering what game engine to
21:45
S… Speaker 2 (output)
use, what technology,
21:46
S… Speaker 2 (output)
if anything related to networking,
21:48
S… Speaker 2 (output)
to, you know,
21:50
S… Speaker 2 (output)
physics.
21:51
S… Speaker 2 (output)
There's any number of ways to explore this,
21:54
S… Speaker 2 (output)
but yeah,
21:56
S… Speaker 2 (output)
it's a pretty open -ended.
21:58
S… Speaker 1 (output)
question yeah uh maybe if it's a place
22:02
S… Speaker 1 (output)
and it needs to play it on uh on my devices how
22:07
S… Speaker 1 (output)
we're gonna could approach the visuals for example right the the
22:11
S… Speaker 1 (output)
graphics uh the the world situation is like a uh
22:15
S… Speaker 1 (output)
open world or based on on levels that players
22:19
S… Speaker 1 (output)
can switch between here and there so that maybe would be easier
22:24
S… Speaker 1 (output)
to to control uh
22:26
S… Speaker 1 (output)
to have this uh control of the graphics because you need to be worrying
22:31
S… Speaker 1 (output)
about that so if the the place has a limitation for

هيءَ ترانسڪريٽ AI (آٽوميٽڪ سڏ سڃاڻپ) پاران تيار ڪئي وئي آھي. ان ۾ غلطيون ٿي سگھن ٿيون - اصل آڊيو سان چيڪ ڪريو ته جيئن خطرناڪ استعمال ڪري سگھجي. AI پاليسي

❤️ STT.ai کي پيارو آهي؟ پنھنجن دوستن کي چئو!
خلاصو
ھن ترانسڪريپٽ جي AI خلاصي پيدا ڪرڻ لاءِ خلاصو دٻايو.
خلاصو ڪيو وڃي ٿو...
AI کان ان ترانسڪريپٽ بابت پڇو
ھن ترانسڪريپشن بابت ڪابه سوال ڪريو - AI لاڳاپيل حصا ڳوليندو ۽ جواب ڏيندو.