You've been polishing the same asset for three weeks. The deadline is Friday. Your producer just asked for 'one more build' to show the publisher. And somewhere in the dark corners of your scene, a UV map is quietly unfolding into a screaming checkerboard. The busy artist's pre-launch review isn't about perfection—it's about catching the things that will break the player's immersion the moment they see them. This guide is a structured checklist, not a philosophy lecture. We'll walk through the essential checks that prevent last-minute panic, with a focus on what actually matters at the finish line.
Why a Structured Pre-Launch Review Saves Your Sanity
When you're deep in asset creation, it's easy to miss the forest for the trees. You might spend hours tweaking a specular highlight on a sword that the player will only see in a cutscene, while a missing collision mesh on a door causes players to fall through the world. A structured review forces you to step back and look at the game as a whole, not as a collection of isolated art files.
Think about the cost of a bug found after launch. A texture that appears stretched on a character's arm might seem minor, but if it's on the main menu screen, it becomes the first impression for thousands of players. Fixing it post-launch requires a patch, a store update, and possibly a PR note. Catching it before the build goes out takes a few minutes of focused checking. The time invested in a review is dwarfed by the time spent firefighting later.
Moreover, a checklist reduces cognitive load. When you're exhausted, your brain defaults to what it knows—you'll look at the same assets you've been staring at for months. A written list forces you to verify things you'd otherwise assume are fine: texture dimensions, naming conventions, file paths. It's not about distrusting yourself; it's about acknowledging that human attention has limits.
Teams that skip this step often report a pattern of 'small' issues compounding. A character's hand might clip through a weapon because the weapon's pivot point was set wrong. That clipping is then visible in a third-person camera angle because the animation team used a different reference pose. Each issue alone is fixable, but together they create a cascade of last-minute changes that stress the pipeline and increase the chance of introducing new bugs.
Finally, a structured review builds confidence. When you can tick off each item on a list, you know the build is solid. That confidence translates into better decisions on launch day—you're not second-guessing every asset, so you can focus on the live ops and community response.
The Real Cost of Skipping the Review
Let's quantify it in a way that resonates with a busy artist: one hour of pre-launch review can save three to four hours of post-launch patching. That's not an official statistic—it's a pattern I've observed across multiple projects. The math is simple: finding a bug in the final build takes longer than finding it in the editor, because you have to rebuild, re-export, and re-test. And if the bug is platform-specific, you're looking at hardware testing cycles that can stretch into days.
Core Idea: What a Pre-Launch Art Review Actually Covers
The core idea is deceptively simple: you are checking that every visual asset in the game meets three criteria—it looks correct, it behaves correctly, and it performs within budget. But 'correct' is a slippery word. A texture might look fine in the editor but break under certain lighting conditions. A model might animate perfectly in Maya but have a bone weight issue in the engine. The review is about bridging the gap between the authoring environment and the runtime environment.
Think of it as a series of concentric rings. The innermost ring is the asset itself: its geometry, UVs, textures, and materials. The next ring is how the asset interacts with other assets: collisions, physics, and animation constraints. The outermost ring is the player's experience: camera angles, lighting, and post-processing effects. A thorough review touches all three rings, but the depth of checking depends on your time budget.
For a busy artist, the goal is to prioritize checks that have the highest impact per minute. For example, checking that all textures are power-of-two dimensions takes seconds and prevents a host of rendering issues. Checking that all models have correct LODs takes a bit longer but prevents frame rate drops. Checking that all UI elements scale correctly at different resolutions takes time but is critical for player satisfaction. The checklist we provide later in this guide is ordered by impact, not by asset type.
Why This Isn't Just a QA Job
Some teams assume that QA will catch art bugs. But QA testers are generalists—they're trained to find gameplay issues, not to spot a texture that's been compressed with the wrong settings. Art bugs often slip through because they look like 'artistic choices' to a non-artist. A slight color shift might be mistaken for a stylized look. A model that's slightly too large might be seen as intentional exaggeration. Only the artist who created the asset knows what it's supposed to look like, which is why the artist must be involved in the review.
How It Works Under the Hood: The Technical Checks
Let's get into the mechanics. A pre-launch art review is not a single pass—it's a series of targeted checks, each designed to catch a specific class of problem. Here are the technical areas you need to cover, with practical steps for each.
Texture and Material Verification
Start with texture resolution and format. Open each texture in the engine's debug view and confirm that the dimensions match the target platform's requirements. For mobile, you might need 1024x1024 max; for PC, 4096x4096 might be acceptable. Check that textures are compressed correctly—DXT5 for color with alpha, DXT1 for opaque. A common mistake is leaving textures in uncompressed RGBA32, which bloats memory and causes out-of-memory crashes on lower-end devices.
Next, verify material assignments. In a complex scene, it's easy to accidentally assign the wrong material to a mesh. Use the engine's material override view to cycle through each material and confirm it matches the reference. Pay special attention to instanced materials—if you changed a parameter on one instance, make sure it didn't propagate to others unintentionally.
Model and Mesh Integrity
Check for missing meshes. A common issue is that a character's accessory (like a hat or a backpack) is a separate mesh that wasn't included in the final build. Use the engine's scene hierarchy to verify that all expected meshes are present. Then check for non-uniform scaling—if a mesh has a scale of (1, 1.5, 1), it means the artist scaled it in the engine instead of in the modeling package, which can cause physics and collision issues.
LODs are another frequent failure point. Verify that each LOD level is properly set up and that the transition distances are reasonable. A common mistake is having LOD0 (the highest detail) visible from too far away, killing performance. Or having LODs that pop noticeably because the difference in polygon count is too large between levels.
Animation and Rigging Checks
If your game uses skeletal animation, check that all bones are correctly mapped. A missing bone assignment can cause a character's limb to flop unnaturally. Use the engine's bone visualization to confirm that each bone affects the correct vertices. Also check that animations loop properly—a walking animation that doesn't loop will cause a visible hitch when the cycle restarts.
Blend shapes (morph targets) are another area to verify. If a character has facial expressions, make sure all blend shapes are correctly imported and that the slider ranges are set appropriately. A blend shape that goes negative can cause geometry to invert, creating a jarring visual glitch.
Walkthrough: A Realistic Pre-Launch Review Session
Let's walk through a typical review session for a third-person action game. You have two hours before the build is due. Here's how you allocate that time, step by step.
First 30 Minutes: Global Checks
Open the game in the editor and run through the first level. Don't play—just look. Check for missing textures (the default magenta/black checkerboard). Check for floating objects—props that aren't snapped to the ground. Check for z-fighting where two surfaces overlap. Use the engine's statistics overlay to check draw calls and polygon counts. If you see a spike in draw calls, investigate which asset is causing it. Often it's a prop that has too many materials, each requiring a separate draw call.
Next 45 Minutes: Asset-by-Asset Review
Now go through the asset list systematically. Start with the most visible assets: the player character, main enemies, and key environment pieces. For each asset, check the following:
- Texture resolution and compression (as described above)
- Material assignment and parameters
- Collision mesh (if applicable)—make sure it's not too simple (player falls through) or too complex (performance hit)
- LOD transition distances
- Animation states (idle, walk, run, attack) for any visual glitches
For environment assets, also check that they tile correctly. A wall texture that doesn't tile will show visible seams. Use the engine's material preview to check tiling at different distances.
Final 45 Minutes: Edge Cases and Corner Cases
This is where you test the things that are likely to break. Change the resolution to the lowest supported setting and look for UI scaling issues. Change the aspect ratio to 21:9 (if supported) and check that the UI doesn't clip off the screen. Enable vsync and check for screen tearing. Disable vsync and check for frame rate drops. Test on the target platform if possible—a PC build might look fine, but the console version could have different memory constraints.
Composite Scenario: The Hidden Alpha Issue
Consider this: a foliage asset uses an alpha channel for transparency. In the editor, it looks fine. But on the target mobile device, the alpha channel is interpreted differently because of a driver bug. The result is that the foliage appears with a white halo around each leaf. This is exactly the kind of issue that a pre-launch review can catch if you test on the actual hardware. If you can't test on hardware, at least check the alpha channel in the engine's texture debugger—look for any unexpected values or banding.
Edge Cases and Exceptions: When the Checklist Isn't Enough
No checklist is perfect. There are situations where even a thorough review misses issues, and you need to adapt your approach.
The 'It Works on My Machine' Trap
This is the classic edge case: an asset looks perfect on the artist's high-end workstation but breaks on a lower-end machine. The solution is to test on a range of hardware, but that's not always possible. A practical workaround is to use the engine's scalability settings to simulate lower-end hardware. Set the texture quality to 'low' and the shadow resolution to 'minimum' and see if any assets become invisible or distorted. If an asset relies on a high-resolution normal map to show detail, it may look flat on low settings—consider adding a baked ambient occlusion pass to preserve the visual.
Alpha Sorting and Transparency Issues
Transparent objects are notorious for sorting issues. A transparent window that renders in front of a character one frame and behind the next creates a flickering effect. This is a known limitation of many rendering engines. The fix is often to use dithered transparency (which doesn't require sorting) or to split the mesh into separate transparent and opaque parts. During review, pay extra attention to any overlapping transparent objects—especially hair, glass, and particle effects.
Platform-Specific Compression Artifacts
Different platforms use different texture compression formats. A texture that looks clean on PC might show blocky artifacts on console because of the different compression algorithm. The only reliable way to catch this is to test on the target platform. If you can't, at least check the texture in the engine's preview with the platform's compression settings applied. Some engines allow you to preview how a texture will look after compression for a specific platform.
Non-Uniform Scaling and Physics Glitches
As mentioned earlier, non-uniform scaling can cause physics objects to behave strangely. A box that is scaled non-uniformly might have a collision mesh that doesn't match the visual mesh, causing the player to get stuck on invisible edges. During review, check the scale values of any physics-enabled objects. If you see non-uniform scaling, consider resetting the scale in the modeling package and re-importing.
Limits of the Approach: What a Pre-Launch Review Can't Do
It's important to be honest about what this review process cannot guarantee. A pre-launch review is a safety net, not a force field. There are issues that will slip through, and you need to plan for that.
Performance Testing Under Load
A review can catch obvious performance issues like high polygon counts, but it can't simulate the full game experience with AI, physics, and network traffic all running simultaneously. Frame rate drops that only occur during combat with multiple enemies are hard to catch in a static review. The solution is to combine the art review with a performance profiling session. Run the game with the profiler enabled and look for spikes in draw calls or memory usage that correlate with specific assets.
Artistic Consistency Across the Whole Game
A checklist can verify technical correctness, but it can't ensure that the art style is consistent. A character might be technically perfect but feel out of place in the environment because the color palette is slightly different. This is a subjective judgment that requires a human eye—preferably someone who hasn't been staring at the assets for months. Consider doing a 'fresh eyes' pass with a colleague who hasn't worked on the project.
Hidden Memory Leaks
Texture streaming issues and memory leaks are notoriously hard to catch in a short review. A texture that streams in slowly might cause a visible pop-in, but only after the player has moved through the level for a few minutes. To mitigate this, run a memory profiler while playing through the entire level, and look for textures that are being loaded and unloaded repeatedly—a sign of inefficient streaming.
When the Checklist Becomes a Crutch
There's a risk that artists become reliant on the checklist and stop thinking critically. They tick off items mechanically without actually verifying them. To avoid this, vary the order of checks between reviews, and occasionally add a 'surprise' check that isn't on the list. This keeps the brain engaged.
Reader FAQ: Common Questions About Pre-Launch Art Reviews
How long should a pre-launch art review take?
For a small indie game (one to two hours of gameplay), allocate at least half a day. For a larger project, plan for two to three days. The key is to break it into sessions to avoid fatigue. Reviewing assets for eight hours straight leads to diminished returns—you'll start missing things. Instead, do two-hour sessions with breaks in between.
Should I review every single asset or only the most visible ones?
Prioritize assets that are seen frequently and up close: player character, main enemies, key environment pieces, UI elements. Background props and distant objects can be spot-checked. However, if an asset is interactable (the player can pick it up or collide with it), it needs a full review regardless of visibility.
What if I find a major issue the day before launch?
Assess the severity. If the issue is cosmetic and only visible in a specific camera angle, consider shipping with a note to fix in the first patch. If the issue breaks gameplay (e.g., a missing collision mesh that lets the player fall through the world), delay the launch. It's better to delay by a day than to release a broken game and spend weeks repairing your reputation.
Can automated tools replace the manual review?
Automated tools can catch technical issues like missing textures, incorrect compression, and polygon count warnings. But they can't catch artistic issues like color mismatch, animation glitches, or poor LOD transitions. Use automation as a first pass to filter out obvious problems, then do a manual review for the remaining assets.
How do I handle last-minute changes from other team members?
Establish a 'freeze' deadline at least two days before the final build. Any changes after that require a full re-review of the affected assets. Communicate this clearly to the team. If someone absolutely must make a change, they should be responsible for re-checking the asset and updating the review checklist.
Practical Takeaways: Three Specific Moves Before You Hit 'Build Final'
You've read the theory. Now here's what to do in the next hour.
1. Run a Global Texture Audit
Use your engine's texture debugger to list all textures in the build. Sort by resolution and look for any that are larger than your target maximum. Also look for textures that are using uncompressed formats. Fix these first—they're the most common cause of memory-related crashes.
2. Do a 'Player's Eye' Walkthrough
Play through the first 15 minutes of the game as a player would. Don't use debug commands. Don't skip cutscenes. Record your screen and watch the footage afterward. You'll often notice things you missed while playing: a texture that pops in late, a character that clips through a wall, a UI element that overlaps with a button.
3. Test on the Lowest Supported Hardware
If you have access to a lower-end machine or a console dev kit, run the build on it. If not, use the engine's scalability settings to simulate low-end hardware. Pay attention to texture quality, shadow resolution, and draw distance. If an asset disappears or looks significantly worse, consider adding a fallback version or adjusting the LOD settings.
These three moves will catch the majority of art issues that could ruin a launch. They're not exhaustive, but they're the highest-impact actions you can take with limited time. Do them, and you'll sleep better on launch night.
Comments (0)
Please sign in to post a comment.
Don't have an account? Create one
No comments yet. Be the first to comment!