#sun&moon explainer
Explore tagged Tumblr posts
Text
Sun&Moon Explainer - Optimization
So, I thought it might be fun to do some "behind the scenes" explainers about some of the stuff we do at the Sun&Moon Star Factory.
So in case anyone's curious about what an "optimization update" means, here's the details (long post):
A lot of older Sun&Moon sets use disproportionately large textures. We're talking 1024x1024 for a small wooden pole, for example. While this may (in theory) look cool and high def, it does strain the texture memory quite a bit and will absolutely increase your chances of encountering pink soup.
So what we do with optimization updates is see if we can reduce 1. The size of textures 2. The amount of textures.
Optimization updates are all about decreasing graphical strain and (hopefully) making your game run better. The fact that by doing this we could cut set size down by as much as 50% if not more sometimes is a nice bonus for people with low download speeds or full drives.
"But doesn't this make your sets "low texture quality"?"
No, it doesn't. Texture size ā quality. Quality means more than just raw numbers. When optimizing we check whether changing to a lower resolution looks noticeably worse or not. We don't want things to look grainy or generally unappealing. We also try to keep the size of the object vs texture in mind. A larger object can absolutely justify a larger texture, but for a small accessory you're unlikely to encounter too often, you can and should absolutely drop the resolution if possible. Sometimes we may choose to do some remapping to make a smaller texture better fit a larger object. This is a bit more time-consuming but can absolutely be worth it. The quality of a work can absolutely increase when choosing a fitting texture resolution, be it larger or smaller.
So for that wooden pole I mentioned: chances are that that thing's texture size could be dropped to as low as 256x256 with a little bit of remapping. A texture size that would fit in a 1024x1024 *checks* 16 times. 16 times smaller in size while not looking significantly different. Now imagine that being done for hundreds of textures. That's big gains and could absolutely mean the difference between smooth gameplay and pink flashing.
"But what about the amount of textures?"
We use two techniques to reduce the amount of textures: these are the "Repository" method and the "Texture Referencing" method. Both come down to object A taking its textures from object B, the difference is in which resources it happens. Both of these methods can be combined for even bigger savings.
Repository is fantastic for recolorable objects. It is why EAxis beds all share the same sheets. All bedding subsets are repositoried to one singular bed which holds the bedding textures. It involves changing the GMND, SHPE and sometimes GMDC and references the object the texture is taken from itself. This is what we do for most of our wood, for example
Texture referencing is more common in CAS content and involves editing the TXMT. It does not directly reference the object it is pulling its textures from, but rather the TXTR aka texture image itself. Texture referencing is especially useful for non-recolorable objects.
An example of how this can be combined is by looking at horses: the rideable horse is separate from the "basic" horses. The stallion and foal are repositoried to the mare, the rideable horse isn't. Because the rideable horse has identical textures, all recolors are texture referenced to their respective "mare" recolors. The packages were then merged resulting in two recolors in one package using only 1 texture. This cuts the amount of textures and files in half. If we wouldn't do any of this but make it all 100% stand-alone, we would have 4 times the files, 4 times the effort and 4 times the texture strain.
"Are there any other ways in which you can optimize?"
Yes, Barnyard Bash is a great example: the old separate livestock sets all had (identical looking) troughs. One for water, one for food. 2 troughs per animal set + their hay/water files, so 4 files for feeding and watering your livestock PER animal type. Barnyard Bash reduced the amount of objects needed by having all livestock look to the same resources (and merging the water and food trough into one general trough with two options). This freed up a lot of GUIDs (therefore also reducing the chance of encountering the object limit) and means you could have the same experience with fewer files.
Another way we try to make things more efficient is by reducing the amount of BHAV's (code). In our newest (upcoming) station we got inventory management cut down to only a couple of BHAVs that can be reused over and over again. While it may not make a huge difference in filesize, it does make things easier to read and maintain. Compare this to the older sets when every single inventory action (checking, adding and removing) had its own BHAV and it starts adding up. Part of optimization therefore, is also updating the code. You won't always notice in gameplay, but we do streamline things.
"something something so many requirements/dependencies"
We actually used to include required files in our sets but stopped doing that because of two reasons:
It makes it more difficult to keep everything up to date. People could have an older version of a file loading in, causing issues.
Duplicate files significantly increase the risk of catalog crashes.
We use the wine cask shelf for all our wood because this is the efficient thing to do. One object for most of your wood: download some recolors and apply it to tens of objects. It saves space, it saves energy. This way we can focus on creating visually appealing meshes and textures, brainstorming new set ideas and writing new code instead of having to recolor wood for the 90th time. It also has the benefit of creating a very consistent aesthetic.
So yes, sometimes a set update introduces a new requirement. This is not to frustrate users, but to better integrate or optimize sets.
"But why were the texture sizes that large to begin with?"
I didn't come in till later so a lot of this is speculation. I think that back in the day (a decade or so ago) there wasn't a widespread awareness yet that large texture sizes could contribute to pink flashing. I myself am guilty of excessively large textures in some of my solo sets and projects. Unfortunately, Sunni (rip) can't tell us anything about her thought process anymore. All that matters now is that texture optimization has become standard in our current process and that one of our goals is to get all of our sets optimized for optimal performance so they can continue to spark joy.
"So how much space does this all save?"
As it stands right now, all set optimization (both released and still wip) put together come to a whooping 600+ MB in filesize reduction as compared to their original sizes. That's more than half a GB of disk space freed up for more cc or cat pictures. Not bad, eh?
29 notes
Ā·
View notes
Text

Listen man listen this au is bouncing in my brain
To make a long story simple think of this as the dca meets phantom of the opera meets murderous play
The sun here has stolen moonās part, moon is supposed to be the phantom not him
Heās doing it cause he wants the main character (playing Christine) dead
Au by @lunesprite (I apologize I will be posting a lot for this)
#fnaf daycare attendant#sundrop#moondrop#fnaf sun#fnaf moon#my art#does this make sense#I sure hope so#thereās so many layers to the au and I wanna like info dump but itās lunesprites so I donāt wanna step on toes#but Iām just here like#please let me explain the 5 layers of fuckery going on in this scene please please you donāt even understand
938 notes
Ā·
View notes
Text

god of the wind / god of the stars
#sth#sth fanart#sonic the hedgehog#shadow the hedgehog#sonadow#shadonic#fanart#this is technically part of an au iāve been rotating in my head#their *full* titles are god of the wind + freedom + the bright side of the moon#and god of the sun + stars + the darkness in between them#yk how a lot of greco-roman gods are known for like one or two things but they actually have a bunch#of random domains#like how apollo is the sun and music and prophesy etc.#this is kinda like that#their shoes are different because i was gonna give them little outfits but decided not to#and just left the shoes#anyways most of the main cast gets to be gods eventually#its a whole nonlinear reincarnation thing iāll explain it whenever i can rlly nail it down#for now just look at the pretty purple oooo aaaa
795 notes
Ā·
View notes
Text
Writes a whole thing to bring Daydream back and now he's chillin' with Nexus because I say so. Me and Thorn are very normal about this.
#SO NORMAL that i sped run colors cause i dont have. exact colors yet for daydream BUT I HAVE... A STYLE.#he gets 20 outfits and nexus wont change his#ANYWAY stares at all the art thats accumulated of them#ill have to explain his return because I have THE PERFECT INTRO and it has nothing to do with nexus#thats later- but i need everyone to know the end goal#ANYWAY off i go enjoy new duo ur not escaping it#tsams au#sun and moon show#sams nexus#sams solars sun#sams daydream#he really does get 20 outfits i keep changing it lol#but thats because hes a cutiepie and HE DESERVES IT#myart
361 notes
Ā·
View notes
Text
Prompt 245
Now Danny would openly admit, if only to himself, that he had a type when it came to relationships. If they were strong, if they were a threat to him, then chances were he would develop some sort of crush. It was how he had dated Sam and Valerie (And Johnny & Kitty) when he was a bit younger, and hell, Sam had technically succeeded in killing him, even if partly.Ā
Attraction towards smart people who could kill him was honestly par for the course for a Fenton or Nightingale anyway.Ā
And heād also admit he enjoyed a bit of time travel, learning about times and culture long before his time, to the point that he could blend in in ancient times just as easily as the time he had been born in. That it was natural to mutter in a language lost to time.Ā
So color him surprise when another man perks up in the bar he had paused to get a drink in, vibrant green eyes gleaming in interest and responds in turn. And not just in the language, but able to keep up when he talks about things that once existed but havenāt been rediscovered yet.Ā
And one thing led to the other, and there might have been some assassins and some shenanigans that end with them both laughing together in an inn and then more and- Okay he has a type alright, and heās ticking each box! How is that fair?Ā
#DCxDP#DPxDC#Prompts#Adult Danny#Ras is just as smitten and so sad whenever Danyal leaves#But Danny always returns & heās explained he has to travel lest he go mad#Danny isnāt technically from the DC dimension but itās his favorite & it has nothing to do with Ras#Is their relationship healthy? Definitely not but theyāre morally grey immortals#Dusan asks about his mother first#Technically Danny isnāt his mother BUT he does take on parental role & as far as the kids are aware this death-being is their mom#Why look Dusan even has his hair- their logic is flawless#Talia tells Bruce her mother is gone & for YEARS he thought she meant dead#Ellie got her wanderlust from Danny & they all give off some sort of mystical fae vibes#deadly decisions#Space Core Danny#Moon Core Ellie#Sun Core Dan#Liminal Al Ghuls#Danny is Not ghost King#Technically heās some sort of being of rebirth like some sort of cosmic phoenix#Am I saying long-haired Danny with feathers in his braid that shimmers from white to galaxy? Maybe#Batfam had no clue about Danny save for Jason#And they didnāt find out until Damian mentions Grandmother apparently visited once more#Let Jason & Damian be brothers#How many tags until tumblr deletes them I wonder
1K notes
Ā·
View notes
Text




Mooontercycle
After the crash sun tried hitchhiking
#dca fandom#fnaf sundrop#fnaf dca#fnaf moon#fnaf sun#uhhhh and that kids is why moon and sun now share one body#y/n explaining to the kids after the dca gets sent back to the pizzaplex
601 notes
Ā·
View notes
Text
My problem is that i have to work but they're the only thing i can think about
#they're my special little guys#my personal brain worms#the other day i asked my friend the same question like 3 times in a row#he explained the thing 3 times too#a worthy display of patience#but when words enter my brain idk#idk what happens to them#there's only sun and moon on the other side#my art#dca fandom#fnaf daycare attendant#fanart#fnaf dca#fnaf security breach#fnaf#fnaf sb#fnaf sun#fnaf moon#clou post#clou doodle
1K notes
Ā·
View notes
Text
I'm so excited right now
FANART FOR YOU @theinfamousdoctorf!!! AS I PROMISED >:DD

I had lots of ideas what scene to draw but I think this is just my favorite
#āEclipse meets his matchā (on AO3) is truly THE BEST sams fanfic I've ever read#Seriously I canāt even explain how much I love it#sams#Tsams#Sun and moon show#Sun x Eclipse#Sun#Eclipse
1K notes
Ā·
View notes
Text
Abandonment Issues, Prologue (part 1)
Abandonment Issues comic, prologue: pages 1-5
I was going to finish th prologue and then post it all at once but itās taking way longer than expected so uh. Shrug
(part 2: here!)
#bones of a rabbit#comic#abandonment issues#fnaf au#fnaf comic#fnaf sun x y/n#fnaf sun/moon x y/n#fnaf moon x y/n#doodles#sketches#tw injury#tw abandonment#glitched sun/moon#unhealthy coping mechanisms#thereās a lot going on here I know but itāll get explained later#anyway#i hope u guys like it#idk i just work here#also Iām taking a break from discord n tumblr#like a break from the content on there I mean#so if Iām like. dead silent and or straight up disappear off th face of the earth itās bc of that lol#just for mental health reasons#anywayyy. I hope u guys r doin ok
2K notes
Ā·
View notes
Text
Family bonding :D
(Max= human SAMS Moondrop // Elias= human SAMS Eclipse)
You thought this was gonna be a happy post, didnt you.
#sun and moon show#tsams#sams#tsams eclipse#tsams moon#sams eclipse#sams moon#eclipse and puppet show#teaps#eaps#teaps eclipse#eaps eclipse#human moon#human eclipse#human au#human version#human tsams#well eclipse technically isnt human#i should really explain why#but uhh!!!#yay#angst my beloved
154 notes
Ā·
View notes
Text


this damn banana's causing my mouth to sting
so many wips and ocs!! i have finished up apricot's design, and i will be posting her some time. sungrass wip because i can. i love these guys i cannot explain my love for oc making and surprise worldbuilding
#moons posts#moons art#dca oc#what's your worth au#wyw au#dca au#one day i shall explain this au#maybe. if i can even get around to writing a fic#dca fandom#fnaf sun#i just realized these are all suns and one eclipse!! oopsies#expect more oc stuff in the future#sungrass#ultraviolet#apricot#sundowner
201 notes
Ā·
View notes
Text
As someone who is genderfae (microlabel under genderfluid), I have a lot of different experiences with gender.
I just wish someone told me sooner that it won't go like "today I'm a girl" "today I'm an enby" but more like ,,, "today I am a swamp witch" "today I am a feminine victorian vampire boy" "today I am a forest goblin collecting people's stares about my gender expression like shiny rocks on the ground" "today I'm an androgynous pirate lady"
Like,,, sure, are those real genders? I don't fucking now. If a cisgender person asked me what I identify as that day, would I answer like that? No, definitely not.
But to my genderqueer, trans and genderfluid friends; do you get me? I can't be alone with this, right?
#genderfluid#genderfae#gender expression#genderqueer#transgender#nonbinary#queer#questioning my gender yet again#gender crisis#gender#my gender soup has so many flavours you don't understand#i needed to explain to my friend that when i say i want to dress like the cutest victorian inspired goth vampire prince#it's not actually a male gender#like.. you would really think it is#but that is a very nonbiney gender somehow#don't ask me how#or maybe it does count as male?#but the femininest androgynous male you can think of#like cute pretty let me giggle like a little girl kinda feminine#i don't even know if half of these things make sense#āwhy don't you just say girl or enbyā#because moon witch dark cottagecore female isn't the same#as go out in the sun and enjoy the breeze i command a ship androgynous pirate lady female#anyways
477 notes
Ā·
View notes
Text
ash and lillie
transparent + unshaded below cut
#my art#art#ash ketchum#pokeani#pokĆ©mon sun and moon#lillie pokemon#pokemon sun and moon#lillie#alright thatās enough#nevermind one more#pokemon#there#anyway this isnāt meant to be read as ship but you can tag that if you want#i donāt really care#jus wanted to draw them :]#this could have meaning if i want but i donāt wanna explainā¦.
103 notes
Ā·
View notes
Text
Enjoy the Guysā¢ļø
Left to right Callisto, Achilles and Altair, my three dca OCs who are all big of heart but dumb of assš good luck y/n
And here another version without the foreground shading and frame
#fnaf sun#fnaf moon#fnaf eclipse#sundrop#moondrop#dca#daycare attendant#dca oc#altair sol#callisto lune#achilles eclipse#i still should explain why he is called that#dca y/n#my art#there i am coming out of the woodwork with my one kinda good drawing every few months have fun with it#maybe i should just watch bee and puppycat a second time this week and ponder an actual story for these guys
257 notes
Ā·
View notes
Text
five head in the last frame
#yea i cant explain this one#my art#rain world#five pebbles#no significant harassment#seven red suns#looks to the moon#edit: if you want to tag this is as ship be my guest#if not also be my guest
697 notes
Ā·
View notes
Note
So sorry if this is too... suggestive, for ur blog/au in general, buuuut I cant help myself sorry lol feel free not to answer
How bold would ur two slashers be when it comes to flirting and, well, other stuff? Would they ever make the first move? Say smth a little daring just to have a reaction? Love ur au!
I would not consider talk of flirting alone or other stuff, at least in the vaguest sense, too suggestive for my blogš¤ hee hee. I tag posts with "suggestive content" and use "read-more" cuts if I feel like things are getting remotely spicy for people who want to avoid such material.
(In these sort of asks, I do always have the caveat that IT DEPENDS ON THE OTHER CHARACTER AND THE SITUATION but I did my best to answer generally... but uhhhh exclusions may apply lolol)
Sunās not exactly great at disguising when he likes someone, but he's unlikely to make the first move, ESPECIALLY not in a case where the object of his affections is an employee. The slashing side gig is one ethical quandary but flirting with the underlings? Gosh darn it! Now thatās where he draws the moral line š¤! In most cases, anybody that's interested in getting to know him a little better is gonna have to grab him by the tie and make their desires known loud and clear for anything to progress š.
Moon's definitely bolder, not in the habit of dancing around what he wants like Sun is lol. Though he's less sure what to do with feelings outside of... physical attraction, if that makes any sense. For a non-employee, he usually has no issue making his interest known by voicing it in his usual blunt way or showing it physically.
Though he really only acts like a manager when it's convenient for him, for an employee y/n, Moon does have a vague sense that he probably shouldn't pursue any sort of intimate relationship. Mostly it's Sun's voice in his head that's telling him that, which Moon listens to... on occasion. He knows he can be single-minded when he wants something, but he's not keen on making staff uncomfortable or feel pressured.
So! He'd be a little more careful with an employee about how he goes about testing the waters. Being a bit daring with some of his jokes or comments (like you mentioned, anon dearest :3), watching their reactions. Looking to see if they shut down, outright express discomfort, or "rise to his challenge" so to speak. With Moonie things are always a bit of a game š and he's looking for someone to play with.
#i rly don't consider anything i said here to be particularly suggestive#but i'll tag for it anyway#suggestive content#suggestive#my own y/n star is an employee so i feel the need to explain that specific situation with a little more nuance#if it wasn't obvious Sun's moral priorities are a little out of wack#dca slasher au#ask#gee Moon how come you get three paragraphs for this ask and Sun only gets ooooooone
74 notes
Ā·
View notes