{"rewrite":{"id":"r_94079357884e92338c4745c1","clusterId":"c_352e3978abe058e4b0c887ff","slug":"nexon-games-builds-an-auto-play-test-tool-that-never-stops","model":"deepseek-v4-flash","headline":"Nexon Games Builds an Auto-Play Test Tool That Never Stops","summary":"At NDC26, Nexon Games engine programmer Kang Jang-hoon presented M1 APT, an automated test tool for The First Descendant. Designed to run continuously on console hardware without external automation tools, it uses a four-pipeline system for pathfinding, combat, mission detection, and crash recovery, prioritizing uninterrupted data collection over perfect reproducibility.","whyItMatters":"The tool shows how a console game studio solved the combinatorial explosion of graphics settings and closed-platform constraints by embedding a bot that keeps testing even when perfect reproduction fails.","webCardHtml":"\u003cp\u003eKang Jang-hoon, an engine programmer at Nexon Games\u0026#39; Magnum Studio, presented the M1 APT (Auto Play Test) tool at NDC26. The tool was built for The First Descendant to automate performance testing across PS5, Xbox Series X|S, and PC-about 30 graphics-option combinations per build. Console platforms do not allow external automation tools, so the bot had to be embedded inside the packaged game itself.\u003c/p\u003e\u003cp\u003eThe core design philosophy was to prioritize tests that never stop over tests that are perfectly reproducible. Four pipelines support that goal: a three-stage pathfinding fallback that ends in teleportation, a combat system that caches only the five nearest enemies to avoid frame drops, Levenshtein-distance-based mission-type matching to catch typos, and a crash-detection loop that restarts the bot automatically. Kang said the idea was to let the system run tests while he focused on his main work.\u003c/p\u003e","blueskyPost":"Nexon Games built M1 APT, an auto-play test bot for The First Descendant that runs on console hardware without external tools. It prioritizes never stopping over perfect reproducibility, using teleportation fallbacks and cached enemy scans to keep collecting data.","twitterPost":"Nexon Games' M1 APT auto-play test tool for The First Descendant runs on console hardware, using teleportation fallbacks and cached enemy scans to keep collecting data even when perfect reproduction fails. Presented at NDC26.","threadsPost":null,"newsletterBlurb":"At NDC26, Nexon Games engine programmer Kang Jang-hoon detailed M1 APT, an automated test tool for The First Descendant that runs inside the packaged game on consoles. The tool prioritizes continuous data collection over perfect reproducibility, using a four-pipeline system for pathfinding, combat, mission detection, and crash recovery.","attributionJson":"[{\"source\":\"4Gamer.net\",\"url\":\"https://www.4gamer.net/games/991/G999104/20260618028/\",\"title\":\"Creating Automated Tests That Never Stop Under Console Constraints: Report on the Development of 'M1 APT,' a Dedicated Auto-Play Test Tool for 'The First Descendant' [NDC26]\"}]","lintFlagsJson":null,"lintHits":0,"costUsd":0,"inputTokens":4186,"outputTokens":642,"status":"published","repairAttempts":0,"nextRepairAt":null,"factsAttemptedAt":1781763966,"createdAt":"2026-06-18T06:17:58.000Z","publishedAt":"2026-06-18T06:19:57.000Z","updatedAt":"2026-06-18T06:19:57.000Z"},"cluster":{"id":"c_352e3978abe058e4b0c887ff","canonicalTitle":"コンソールの制約下で“止まらない”自動テストを作る。「The First Descendant」専用オートプレイテストツール「M1 APT」の開発をレポート［NDC26］","representativeArticleId":"a_803f7bb337044adaf0bfd879","sourceCount":1,"writtenSourceCount":1,"writeAttempts":0,"isSolo":true,"entitiesJson":"{\"anime_titles\":[],\"manga_titles\":[],\"work_titles\":[\"The First Descendant\"],\"studios\":[\"Nexon Games\"],\"people\":[\"Kang Jang-hoon\"],\"type\":\"news\",\"domain\":\"games\",\"is_roundup\":false}","contentType":"news","status":"published","firstSeenAt":"2026-06-18T05:36:35.000Z","lastSeenAt":"2026-06-18T05:36:35.000Z","updatedAt":"2026-06-18T06:19:58.000Z"},"attribution":[{"source":"4Gamer.net","url":"https://www.4gamer.net/games/991/G999104/20260618028/","title":"コンソールの制約下で“止まらない”自動テストを作る。「The First Descendant」専用オートプレイテストツール「M1 APT」の開発をレポート［NDC26］"}],"entities":{"anime_titles":[],"manga_titles":[],"work_titles":["The First Descendant"],"studios":["Nexon Games"],"people":["Kang Jang-hoon"],"type":"news","domain":"games","is_roundup":false},"keyFacts":["Nexon Games engine programmer Kang Jang-hoon presented the M1 APT (Auto Play Test) tool at NDC26, built for The First Descendant to automate performance testing across PS5, Xbox Series X|S, and PC.","The tool runs continuously on console hardware without external automation tools, using a four-pipeline system for pathfinding, combat, mission detection, and crash recovery.","The core design philosophy prioritizes uninterrupted data collection over perfect reproducibility, with a crash-detection loop that restarts the bot automatically.","The combat system caches only the five nearest enemies to avoid frame drops, and the pathfinding system includes a teleportation fallback."]}
