OfficeHours:ProbablePrime:2022-04-19
Audio
Description
In this Office Hours, Probable Prime talks about:
- Workflows
- External programs
- Project Planning
- Education
Random links from the epsidoe that you might need:
- Sudbury Schools - The school type I refer to where students are free to learn in their own way.
- Learning Pyramid - Modeling the retention scores of types of learning where teaching other people works better.
- Learning things F.A.S.T.E.R. - An article about an abbreviation on how to learn things.
- Dust 3D - The weird, 3D modeling application I mentioned.
- Detecting Agile BS - The Department of Defense document I mentioned.
Transcription
(Please note that the transcriptions will not be 100% accurate)
Okay, welcome to Prime Time, it is 4pm, so we're going to go ahead and get started.
Please drop your questions in the Office Hours text channel if you have questions, and I'll
get to them as soon as I can.
There are no questions waiting, so whilst we're waiting for that, I do want to promote
the newly created-from-myself myths page.
We're a little bit agitated by just myths in the community.
It's kind of natural right now due to the situations at play, but hey, that's a Tico
link.
It's a natural link, I copied it from my Twitter, that's why it's a Tico link, give me a second,
there we go.
My myths page.
Those of you who drop in, if you have any questions, drop them into the Office Hours
text channel, it's two slots above this one in the channel list, I'll just hang out and
we'll wait for any questions that make, if at all.
Please ask questions.
In case we have a question from Drace, which is why are you so amazing, the answer to that
one is that is an opinion, which you are welcome to have, there is no way to justify an opinion.
It's your opinion.
For those new folks dropping in, drop questions in Office Hours and we'll get to them as soon
as we can, otherwise just sit back, relax, and listen to the uncomfortable silence that
exists in this room when there are no questions.
For those dropping in, drop questions in Office Hours, the text channel, it's two slots above
this one that you clicked, and we'll get to them as soon as we can, there are still no
questions.
So the uncomfortable silence will be increased to level 11.
We have a good question from SnakeFinnis who asks what is this?
So this is the Office Hours or AMA for Primetime, which is myself.
I'm in charge of sort of many things, but most importantly documentation and tutorials
here at Neos, so if you have questions on those lines, let me know.
If you have questions just for the Neos team generally, ask them, I'll be able to sort
of either answer them or redirect you to the appropriate place.
Whatever you want to ask, you can go ahead and ask, just drop it in the Office Hours
channel.
That's a good question, says are there any guidelines for formatting Neos Wiki pages?
The answer is yes.
On the sidebar of the Neos Wiki, there is a button called contributing to the Wiki,
which leads to a page which talks about the formatting and guidance for how to contribute
to the Wiki.
Good.
We have some questions.
So from Trace, we say how are you doing yourself on this fine day?
I'm good.
I saw a bird.
I thought it was yesterday, but I guess I'm going to talk about it.
Yeah, I've got a balcony here in my apartment, and a bird landed on the chair outside here
and looked at me grumpily and then ruffled his feathers and flew away.
That was cool.
So where does the money from Patreon go to?
So the money from Patreon goes into an account, and then that account is used to pay for various
things.
Right now that would be the cloud bill that we have, so we have cloud services.
Those do require money, and any other sort of technical stuff like that.
So I presume we'd have to renew our domain periodically.
So Neos.com is searching needs renewing.
That will get paid for.
Other than that, I don't actually know.
I'd love for us to get to pie chart.
Pie chart would be great.
It would be like I'm making up these percentages.
These are not the correct percentages.
I'm just making them up for conversation.
Let's say 10% goes to service costs.
2% goes to, I don't know, the administrative costs, like whatever domain renewal, I don't
know.
Just like stuff like that.
It would be like two thirds goes to salaries or whatever, and it would be like 1% goes
to cheese.
You know, like a pie chart that shows exactly where the money was going would be like amazing.
You'd be able to apply that pie chart to your individual contribution.
Let's say, for example, you contributed $100 a month, then you'd be able to do that quite
easily.
You'd be able to be like, ah, 1%, that's $1, goes towards prime's cheese collection.
You'd be able to be like, yep, $1 of my money goes to prime's cheese collection, and you'd
be beautiful.
So hopefully maybe that in the future.
We'd probably sort of extrapolate those out over a year as well, which sometimes isn't
done.
Sometimes you'll see pie charts which are just like the month.
That means what you get is like spikes and randomness.
Whereas if you take those yearly expenses, break them down monthly, then you can get
like a pie chart that's a lot more stable.
So Daffy has a question.
For people who might want to start making things utilizing resources outside of Neos
to contribute to it, has anybody thought of developing a workflow tutorials to help generate
assets or encourage user-created content inside of Neos, i.e., a blend of the substance to
an important game?
Not that I'm aware of.
It's certainly like an avenue that people can certainly go into.
I know that we've got a couple of sort of pin resources around for things like what
substance painter workflow to use, what materials, what textures to use.
We've also got Wiki pages starting to appear, like the humanoid requirements I completely
rewrote because it was driving me mad.
We constantly get queries about that.
They're like, my hip bone is called orangutan, and Neos isn't recognizing it as an avatar.
Like, it should be fixed.
I'm like, no, it shouldn't.
Don't name your hip bone orangutan.
Name it hip, or hips, or hips, lowercase, or hip, lowercase, fine, it'll pick it up.
If it's a hip bone, it should be named hips.
But yeah, certainly like modeling and stuff like that.
We often get feedback on our PBS, like, metallic maps that people find confusing, which is
confusing to me because it's the standard Unity material map, so I don't really know
what's going on there.
Maybe it's an unreal thing, who knows?
As always, just make tutorials.
Make them, share them, people will watch them.
If I was confident in my 3D modeling ability enough to make a functional avatar, we're
talking just like a blob person, you know, like, tubes for legs, et cetera, I would do
the entire process.
I'd be like, all right, day one, wake one, open blender, make the tube man, export to
FBX, import, put the head where the head is, the hand where the hand is, look, I'm using
them, just to sort of show it isn't hard.
The hard part should just be in the creativity.
It shouldn't be in the technicalities, it should always be the same.
Yeah, the skin modifier, yep, that would be, you know, perfect.
There's a variation there, like the one on the bottom right, sort of reminiscent of sort
of Incredibles or Minions styling.
You make like an armature, and then you do the skin modifier on it.
You do the armature like just lines.
When I say armature, I don't mean blending armature, I mean like how you do an armature
if you're sculpting IRL, you take wire, sometimes metal coat hangers, you bend it into the shape
of the body, then you throw clay on it, and that's exactly what the skin modifier does.
You make the bent coat hanger, and then you throw the skin modifier on it, and you get
clay.
Duff asks, have you seen other user workflows utilizing resources outside of blended substance?
If so, what would alternative programs be?
People do still use the other 3D modelers, Maya, and then like other more obscure ones.
Maya and Blender are usually the two that people use these days.
I've also seen a lot of people that use ZBrush for sculpting.
That's totally fine, too.
ZBrush, ZBrush, American, UK pronunciations.
Fusion comes up as well.
I forgot, like when it comes to hard service modeling, some people use like fusion stuff
like that, SketchUp, that one for like architectural modeling.
There's one particular user who was using the hammer editor to make their map for everyone
to see.
That was fun as well.
But yeah, it's basically like the assets there are very similar to the ones that you would
use for any game, really.
I wouldn't like discourage or discount, is probably a better wording there, the use of
anything like Photoshop, GIMP, Paint.net, anything like that.
You just sometimes like, a good example here being like you download an avatar base and
it has brown eyes and you want blue eyes, Photoshop or whatever can fix that for you.
There's no need to open Blender.
There's no need to open Substance Painter.
There's no real need to even understand how the avatar works, right?
You just open up the texture file and you're like, there are the eyes, I'll make them blue.
And then you make them blue.
I'm sort of interested, but not really because the Windows UI is unfortunately, it wasn't
good the last time I looked at it.
It might be good now.
There's this program called Dust, Dust 3D, which is a completely different way of modeling
than you have seen.
It's like hard to explain, but you have to get a side and front photo of the same object
and then you can kind of just like model it.
Oh, that's going to be the recording there, I just started a YouTube video.
If you hear piano music on the recording of this, just ignore it.
But yeah, if you look at this video here, they model a dog and it isn't in any way that
you would imagine that you would model a dog.
They'd never edit vertices at all.
It might look like they do, but they never do.
For maps and worlds like that, I have a lessons to World Machine.
I haven't used it.
World Machine usually makes worlds which are too big for Nius.
There is another one that generates terrain.
Just do that easily with Blender and Photoshop as well.
You just make terrain.
It's easy.
It's just like a grayscale height map.
Maps and worlds, just sometimes like paper will actually help there.
Just throw stuff around.
I did see a video yesterday of the PS5 game or PlayStation game called Dreams, where you
can...
It's very much sort of like more simplified than Nius, of course, but very much more user-friendly
where you can just sort of throw around stuff and people are like making art there or making
scenes there that allow them to just explore what they're doing.
I know a lot of people use that for sort of sharing ideas and then they'll go ahead and
build it once they know what the ideas look like.
Moving on to other questions there.
Let's ask what happens to the games' office hours.
I don't know.
I've asked them a few times.
I moved their office hours to like temporarily suspended along with Chroma's.
I would presume you would have to ask them if you want more information about that.
Russia asks, is there anything you've been wanting to cover in a tutorial but haven't
got around to or would like to see more tutorials on?
I have a huge list I just haven't got around to, so I'll just skip that one with everything
jazz hands.
I would like to see more tutorials on basically anything.
Sometimes people are like, oh, I won't make tutorials because Prime makes them.
You go ahead and make them.
Go ahead and make them.
Basement Nerds Logix tutorial isn't like my style.
It's made completely differently.
I myself wouldn't find it effective to learn Logix, but some people do and they find it
helpful and that's great.
That really just highlights that everyone learns differently and has a different approach
to both learning and teaching.
So go for it.
Like make tutorials.
If there were like, I don't know, 50 tutorials for learning Logix out there, then there is
a greater chance that one would fit a particular user.
Additionally, there is this abbreviation called FAST or FASTER if you want to be more modern
in the sort of lingo for it, which is about learning things.
There's a blog article about it, learning and I think FASTER, and it just has an abbreviation
and I think the T is like teach.
Yeah, the T is teach.
So there's a way of like, there's also like a pyramid of learning, I never remember what
it's called.
Yeah, here it is.
I don't know if this is like the exact one, but it promotes the different types of learning
and it shows here that like lectures, audiovisual stuff is 20% retained and then doing it, which
is the sort of lower half of that pyramid, is 30, 50%, 75% and then teaching others right
at the bottom, 90%.
I was talking to Fruchs a while ago and there is a study that was portrayed in I think it
was a European country.
He recommended a book about it, but I forgot the name of the book, where they created a
new type of school and in this type of school there was no real structure to it.
People were just like free to learn whatever and I didn't understand it, I was like what
do you mean?
What happened was they mixed the age groups of the students, just sort of freeform really,
and they taught each other mostly.
So there might be like in the school like a reading room or a reading corner of a room
and there might be an older student there reading a more complex book and it'll be a
cool story and so a younger student would go over there and sit down and be like sounds
cool read me the story and then they would read the story to them and then maybe they
might go I want to know what happens next can you teach me how to read a book at this
level and then boom you've got an older student learning to read by teaching a younger student
how to read who's learning how to read and then that just happened everywhere you know
maybe the kid likes dinosaurs so he goes over to like a freeform library and goes cool pulls
a book on dinosaurs can't read it but can look at the pictures looks at the pictures
shows the pictures to his classmates and they're like cool we would like to learn how to read
this dinosaur book over to an older student all sorts of stuff like that that's probably
the name ng says it's a Sudbury school probably I need to read the book to understand more
about how that works because I've got sort of questions about sort of base skills I don't
think would be taught effectively there like let's say a kid goes into that environment
and they want to make a game cool like they'll need to learn some maths there but I believe
there's probably a path through that school where they don't learn more traditionalized
stuff but part of the argument behind that type of schooling is do they need to and that
goes against the sort of whole like up and arm stand on your soapbox land of standardized
testing is bad which generally I agree on but like I'm I'm biased because I've been
through education so like whatever it's a good thought experiment the point there being
though is that you'll learn better by teaching people and you'll learn better by interacting
with people whilst you are teaching and also by just doing and making tutorials is a fantastic
example of that so try that just googled to ng use Sudbury school and yes there is a wiki
learning and teaching people also comes up with like new new scenarios new things that
you might not have you know wanted to know how to do so with my work with Hamish University
of Sydney and now whatever university they're working with there's just like crazy stuff
that comes up that just doesn't make any sense but you're like cool like it's time we came
to me and he's like hey I need to calculate the angular velocity of your eyeball just
like okay okay sure we can do that we can calculate the angular velocity of an eyeball
and so we used the eye tracking data to figure that out it's useful I can't remember exactly
how that's one of the problems you're like okay I'll do this crazy thing but like why
are we doing it and you kind of forget sometimes it is something to do with the stuff there
their phd was on which is a test that involves eye movement to head movement synchronization
which can diagnose vestibular issues vestibular issues is the sort of organ and system that's
in the middle ear that drives your balance and when it's broken you can do what's called
a hit test which sort of figures out if there is a problem there you do that by measuring
the eye movement in relation to a head movement after you rapidly jerk their head towards
one direction almost like you're kind of breaking their neck in a sort of cinemagraphic way
like you might see in a movie but not actually breaking their neck of course because that
would never go through like ethics so doing that in in game is what we were trying by
measuring the velocity of the eyeball moving on to the next question here lazy hat guys
is any atas on the next major update to nears no I don't have any atas we don't usually
provide them I would love to provide them in the future we just can't provide them right
now check the roadmap check our discord announcements channel and check our steam update feed I
guess and it'll come eventually there is one sub preschool in the entirety of the UK okay
well I had zero chance of going to that then where is it oh it's in Margate I know Margate
Margate's a coastal town I'd usually go there to go to the beach that's a good good good
good question from crusher here so crusher says how would you go about starting large
projects nears or elsewhere I am traditionally now I don't really want to be but hey careers
are fun I am actually a product manager right now and so I am very educated in this area
but there are parallels where you can sort of scheme off the top is what I'm saying if
you go deep into project management you're wasting your time planning and communication
is so important I would love if we just had in the education science channel we just had
a sort of recording from a couple of people from the MC 2022 where they talked about sort
of how they built things I would love to get that from a particular group I'd like to see
it from the credit canyon group and in particular from their last year's entry the same group
did the abandonware last year and I know abandonware that we had just forgotten their name for
no reason com dog com dog was just like running around managing the project and making sure
everyone did stuff and that's because they knew what they wanted to do and they did it
I've seen a lot of people that just like you know you go into nears and you're like cool
I can throw this around I can throw it everywhere I can do whatever I want but then they never
finish it because they don't really have a plan they don't know what they're doing I
also get sort of comments about sort of oh I don't use dynamic variables I don't use
dynamic impulses because I can never remember what I've called them and the answer there
is like well plan and document your project then if you are making a shooter in nears
and you're using dynamic variables for that shooter write a text document in notepad which
lists the dynamic variable player health or player ammo or whatever you want to use save
it in there's a dot text bring it into the world save it to the world till it's complete
and then everyone in that world can just float over to that text document and be like oh
yeah it's player health I can use that great but if you don't do that then it's gonna lead
to problems particularly if you have multiple people working on the project you need to
know what you need to do I don't want you to stop and do the whole sort of like let's
plan for three months and then not do anything but just like stopping and realizing that
you need to converse or talk about things will get you a long way there I highly do
not recommend scrum but like there's about 15,000 methodologies scrum I've never seen
done correctly though I am a certified scrum master but I don't put that on my resume anywhere
it's just a word I'd like to show you an amazing document from the Department of Defense this
is the United States Department of Defense and it's called spotting agile bullshit or
something along those lines it's a really scary link because it's like literally the
Department of Defense but I promise you it's fine it's just a PDF detecting agile BS it's
great and they talk about how like it's a buzzword they talk about everything and then
they go all the way down to the bottom and there's like a great graphic on page five
page five is like more suited to larger more long-term projects rather than you know say
for example a month-long project for the MMC or you know a smaller NEOS project the graphical
version on page five would be great for looking and modeling for example NEOS itself or modeling
any other VR platform itself it's like one of the things on the graphical things is our
teams delivering working software to real users every iteration and gathering feedback
yes then it's actually agile otherwise no it's it's not and we were doing that I mean
I'm just sort of skip over what's going on right now in the announcements channel etc
we were doing that right we were like updates came in we might not necessarily be able to
work on exactly what you guys wanted us to work on but like it was someone would be like
I'm having trouble doing this and freaks ago here's a new logics note and you get it so
cool so just think of that and think of stuff like that back at university we had to do
a final project which is worth like I don't know like 60% of my degree and I nailed it
I was amazing at it and the project methodology I used for there was fake it till you make
it but I had to do like 14 pages of a like a paper etc on evaluating the different methodologies
and scrum like hit the bottom of the list for some reason so moving on because we're
running long time mr. Angie asked if we had any exciting things so this is this is for
use in jaw reconstructive surgery where if we are reconstructing someone's jaw we can
actually use the leg bone I don't know why it's decided that we you know there's there's
many bones between the leg and the jaw but apparently the leg bone is the more suit most
suitable bone and what the doctors want to say is what like section of bone can they
cut and then what would that do to the jaw so there's a little rig where we're slicing
the leg bone twice we're using a larger model for slicing it and that would then be placed
near the jaw but then we're also reflecting that slicing on the actual leg bone so they
can check that they haven't taken too much leg bone because the user ideally still needs
to be able to although usually they are in crutches or have reduced mobility but they
have a jaw again that's kind of more important sometimes so let's hop through the rest of
the questions trace asks when creating a world near say a project that is going to be a game
world that is publicly playable how far can you go into the terms of using ripped assets
or sound from other games or movies before it dips into the toes of legal valley please
read our terms of use and our guidelines before you do that there is the concept of fair use
facebook fair use is often misunderstood for an appropriate terminology or look at that
you would need to contact a lawyer i would advise just not using ripped assets at all
because then you don't need to contact a lawyer and lawyers are expensive if you would like
to use ripped assets you are stealing stuff unless you can justify it under free use fair
use so check our guidelines check the terms of service read up on fair use contact a lawyer
if they say you can use it you can use it and if they say you can't you can't or just
avoid all that complexity and just don't use ripped assets it's very simple so ng is i'm
asking um what methods i've seen that work uh work with a similar philosophy um to be
honest i've never seen any development methodology it's scrum fdd which is feature-driven development
traditional agile traditional waterfall all the others that have various names i've forgotten
now i've never seen any of them work and the reason is that like you need to build your
own and you need to build your own from the community of people i say community because
like when you'll get a large enough team it's less a team it's more like a community of
people and seeing what they want to do a good example there is things like story points
where um i have frequent arguments at work about if story points are days and the answer
is no story points are not days story points are a measure of difficulty and then you can
track story points based on how many you can complete during iteration i need you to find
some terms here we're running over but i'm going to do it because it's a good interesting
conversation um if you are planning the next two weeks of a a team uh you know software
development team you would call that an iteration sometimes a sprint doesn't really matter i
never call them sprints because sprints implies moving fast and that's bad um well moving
fast is good but like moving fast sprinting means like over exertion that's why i don't
use it and so what you're trying to do is plan how much work can we do over the next
iteration how much work can we do over the next two weeks and it used to be historically
that that would be defined way ahead of time in project planning which occurred before
anyone picked up their pencils and started making stuff but now it's planned sort of
as you go and you might say hey i think we can do two of these really big things for
the next iteration but then you kind of get fuzzy on that it's like well how big are they
how much are they going to take and so you try and estimate how long they're going to
take and then there are schools of thought about estimating in days you're like oh well
this would take five days and this would take five days and you're like boom that's an entire
iteration of work two weeks was 14 days four days for sort of wiggle room cool you've managed
to schedule two features but days are not useful um if you're using the story points
a story in agile development is kind of like a unit of work which benefits the user it's
hard to explain um so instead story points should be the difficulty because the difficulty
means that you have more of a range to play with with a two-week iteration you have 14
days whereas with story points you can go anywhere from 0 to 99 and then you know what's
going on and you can track it and figure out how much your team can do so as an example
here you might say hey this really big feature that is 50 story points and hey this other
feature that is five story points historically how many story points have we got through
in this particular iteration over the course of the last year historically we've managed
to do 40 story points well great you can't do that 50 story point activity but you can
do that five one and it lets you plan a little bit better but because it's a community of
people working i'm like oh you've given story points to my items as days again haven't you
colleague and they're like yes okay sad face and then we have to work around that and then
like the hierarchy of course we want to do work tracking and doing well tracking at work
especially this company of my scale is just crazy people are like oh yeah but i need to
put this under this and that under that and this under that and just no okay two more
questions uh hack 13 asks i used nested sessions this past weekend however i struggle to see
the benefits of the use of the page for them also seems to not exist you provide context
in the use case yes hotel rooms um so they're used a lot and they're actually created for
the vblfc and the reason behind that is let's say you have a lobby of a hotel or the lobby
of a convention that's where people sign up they get their badge and then they disappear
um the disappearing act we wanted that to be other worlds so if you went to the pool
you'd go to the pool world i remember the vblfc pool world well or if you want to disappear
the hotel rooms you go to the hotel rooms world but what that does it starts to show
a unrealistic expectation of the number of people who are at the convention because they're
all in different worlds and they're all spread out if you use the nested session feature
you can group all those sessions together into like a whole hotel and so it doesn't
matter what part of the hotel they're in they're counted together and anyone new who wants
to join can go either straight to the session that people are in via the friends list or
to the entrance of the hotel where they can then find signposts to other sessions that
have been there there's a bit of a like problem in the naming of that feature because um nested
sessions also comes up in code uh when it comes up to the if you remember the like the
like uh the ball menu that's on your right hand where you can sort of see which world
and then when you close out worlds you'll close out worlds in a certain order that's
also called nesting and so i want to kind of like drop the terminology there between
the two features um try and make those a bit clearer and then document them um honestly
if you're not doing a sort of convention or a hotel style event or like a a big collection
of people style event you don't need to use it and even sometimes when you are doing a
big event you don't need to use it that's a good example there for the mmc award party
the award ceremony we we didn't have nested sessions going there because it was different
watch parties it was oh here's the critic canyon watch party here's the i remember because
it was a while ago but you know here's the other social world that's doing a watch party
here's the other social world that's doing a watch party you didn't need that to be nested
because it was distinct activities but um conventions i believe um for uh fernal i keep
saying funeral equinox i had that whole problem throughout the event uh psycho asked about
the ball menu if it's legacy it is legacy but the systems that play uh weren't and are
not and will not be removed you'll notice that even if you use my worlds are in facet
if you close out worlds you'll still end up closing out them in a like structured way
and that still matches what the balls would render if you had the balls on but yeah the
balls are legacy you can quote me on that one damn it the balls are legacy so dre says
now i'm curious what's more expensive um to hire a musical sound designer or pay a lawyer
um honestly musical sound designer you don't need an industry like giant you don't need
like a triple a musical sound designer you need someone from the community um depending
on the project that might even go for free there is the jobs and freelancer section and
there is a bunch of community people out there that would love to be part of your project
uh you can also use um massively licensed sound i know i use kevin mcclood's uh collection
a lot in moc some corrections from cole's and rusio that says that the uh new user events
only were the ones that used them uh for the next decisions great i was aware they were
being used but not exactly how they were being used and then uh rusio says that the the
funeral event seat the fronal event um used them for the new player nights they worked
quite well uh and then hack posted a uh picture uh which shows how they were using them uh
yes that is a suitable setup for how you would use them with that i believe we are out of
time we were like we're way out of time i i like remembering is that especially when
i was in the hotel room world with the car someone spawned the very complex mmc car in
one of the hotel rooms and it freaked out because of course it was a very narrow space
and so it would periodically just sort of teleport into the hotel room sweep people
into it because it sort of had like an auto anchor system on it and then glitch out of
the map and fall down again and so if you weren't careful you would just like be attacked
by a car periodically as it like grabbed you forcibly put you in its seats and then teleported
out of existence it was basically an scp waiting to happen i will see you guys later um we
are out of time go ahead and uh call it here if you have questions please dm me or drop
them here i might respond in text form and i'll speak to you later bye