메뉴 건너뛰기

게임 커뮤니티 4브론즈

게임 개발 뉴스

Back in 2021, I started to write a blog post on performance optimization tips. As I did research for it, with help from an expert team of Unity support engineers (who assist both small and large game studios), it became clear that a single blog post wouldn’t suffice. Instead, we ended up creating two optimization e-books, both close to 80 pages: One for mobile games, and one for PC and consoles.I'm excited to announce the third edition of these two e-books, now updated for Unity 6. As with previous editions, the two guides consolidate valuable knowledge and advice from Unity engineers who have collaborated with developers across the industry to help them create exceptional games. The new editions include tips on how to use Unity 6 features to enhance your performance toolkit, and platform-specific advice for developers working on web and XR games.The idea with the very first edition was to share a list of actionable tips and advice on how you can optimize your game to run smoothly on as many devices as possible while providing players with the best experience. Since then, we received even more tips from both the community and original contributors.While the process of identifying performance bottlenecks is very similar across all platforms and a lot of the general recommendations also apply for all platforms, there are also some key differences in approaches, project scope and choice of rendering and asset pipeline.Let’s take a brief look at what’s new in each e-book, as well as recently published video tutorials on the Unity Profiler, one of the most important tool sets you’ll use for optimizing the performance of your Unity projects.In the latest edition of this e-book, we've expanded the scope from focusing on mobile to also include XR and web-specific tips. This includes advice on input handling in XR, leveraging the WebAssembly 2023 feature set for better performance, and using tools like Chrome DevTools for profiling Unity Web builds.This guide also mainly focuses on projects using the Universal Render Pipeline (URP) where our PC/console guide is dedicated mainly to providing tips for projects based on the High Definition Render Pipeline (HDRP). In total, you will find around 100 pages of tips that will be useful to both new and experienced mobile game developers.To accompany this e-book, we also created an in-depth, 40-minute video tutorial that covers key techniques to enhance your game’s performance and ensure a smooth experience for every player. In the tutorial, we demonstrate how to profile a non-optimized VR game built in Unity 6 using URP and the XR Interaction Toolkit. We identify bottlenecks and then address the issues using a selection of tips from the e-books. The idea is to provide you with a practical example showing one of the many ways to improve performance using the techniques covered in the e-book.Our PC and console optimization guide shares many tips and tricks with the mobile, VR, and web guide. However, in this guide, you will find more specific information about HDRP, and we dive into the complexities that come with optimizing large-scale projects, from assets to code architecture and rendering. In the new edition, we added several more general tips, but we also provide an overview of some of the new Unity 6-specific optimization features you can consider leveraging, such as Adaptive Probe Volumes, GPU Resident Drawer for managing draw calls, and GPU Occlusion Culling, which pushes the occlusion calculations to the GPU.We hope you find these updated optimization e-books helpful in your day-to-day work!You can find more updated guides and sample projects on the Unity 6 Resources Hub, the how-to best practices hub, or the Advanced best practice guides on Unity Docs.To wrap things up, I want to highlight three video tutorials we recently launched. These resources might be helpful if you're new to Unity or simply need a refresher on the suite of profiling tools available. The Unity Profiler is where you want to kick off your optimization process and will likely spend most of your time. It measures the performance of the Unity Editor, your application in Play mode, and connects to the device running your application in Development mode. As the name implies, the Unity Memory Profiler provides insights into memory performance, helping you identify where you can reduce memory usage in various parts of your project and within the Editor. It allows you to test against hardware memory constraints and enhance CPU/GPU performance by strategically managing memory usage.Finally we have a tutorial for the Profile Analyzer, which aggregates and visualizes both frame and marker data from a set of Unity Profiler frames to help you examine their behavior over many frames (complementing the single-frame analysis already available in the Unity Profiler). It also allows you to compare two profiling datasets to determine how your changes impact the application’s performance.I hope our new optimization e-books and additional profiling resources help you develop your multiplatform games as efficiently as possible with Unity 6.


원문출처 : https://unity.com/blog/unity-6-game-optimization-guides
번호 제목 글쓴이 날짜 조회 수
공지 자동수집 대상 사이트 KanoT 2023.02.05 289
284 [Unity 블로그] Unity 6 UI Toolkit: News and updates 뉴스봇 2024.11.19 1
283 [Unity 블로그] Our complete guide to setting up version control for your team – now for Unity 6 뉴스봇 2024.11.19 0
282 [Unity 블로그] Extend Your Holiday Success: Q5 Strategies for Mobile User Acquisition 뉴스봇 2024.11.15 16
281 [Unity 블로그] Unity 6 graphics learning resources 뉴스봇 2024.11.15 3
» [Unity 블로그] Get hundreds of tips from new Unity 6 optimization guides for console, PC, mobile, web, and XR 뉴스봇 2024.11.13 20
279 [Unity 블로그] Get the biggest edition yet of our URP e-book, now updated for your Unity 6 projects 뉴스봇 2024.11.04 11
278 [Unity 블로그] Games made with Unity: Horror games 뉴스봇 2024.10.29 6
277 [Unity 블로그] The 16th Unity Awards: Tune in for our first-ever live stream! 뉴스봇 2024.10.22 9
276 [Unity 블로그] Advertiser's Playbook to Win the 2024 Holiday Season 뉴스봇 2024.10.22 9
275 [Unity 블로그] Unity 6 launches today! 뉴스봇 2024.10.17 6
274 [Unity 블로그] Unity 6 is here: See what's new 뉴스봇 2024.10.17 8
273 [Unity 블로그] Unity Editor Software Terms Update: Runtime Fee cancellation 뉴스봇 2024.10.10 31
272 [Unity 블로그] Games made with Unity: September 2024 뉴스봇 2024.10.09 39
271 [Unity 블로그] 15 Muse Chat techniques for better results with prompting and attachments 뉴스봇 2024.09.27 105
270 [Unity 블로그] Unite 2024: Celebrating with our community, a look ahead, and the 16th Unity Awards 뉴스봇 2024.09.24 82
269 [Unity 블로그] Unite Keynote summary: A peek inside Unity 6 뉴스봇 2024.09.19 37
268 [Unity 블로그] A message to our community: Unity is canceling the Runtime Fee 뉴스봇 2024.09.12 80
267 [Unity 블로그] Games made with Unity: August 2024 in Review 뉴스봇 2024.08.29 171
266 [Unity 블로그] How BMW is leveraging Unity to open up new dimensions for the driving experience 뉴스봇 2024.08.14 136
265 [Unity 블로그] Break into real-time 3D industries with Unity’s Elevate program 뉴스봇 2024.08.09 174
위로