{"id":48088,"date":"2025-05-19T18:00:00","date_gmt":"2025-05-19T09:00:00","guid":{"rendered":"https:\/\/automaton-media.com\/en\/?p=48088"},"modified":"2025-05-19T18:22:50","modified_gmt":"2025-05-19T09:22:50","slug":"like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption","status":"publish","type":"post","link":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/","title":{"rendered":"Like a Dragon\u2019s devs invest not only in debugging, but in developing &#8220;tools to prevent bugs,&#8221; like heat maps for VRAM consumption\u00a0"},"content":{"rendered":"\n<p>For RGG Studio\u2019s<strong> Like a Dragon<\/strong> series, test automation has become an important part of the development process. The goal of test automation is to automate bug detection and streamline the debugging process as much as possible. In recent years, RGG Studio\u2019s efforts have expanded beyond the Like a Dragon series, with test automation also being incorporated into the Super Monkey Ball series. Although they were originally developed for Sega\u2019s in-house Dragon Engine, these automation systems are now being adapted to Unity and Unreal Engine as well.&nbsp;<\/p>\n\n\n\n<p>Who are the team members making this happen, and how do they approach their work? To find out, AUTOMATON spoke with Sega\u2019s quality engineers Naoki Sakaue, Yuto Namiki, and Kazuto Kuwabara, who specialize in finding solutions for quality-related challenges, including test automation, through technology. Be sure to check out <a href=\"https:\/\/automaton-media.com\/en\/interviews\/how-do-like-a-dragon-games-come-out-so-fast-one-of-rgg-studios-secrets-is-a-highly-efficient-testing-and-debugging-cycle-that-starts-as-soon-as-development-does\/\" target=\"_blank\" rel=\"noreferrer noopener\">part one of this interview too<\/a>, in which we talk about the mechanisms of test automation and how it has benefited RGG Studio.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500Thanks to your extensive research so far, it seems that test automation at RGG Studio has reached a fairly advanced level, but what have been some recent developments?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>One thing we\u2019ve been working on in particular is enhancing how we check the results of testing. For example, in Infinite Wealth, we focused on improving map-based data visualization. We did so by expanding on a feature we originally implemented in Judgment that allowed us to monitor VRAM (video memory) usage in drone races in the form of a heatmap. Since the drone races take place in the air, the number of objects displayed in-game increases, leading to higher VRAM usage, which can cause slowdowns or crashes. We introduced the heatmap feature to help us quickly identify such cases, and now, we&#8217;ve expanded upon it.&nbsp;<\/p>\n\n\n\n<p>For example, we\u2019ve made it possible to visualize various types of data, such as logs, character placement, and even items scattered on the ground. By viewing all of this information from a bird&#8217;s-eye perspective, we can more easily pinpoint potential error-prone areas and check errors when they occur. Displaying data on a map allows you to notice at a glance if, for example, there is a high concentration of bugs occurring in a particular area of Hawaii.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1276\" height=\"717\" sizes=\"auto, (max-width: 1276px) 100vw, 1276px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-001.jpg\" alt=\"Sega Telemetry Map for Like a Dragon: Infinite Wealth\" class=\"wp-image-48091\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-001.jpg 1276w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-001-380x214.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-001-768x432.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>\u2500So, the idea is to make potential technical issues visible to you in advance.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>Yes, by visualizing things like where characters are placed and where in-game events get triggered, we&#8217;ve made it easier to address issues caused by the main scenario and substories being too close and thus interfering with each other.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500With large-scale development, it seems crucial to be able to confirm things in the form of objective data too.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>We have two types of this kind of data: one that can be searched in real-time, and another that updates only once a day. The latter is particularly useful, because we can check the VRAM heatmap and go \u201cOkay, no abnormalities today,\u201d or, if we\u2019ve fixed a bug, we can check again the next day to make sure it\u2019s resolved. This ability to collectively track progress and share updates is very helpful.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500Was it mainly Kuwabara-san who was responsible for developing this system that visualizes issues before they occur?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>I created the original prototype, but at first, it only displayed images. It was Kuwabara who expanded upon it, adding features such as the ability to click on elements to view more detailed data.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500I find the data fascinating to look at, even as a mere player.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Everyone:<\/strong>&nbsp;<br>(laughs)&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>It&#8217;s interesting because it&#8217;s rare to view game development from such a \u201cmeta\u201d perspective, with all sorts of logs and placement data displayed at once.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500Now, tell us about the Super Monkey Ball series. Was it difficult to automate testing for Super Monkey Ball: Banana Rumble?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>When we were introducing test automation to Super Monkey Ball, our main task was expanding the foundation of the development environment to support more variations, adapting to the new game engine (Unity) and compatible platforms.&nbsp;<\/p>\n\n\n\n<p>So, out of curiosity, I played around with Unity and discovered its profiling features, which allow data to be output externally through the program. Since we were already able to send test logs to the automation team for visualization, I thought, \u201cWhy not use this feature to create visualizations of performance data as well?\u201d&nbsp;<\/p>\n\n\n\n<p>Thanks to this, we were able to visualize information such as \u201cThis stage suffers from low frame rate,\u201d \u201cPlaying this way causes textures to use more and more memory, leading to memory leaks\u201d or \u201cThe models in this scene consume too much memory.\u201d This allowed us to optimize the game smoothly and make it comfortable to play from an early stage.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1279\" height=\"719\" sizes=\"auto, (max-width: 1279px) 100vw, 1279px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-002.jpg\" alt=\"Sega Log Analysis\" class=\"wp-image-48092\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-002.jpg 1279w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-002-380x214.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-002-768x432.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>\u2500So this is essentially a Unity\/Super Monkey Ball version of the visualization tool Kuwabara-san created for Like a Dragon, right?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>That\u2019s right. Before we had this feature, we had to go through the entire process manually each time \u2013 from launching Unity\u2019s editor, starting the game, running tests, checking the results, sharing them, to having everyone review them individually. It was quite tedious, but now, we\u2019ve automated all of this.&nbsp;<\/p>\n\n\n\n<p>The efficiency of our testing has improved so much that we\u2019ve gone from verifying one stage a day to finishing all the stages overnight. Some team members really struggled with manual testing, but after introducing automated testing, the checking process became easier, so I think they were really positive about the introduction of automated testing. Since we developed this tool alongside Infinite Wealth, my next goal is to integrate Kuwabara\u2019s visualization maps from Infinite Wealth into this system as well (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So the idea isn\u2019t to just automate tests, but also to identify problem areas in advance to eliminate bugs at their root \u2013 which you\u2019ve applied to both titles.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Yes. While test automation certainly helps detect bugs quickly, it also plays a very important role as a preventive measure.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500It sounds like your advocacy for test automation is spreading among Sega\u2019s engineers. Even so, I find it interesting how Kuwabara and Namiki&#8217;s skills are developing in different directions.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>In principle, we share the same philosophy, but each person branches out in different areas. In my case, I like developing the foundations, as well as optimizing programs and making them more versatile. So, for this project, I focused on adding support for new platforms and adapting to the new game engine.&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>As for me, I like discovering&nbsp; new functions for tools and figuring out how to put them to practical use, as well as experimenting with various tool combinations. It&#8217;s exciting for me because of how new tools can suddenly expand the possibilities of what you\u2019re able to do. I find it really interesting when combining existing and new technologies leads you to entirely new capabilities.&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>For quality engineers, I make sure that all team members have equal command over the fundamentals, but beyond that, I encourage each member to develop their own areas of interest. Each team faces different issues and problems &#8211; for Super Monkey Ball, it\u2019s automating gameplay for action sequences that\u2019s tricky, while in the Like a Dragon series, it\u2019s the sheer amount of data and variations. Each team faces such challenges, and I let the members identify these problems, interpret them, come up with their own solutions and implement them in their own ways. So each member is able to grow in the areas they\u2019re passionate about.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So when it comes to solving problems, you don&#8217;t give detailed instructions as to how they are supposed to solve them?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>No, I don&#8217;t give those kinds of instructions. Instead, I try to support the team so that they can work independently. Test automation didn&#8217;t start as something imposed top-down \u2013 instead, it was implemented bottom-up, as it was something the workplace wanted. Even now, I consider my role to be supporting what the workplace wants to do. Of course, if something doesn\u2019t meet the required standards, I\u2019ll point it out, but once they\u2019ve mastered the basics, I leave the approach up to them.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500The way you talk about it makes it seem like it\u2019s all fun and games, but I\u2019m guessing that\u2019s only one side of things?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue<\/strong>:&nbsp;<br>There are definitely some tough moments too (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>Everyone:<\/strong>&nbsp;<br>(laughs)&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1124\" height=\"702\" sizes=\"auto, (max-width: 1124px) 100vw, 1124px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-003.jpg\" alt=\"\" class=\"wp-image-48093\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-003.jpg 1124w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-003-380x237.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-003-768x480.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>My job is to solve problems, so in that sense, it&#8217;s fun and never gets boring. Even after working on multiple entries in the series, I still encounter issues I\u2019ve never seen before. For Yakuza 6, I was the only quality engineer, so I had to figure out everything on my own, but nowadays, we can discuss and decide on solutions as a team, which makes it a lot more fun.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500I&#8217;m sure you&#8217;ve encountered all kinds of technical issues by now, but when you come across a problem you\u2019ve never seen before, do you feel anxious? Or do you actually get excited?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>&#8230;Excited, I think?&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>I&#8217;d say I feel half-excited and half-anxious?&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So you <em>do<\/em> get excited! (laughs)<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>Definitely.&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>When a problem occurs, it&#8217;s fun to think about how to fix it.&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>There are various potential ways to solve a problem too, so we often discuss which approach is best.&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>That said, I think we\u2019re able to enjoy the process thanks to our experience so far. If there were absolutely no clues to how to solve an issue, it would definitely be scary (laughs).&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-will-test-automation-evolve-in-the-future\"><strong>How will test automation evolve in the future?<\/strong>&nbsp;<\/h2>\n\n\n\n<p><strong>\u2500As test automation engineers, what goals do you have next?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>Test automation has made it much easier to detect program-related errors. However, visual- and audio-related errors are still areas that test automation cannot fully address, so that&#8217;s something I want to work on next. Recently, AI that can recognize images using LLMs (large language models) has emerged, so we&#8217;re at the stage of considering whether we can make use of this technology.&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Every time I check in on Kuwabara&#8217;s work, he&#8217;s testing some new LLM he&#8217;s found, creating fuzzy search functions and the like (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>\u2500What\u2019s your next goal, Namiki-san?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>Currently, SEGA&#8217;s test automation environment is still divided into three versions: the Dragon Engine, Unreal Engine and Unity version. Because of this, we frequently have to adapt tools built for the Dragon Engine so that they work with Unreal Engine or Unity, or conversely, backport things made for Unreal Engine or Unity to the Dragon Engine. Whenever this happens, it makes me realize that we\u2019re still developing programs separately for each game engine.&nbsp;<\/p>\n\n\n\n<p>A challenge we still face is that we often end up using different methods to implement the same functionalities across different game engines. I would like to unify these approaches and create a test automation system that works consistently across all game engines, using the same tools and mechanisms. If we can standardize everything properly now, this would also allow us to quickly adapt when new game engines emerge in the future.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So, because the engines are different, you often have to recreate the same things using different methods, which wastes your resources.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>While the core systems of each engine may differ, the things that are needed for game development remain the same across all projects. Last year, I gave a talk where I explained how we approached test automation in Unity and Unreal Engine separately. But now, I\u2019m starting to think we could integrate them into a single program.&nbsp;<\/p>\n\n\n\n<p>Currently, each of our development tools is customized to meet the needs of each title. However, I believe it would be much more efficient to consolidate them into a single tool and make them expandable using plugins for each title. By continuously refining these aspects, I would like to create a test automation tool that works in any development environment. Ultimately, I want to do away with the notion that this is solely RGG Studio\u2019s test automation tool and turn it into a fully standardized and general-purpose test automation package.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1056\" height=\"653\" sizes=\"auto, (max-width: 1056px) 100vw, 1056px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-004.jpg\" alt=\"Yuto Namiki\" class=\"wp-image-48094\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-004.jpg 1056w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-004-380x235.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-004-768x475.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>\u2500If you succeed in standardizing it, it will become even more powerful.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong><br>Up until now, our focus has been on continuously adding features to our test automation framework so that it can run across more environments. We first established the test automation cycle during Yakuza: Like a Dragon\u2019s development, then made it multi-platform compatible during Lost Judgment. The next big step would be making it compatible with multiple game engines, as Namiki mentioned, and achieving standardization.&nbsp;&nbsp;<\/p>\n\n\n\n<p>However, if we pursue standardization in this way, it will inevitably mean having to do away with certain features to maintain broad compatibility. This could result in a generalized system that lacks some of the functions needed for the Like a Dragon series, or where Super Monkey Ball ends up in a state where stages can\u2019t be cleared.&nbsp;<\/p>\n\n\n\n<p>Currently, I\u2019m working on introducing test automation across other Sega titles as part of the Development Technology Division. But dealing with game-specific issues isn\u2019t something a standardized system alone can cover \u2013 it requires hands-on support and customization by the quality engineering team. RGG Studio has invested heavily in training its quality engineers, so we have many skilled individuals on board. However, in other departments, we need to introduce test automation while also educating teams about quality engineering and training new talent. My goal is to expand awareness and training to cultivate more skilled engineers like Namiki and Kuwabara.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So rather than focusing on individual titles, you&#8217;re working to expand test automation across all of Sega?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Ultimately, yes. However, to achieve that, I&#8217;m currently working closely with the teams working on individual games to introduce these practices directly. In the Development Technology Division where I&#8217;m currently working, there are other members involved in test automation besides me, and we work as a team. While they focus on developing tools for standardization, I mainly go on-site to train the individual development teams. Just handing over the tools isn\u2019t enough \u2013 if the teams don\u2019t understand how to interpret errors or write proper tests, they won\u2019t be able to make effective use of the system. That\u2019s why I visit different departments and teams within Sega and actively work together with them.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-the-position-of-quality-engineers-within-the-company\"><strong>What is the position of quality engineers within the company?<\/strong>&nbsp;<\/h2>\n\n\n\n<p><strong>\u2500By the way, what\u2019s the typical career path to becoming a quality engineer?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>If you want to become a quality engineer, I would strongly recommend gaining experience as a game programmer first. Without a solid understanding of how games are built, test automation can be quite difficult to handle. Most quality engineers start by working in regular game development and then transition into this role after accumulating experience.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So quality engineering is becoming another viable \u201cnext step\u201d in a programmer\u2019s career, alongside roles like director or manager?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>I&#8217;m currently trying to make that happen! (laughs) Sparking interest and excitement about the role so that people find it appealing is crucial. That&#8217;s why I give my talks on a daily basis to convey the significance of test automation. I also include hard data like numbers in my presentations to make a strong case.&nbsp;<\/p>\n\n\n\n<p>I think that thanks to years of my advocating for test automation, there is a higher level of awareness about it now. And with an increasing number of games being developed in parallel, I feel that there has been a natural push to assign more and more people to test automation.&nbsp;<\/p>\n\n\n\n<p>By the way, I mentioned that programmers often become quality engineers, but recently there has been a trend of QA testers becoming quality engineers as well. I\u2019m quite interested in seeing how their careers evolve.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500It sounds like your grassroots activities have borne fruit. Test automation now seems well-recognized as part of game development, but how was it perceived in the past?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>We\u2019ve always had support. This may be a general trend at SEGA as a company, but I think there\u2019s a strong culture of encouraging people who take on new challenges. If you produce results, people will come to trust you and rely on you for future projects.&nbsp;<\/p>\n\n\n\n<p>During the development of Yakuza 6, we initially ran automated tests overnight using developers\u2019 personal PCs during their idle time. However, this meant that if someone happened to need their PC for something else at night, we couldn\u2019t run critical tests on that machine. At the time, I approached the director about securing machines that would be dedicated to testing, but due to budget- and schedule-related constraints, it didn\u2019t work out.&nbsp;<\/p>\n\n\n\n<p>So instead, we scrapped together spare PCs and used those to prove the system\u2019s effectiveness. By consistently demonstrating the results of our efforts in this way, we gradually built trust and credibility. Now, we have around 150 dedicated testing machines.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500How many people are typically involved in automating tests per title?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>At RGG Studio, we assign one leader per project. We don&#8217;t work in large teams with dozens of people, but rather with small but highly skilled teams. However, cooperation within the quality engineering team is very strong, so even when a member is dispatched to a certain project as a full-time leader, they\u2019re still primarily a member of the quality engineering team. If someone is particularly busy during a project&#8217;s launch, other team members step in to help out. So, while there\u2019s a dedicated leader for each project, there are always multiple people involved.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So each engineer is deployed on their own project, but there&#8217;s a system in place to share knowledge within the team.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Yes. If a problem occurs with a tool in one project, the information is shared immediately, and everyone works together to fix it across all projects. Similarly, if Kuwabara or another engineer implements a new function, others will request it and update their programs.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500It almost sounds like some kind of engineering task force \u2013 your role seems quite unique.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Basically, the assigned engineer works as a dedicated member of their project, becoming an accessible contact point for the development team. While other members within the project may also be involved in the automation work, having a go-to person for consultation is crucial. In fact, quality engineers are in such a key position that we\u2019re literally seated in the middle of the workplace. That way, if a director needs a new feature to be made, they can just turn around and ask (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>\u2500I see, it sounds like your role in the project is highly regarded.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>Yes, we get consulted on an individual basis very often. Compared to other sections or roles, I\u2019d say that our work is seen as kind of unique and valuable.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500G<\/strong><strong>iven the nature of your work, I\u2019m guessing communication skills are also important, aren&#8217;t they?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Yes, I think being approachable and easy to consult with is important. Since we\u2019re required to keep a \u201cbird\u2019s-eye view\u201d over the project\u2019s overall health, it\u2019s important that people feel comfortable confiding in us when, for example, they find that a certain feature is hard to use. Of course, we may not be able to respond to each demand within the project\u2019s timeframe, but we always conduct a review at the end of each project, identifying the things we weren\u2019t able to address and implementing improvements needed for future use.&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>Even while I was involved in regular development as a programmer at RGG Studio, I really felt the importance of connecting with various people involved in the project.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"987\" height=\"600\" sizes=\"auto, (max-width: 987px) 100vw, 987px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-005.jpg\" alt=\"Kazuto Kuwabara\" class=\"wp-image-48095\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-005.jpg 987w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-005-380x231.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-005-768x467.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>\u2500Yutaka Ito (RGG Studio&#8217;s Technical Director) also previously told us that he teaches his programmers to be easily approachable. I see that this culture has taken root.<\/strong>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"training-quality-engineers\"><strong>Training quality engineers<\/strong>&nbsp;<\/h2>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>There are two phases in the work of a quality engineer. The first phase focuses on preparing the necessary functions for game development, while the second phase involves assembling the completed components, setting up the development and testing environments, and getting started with actual operation.&nbsp;<\/p>\n\n\n\n<p>In the first phase, in order to accommodate the game\u2019s new elements, we identify the necessary features and create them. For example, in Infinite Wealth, this was the new Hawaii map, while for Super Monkey Ball, it was the new physics engine. We needed to put together new mechanisms to support their implementation and testing, while at the same time establishing the tools and server workflows for development as early as possible.&nbsp;<\/p>\n\n\n\n<p>During the second phase, the test automation cycle gets set in place, and actual testing begins. This is when our focus shifts to communication with other parties and keeping an eye on progress. In RGG Studio\u2019s projects, QA testers are also involved in writing automated tests, so our main task is to ensure that the test automation cycle runs smoothly by teaching the development team how to run tests and investigate errors.&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>I think it can be roughly divided into three phases depending on the project&#8217;s timeline. First, there&#8217;s an initial preparation phase that starts as soon as we get a hint that a project might be launching. This is when we focus on setting up the development and testing environments.&nbsp;&nbsp;<\/p>\n\n\n\n<p>From the middle phase, we begin coordinating with key members of the project to determine what features are necessary. This includes not only the developers, but also members responsible for testing and localization. For instance, when it comes to localization, the people involved often work in our overseas offices, meaning we have to account for time differences. It&#8217;s not uncommon for us to have a meeting with the US team in the morning, followed by a meeting with the UK team in the evening.&nbsp;<\/p>\n\n\n\n<p>In the final phase, our main task is to identify and reduce inefficiencies in the development and testing workflows, collect and analyze errors, and prioritize and report the critical ones. This stage is all about monitoring the process and constantly making improvements.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500I see, the nature of your work changes quite drastically depending on the phase.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>I basically follow a similar cycle. In the \u201cmiddle phase,\u201d I look for concentrations of errors, create maps using log analysis, and report on the error-prone areas.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500Do you have a favorite part of the process?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>I quite enjoy building systems.&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>It&#8217;s the same for me. I enjoy watching over the system once it&#8217;s built and in operation.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500I\u2019m guessing it feels like raising a child for you.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>I also enjoy the latter phase of monitoring the tests. On days when I see that the automated tests are running at a 100% success rate, I find myself grinning as I watch over them (laughs). On the other hand, when the success rate is 0%, that means I have a lot of work to do, and things can get really hectic &#8211; these are usually the&nbsp;days when I keep encountering additional problems one after the other, so I\u2019ll often be<s> <\/s>sighing to myself.&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>I find the task of adapting the test automation environment to new minigames challenging and fun.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500Has anything about your situation changed since your &#8220;Fully Automated Bug Tracking System&#8221; presentation won the Grand Prize in the Engineering Category at CEDEC 2021?<\/strong><strong>*<\/strong><strong><\/strong>&nbsp;<\/p>\n\n\n\n<p><em>*CEDEC (Computer Entertainment Developers Conference) is Japan\u2019s largest conference for computer entertainment developers to share video game technology and knowledge.<\/em>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Thankfully, since receiving the award, we have become more well-known within the company, and I feel that our recognition within the industry has also increased significantly. I think that we have been able to properly communicate the importance of having dedicated engineers to automate testing. At conferences such as CEDEC, the number of lectures on test automation has increased significantly compared to about two years ago, so I feel that this has had a big impact.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500Have other people in the QA industry started consulting with you more?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>I mentioned earlier that I used to be quite isolated in the past. Similarly, the people working on test automation at other companies often do it in small groups as well. At CEDEC, we started consulting with each other, and the Q&amp;A corner, where you can talk to the audience after the lecture, turned into a full-on consulting session (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>Since everyone there was very familiar with the field of test automation, the Q&amp;A session really turned into a specialized consultation.&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>We even recommended automation solutions to each other based on the kind of games we were working on.&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>Things got really heated, and we ended up exceeding the Q&amp;A time limit and getting told off by a staff member (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>We went on talking for about an hour (laughs).&nbsp;<\/p>\n\n\n\n<p><strong>\u2500So, a community was formed from there.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Since last year, I\u2019ve become personally involved in CEDEC, not only as a presenter, but also as an organizer. I would like to play a part in creating a community where people can share technical information with each other. Also, I\u2019ve been receiving many inquiries about training quality engineers, which is another challenge I\u2019d like to tackle.&nbsp; RGG Studio has a large number of skilled human resources because its quick release cycle makes it easy to gain experience, but this isn\u2019t the case with other titles. I would like to offer some help in this respect.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"591\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-006.jpg\" alt=\"Naoki Sakaue\" class=\"wp-image-48096\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-006.jpg 985w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-006-380x228.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-006-768x461.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>\u2500I feel like Sakaue-san&#8217;s goal of creating a community has been realized to a fair degree. Do you have some ambitions of your own (to Namiki and Kuwabara)?<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>Since I originally studied artificial intelligence in college, I would like to integrate AI into test automation. I want to develop an AI system that can assist development, like a so-called AI agent. It could, for example, run tests overnight when instructed, provide explanations for errors, or even suggest solutions. Additionally, I&#8217;d like to use AI to lighten the burden of menial tasks, such as object placement, and basically have it act as a copy of myself.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500 I feel like AI assistants are close to becoming fully practical.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Kuwabara:<\/strong>&nbsp;<br>When it comes to coding, there are already plenty of systems out there that can generate programs automatically. However, general-purpose models like OpenAI\u2019s don\u2019t possess knowledge of coding for the Dragon Engine, so they\u2019re not something we can apply as-is. That\u2019s why I\u2019d like to develop a model that has been specifically trained to write code for the Dragon Engine.&nbsp;<\/p>\n\n\n\n<p><strong>Namiki:<\/strong>&nbsp;<br>Thanks to our various activities, such as the CEDEC presentations, we\u2019ve been getting more and more inquiries from young engineers both inside and outside the company who are interested in the work of quality engineers. This has led me to believe that the field of quality engineering will see an increase in young talent in the near future, so I would like to develop tools that can be used in a wider range of environments and make test automation more accessible for them.&nbsp;<\/p>\n\n\n\n<p>This is part of why I keep emphasizing standardization, optimization, and the need to eliminate engine-specific quirks. I want to create a foundation that can easily be introduced to new environments and which young engineers can freely build upon with new things. Ideally, I would like to make it so that even a rookie can easily automatically test a simple program they made during their training \u2013 that\u2019s the level of accessibility I would like to work on achieving.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500<\/strong><strong>So, you\u2019re aiming to improve accessibility in multiple respects and make the complex technology easier to use for a wider range of users.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Yes, I\u2019m conscious of getting rid of dependency on specific individuals in order to use technology, or the so-called &#8220;de-personalization&#8221; of technology. The reason I started sharing my knowledge in the first place was that, back when I was the only one handling quality engineering, I wanted to spread that expertise to other teams within the company. As I started taking on multiple projects at once, I realized that it was no longer feasible for me to handle everything on my own. This made it clear to me that every project needed at least one person capable of handling test automation. If I had continued to manage everything by myself, the number of quality engineers wouldn&#8217;t have increased this much, and we might not have progressed as far as we have.&nbsp;<\/p>\n\n\n\n<p>Instead, the number of team members increased, broadening our ability to deal with issues. And even in my talks, I don\u2019t just share information, but also receive a ton of valuable feedback and new ideas. Of course, I want people to make full use of the information I provide, but there is also an aspect of it being a \u201creturn of profit\u201d to me. In technology development, there are just some things you can\u2019t accomplish alone. For example, the idea of writing automated test scripts that can clear a game actually came from someone who attended one of my presentations, and the suggestion to make those scripts work in Python came from Kuwabara.&nbsp;<\/p>\n\n\n\n<p><strong>\u2500You want to see technology develop more and more through collective intelligence.<\/strong>&nbsp;<\/p>\n\n\n\n<p><strong>Sakaue:<\/strong>&nbsp;<br>Of course, when it comes to the core aspects of game development, a lot of things are difficult for a company to share publicly. However, quality assurance, including test automation, is something that everyone struggles with, and it\u2019s a relatively easy field for exchanging information. By putting our knowledge out there, I think we\u2019re making it easier for other companies to do the same, thus creating a positive cycle. At the same time, it\u2019s also a field where we can\u2019t afford to fall behind, so we\u2019ll continue to work hard in the future.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1053\" height=\"633\" sizes=\"auto, (max-width: 1053px) 100vw, 1053px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-007.jpg\" alt=\"Sega quality engineers\" class=\"wp-image-48097\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-007.jpg 1053w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-007-380x228.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-007-768x462.jpg 768w\" \/><\/figure>\n\n\n\n<p><strong>\u2500We\u2019re looking forward to your future endeavors! Thank you for your time.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-right\">[Writer, editor: Daijiro Akiyama]<br>[Interviewer, editor: Ayuo Kawase]<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interview with SEGA&#8217;s quality engineers about how they prevent bugs in the Like a Dragon and Super Monkey Ball series.<\/p>\n","protected":false},"author":1,"featured_media":48099,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","footnotes":""},"categories":[64,10],"tags":[],"class_list":["post-48088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-interviews"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Like a Dragon\u2019s devs invest not only in debugging, but in developing &quot;tools to prevent bugs,&quot; like heat maps for VRAM consumption\u00a0 - AUTOMATON WEST<\/title>\n<meta name=\"description\" content=\"Interview with SEGA&#039;s quality engineers about how they prevent bugs in the Like a Dragon and Super Monkey Ball series.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Like a Dragon\u2019s devs invest not only in debugging, but in developing &quot;tools to prevent bugs,&quot; like heat maps for VRAM consumption\u00a0 - AUTOMATON WEST\" \/>\n<meta property=\"og:description\" content=\"Interview with SEGA&#039;s quality engineers about how they prevent bugs in the Like a Dragon and Super Monkey Ball series.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/\" \/>\n<meta property=\"og:site_name\" content=\"AUTOMATON WEST\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-19T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-19T09:22:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1189\" \/>\n\t<meta property=\"og:image:height\" content=\"719\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"AUTOMATON WEST\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AUTOMATON_ENG\" \/>\n<meta name=\"twitter:site\" content=\"@AUTOMATON_ENG\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AUTOMATON WEST\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Like a Dragon\u2019s devs invest not only in debugging, but in developing \"tools to prevent bugs,\" like heat maps for VRAM consumption\u00a0 - AUTOMATON WEST","description":"Interview with SEGA's quality engineers about how they prevent bugs in the Like a Dragon and Super Monkey Ball series.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/","og_locale":"en_US","og_type":"article","og_title":"Like a Dragon\u2019s devs invest not only in debugging, but in developing \"tools to prevent bugs,\" like heat maps for VRAM consumption\u00a0 - AUTOMATON WEST","og_description":"Interview with SEGA's quality engineers about how they prevent bugs in the Like a Dragon and Super Monkey Ball series.","og_url":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/","og_site_name":"AUTOMATON WEST","article_published_time":"2025-05-19T09:00:00+00:00","article_modified_time":"2025-05-19T09:22:50+00:00","og_image":[{"width":1189,"height":719,"url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-header.jpg","type":"image\/jpeg"}],"author":"AUTOMATON WEST","twitter_card":"summary_large_image","twitter_creator":"@AUTOMATON_ENG","twitter_site":"@AUTOMATON_ENG","twitter_misc":{"Written by":"AUTOMATON WEST","Est. reading time":"26 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#article","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/"},"author":{"name":"AUTOMATON WEST","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/a55a3d979fa6362722fb27892d9614e4"},"headline":"Like a Dragon\u2019s devs invest not only in debugging, but in developing &#8220;tools to prevent bugs,&#8221; like heat maps for VRAM consumption\u00a0","datePublished":"2025-05-19T09:00:00+00:00","dateModified":"2025-05-19T09:22:50+00:00","mainEntityOfPage":{"@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/"},"wordCount":5250,"commentCount":0,"publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"image":{"@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-header.jpg","articleSection":["Game Development","Interviews"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/","url":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/","name":"Like a Dragon\u2019s devs invest not only in debugging, but in developing \"tools to prevent bugs,\" like heat maps for VRAM consumption\u00a0 - AUTOMATON WEST","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#primaryimage"},"image":{"@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-header.jpg","datePublished":"2025-05-19T09:00:00+00:00","dateModified":"2025-05-19T09:22:50+00:00","description":"Interview with SEGA's quality engineers about how they prevent bugs in the Like a Dragon and Super Monkey Ball series.","breadcrumb":{"@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#primaryimage","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-header.jpg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2025\/05\/20250519-48088-header.jpg","width":1189,"height":719,"caption":"Sega quality engineers"},{"@type":"BreadcrumbList","@id":"https:\/\/automaton-media.com\/en\/interviews\/like-a-dragons-devs-invest-not-only-in-debugging-but-in-developing-tools-to-prevent-bugs-like-heat-maps-for-vram-consumption\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/automaton-media.com\/en\/"},{"@type":"ListItem","position":2,"name":"Like a Dragon\u2019s devs invest not only in debugging, but in developing &#8220;tools to prevent bugs,&#8221; like heat maps for VRAM consumption\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/automaton-media.com\/en\/#website","url":"https:\/\/automaton-media.com\/en\/","name":"AUTOMATON WEST","description":"AUTOMATON is a website that covers the Japanese gaming world. We bring you the news on video games from Osaka and Tokyo.","publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/automaton-media.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/automaton-media.com\/en\/#organization","name":"\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30c6\u30a3\u30d6\u30b2\u30fc\u30df\u30f3\u30b0\u30e1\u30c7\u30a3\u30a2","url":"https:\/\/automaton-media.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/04\/activegamingmedia_logo.png","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/04\/activegamingmedia_logo.png","width":374,"height":190,"caption":"\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30c6\u30a3\u30d6\u30b2\u30fc\u30df\u30f3\u30b0\u30e1\u30c7\u30a3\u30a2"},"image":{"@id":"https:\/\/automaton-media.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/AUTOMATON_ENG","https:\/\/www.youtube.com\/channel\/UCabvYnvuUUbbGUrxkaFRgSA"]},{"@type":"Person","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/a55a3d979fa6362722fb27892d9614e4","name":"AUTOMATON WEST","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/10\/automaton-forum-moderator-100x100.jpeg","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/10\/automaton-forum-moderator-100x100.jpeg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/10\/automaton-forum-moderator-100x100.jpeg","caption":"AUTOMATON WEST"},"description":"Delivering gaming news from Tokyo\/Osaka Japan.","sameAs":["https:\/\/x.com\/AUTOMATON_ENG"],"url":"https:\/\/automaton-media.com\/en\/author\/automaton_en\/"}]}},"_links":{"self":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/48088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/comments?post=48088"}],"version-history":[{"count":5,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/48088\/revisions"}],"predecessor-version":[{"id":48127,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/48088\/revisions\/48127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media\/48099"}],"wp:attachment":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media?parent=48088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/categories?post=48088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/tags?post=48088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}