I was was aked what asset packs I am using to demonstrate horror story examples of bad optimization. Actually I am NOT going to say avoid them. I am gonna say you SHOULD buy them, open them, look inside, see the horrors within. They are a great lesson.
The pack is Archteria3D Manor Interior Mega Pack.

Speaking as a professional, it is one of the worst examples of how to make game assets I have worked with.

Speaking as a teacher, you must get this pack. Everything you can possibly do wrong, they have done.
So it is both an endorsement and a caveat emptor.

Buy it, but so help you if you put the assets into your game.
We are talking bad naming conventions, bad modelling, bad atlasing, shredding meshes into lots of tiny UVS, expensive shadows, expensive collisions, untiled textures, bad bakes... the list goes on.

They look great.

And therein lies an important lesson.
So I am going to endorse the product. If they have beef with me, I can demonstrate here.

I wish the artist or artists well, and hope they grow and learn and become masters not just of the visual, but the technical.

But, this isn't how you do game assets folks.
Example? None of the meshes have a name in the kitchen set. They are all called Kitchen Probes, and are numbered. Lots of objects share an atlas- also not named, which means you cant just use a few without pulling all of the textures into the memory.
I want to be absolutely clear, I will fucking kick the ass of anyone mocking the artists or bullying them online. We all start somewhere, and we all make mistakes. Just because some bitch online says the work is inefficient, you treat them with respect.

Buy the product.
You are gonna learn a lot from the time they spent on these. Pay for their time.
Speaking of which, if you are an artist hesitating to put your assets onto the store because a pro will judge you... we don't actually look up the things you put on the asset store. Don't let me scare you. Your time is worth their money. You can always fix later.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Delaney King 👉🏻👩🏻‍💻

Delaney King 👉🏻👩🏻‍💻 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @delaneykingrox

11 May
The entire level I showed at the NZGDC used a shader than combined fine surface textures, edge chips, color mottling and noise. The normal map used 2 channels, with the third the edge mask to place the wear and the chipping.
This meant I could get the camera up very close to any surface, and it looked perfectly fine, but I was using a tiny amount of textures for everything.
All the stone normals could therefore be atlased into one, and readied in a single state change.
What I am trading off here is pushing all the work onto the fragment shader. That is, every pixel drawn of this texture has a lot of instructions.
However, it means no state changes and very few draw calls.
Read 6 tweets
11 May
#gamedev #unity quick tip: Use the physics materials to query impact sounds, effects and footsteps. You have to assign them anyway, so let them do that duty as well.

I just saw someone using an additional script for tagging what footstep sound you should play. PER OBJECT
Not only does that mean you have to add the script to every asset, you then have to set it from an enum, which means editing the enum when you want to add more variants.
What you should do is make a bunch of physics materials, and apply these instead. You can quickly copy values between the materials, duplicate and rename etc.
Read 8 tweets
11 May
Okay, so here is a small chunk of a normal map texture. this is a classic mistake new artists make. The fine textures you see are baked in.

#gameart #techart
This kind of detail is better added in shader.

You can tile a smaller noise map over and over, and blend it onto your baked normals. If you need to control where, you can use a mask.
This has many advantages.

1: your textures do not need to be anywhere near as big to get fine details.

2: As you are tiling the detail noise, those fine details can be even finer.

3: Your textures will compress better.
Read 6 tweets
11 May
#gamedev #gameart Just because something needs a lot of edges to make it have a round silhouette, doesn't mean you have to use the same number in each sucessive edge loop. As they get smaller, they need less to pull off the illusion of roundness.
That is 1/3 of the tris. With a normal map, you can't even tell it has no lip or thickness in most games.
One of my bigbears is jagged looking wheels when they could have been smoother than my chat up lines, because there are loops and loops worth of waste
Read 6 tweets
11 May
Yeah, well, if Willow Rosenberg was bisexual, how comes she never fingerguns anyone whilst sitting on a chair wrong?

Checkmate.
Meanwhile:
Meanwhile, Veronica Mars...
Read 7 tweets
11 May
#Gamedev quick tip: Greyboxing.

Yeah, yeah, you have all seen the videos and stuff, but seriously, there is more to the greyboxing stages (yes, multiple) than most people think.
Greyboxing is where you block in a scene quickly with stand-in geo. Boxes, spheres, cylinders... whatever.

It lets you play the game and feel out the design before making the actual assets.

But slow your roll.
My advice is don't leap from greybox to final asset. You can do a couple of great things at this stage.

Firstly, you can finish your game. Yes, I am serious. You can make your entire game start to finish in greybox. By which, I mean the gameplay itself.
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(