Runtime object access
Find scene objects with selectors, inspect component properties, call methods, load scenes and control game speed against an instrumented build.
O01O07O14Object-level Unity and Unreal UI automation, with a Pro CLI and local MCP for agent-assisted regression work.
PRODUCT OVERVIEW
AltTester is runtime UI and end-to-end test infrastructure for Unity and Unreal—not an AI service that discovers every game bug. A team adds the matching SDK to a development or test build, runs AltTester Desktop as the connection server, then uses the Inspector, Recorder, C#, Python, Java or Robot Framework drivers to find objects, inspect state, perform input and assert outcomes.
That object-level path can be more stable and informative than screen coordinates alone because tests can address the scene hierarchy, components and properties. It also creates an engineering dependency: the team needs source access, a separate instrumented build, compatible SDK/Desktop/driver versions and a maintained connection path for local, mobile, WebGL or device-cloud execution.
Pro adds the CLI, a local stdio MCP server and Robot/Helper AI Skills. An agent can inspect live hierarchy, operate the game, draft a reviewed plan, generate Robot tests and diagnose failures. Deterministic suites should still own repeated release checks, while people retain exploratory testing, visual acceptance and release judgment.
Start with the 30-day Pro trial, or request Lite if the broad trailing-twelve-month financial threshold applies. Install AltTester Desktop, add the matching Unity or Unreal SDK to a dedicated development/test build, start the server, then connect one of the supported drivers. CLI, MCP and AI Skills require Pro and an external AI client; mobile and cloud devices need routing or port forwarding.
Find scene objects with selectors, inspect component properties, call methods, load scenes and control game speed against an instrumented build.
O01O07O14Drive mouse, keyboard, touch and joystick interactions from C#, Python, Java or Robot Framework, then run locally, in CI or through supported device-cloud routes.
O01O09O15Explore the hierarchy and turn recorded actions into a script starting point; stable selectors, assertions and state control remain the test author's responsibility.
O01U01U04Use the CLI directly or expose it through local stdio MCP. Official client configurations and two Skills support inspection, planning, generation, execution and debugging.
O06O20O21INTERFACE & EXAMPLES
AltTester's official example places the running game, object hierarchy, properties, and recorded steps in one desktop window.
This page evaluates object-level functional UI and end-to-end regression for game development builds. It does not evaluate anti-cheat, load testing, visual-quality scoring, game balance, fun, accessibility conformance, autonomous unknown-bug discovery or production security of an instrumented player build.
Beginner scope: A developer with basic Unity or Unreal project and testing concepts automates one deterministic login, menu, purchase-sandbox or level-transition flow in a build they control; not a complete beginner asking the product to discover every bug automatically.
Agent scope: Let Codex, Claude Code or another external development agent inspect a connected test build, draft a bounded test plan, generate or repair Robot tests and run a deterministic suite before a human reviews failures and release impact.
Confidence: learning Medium · Agent High
These are independent editorial judgments, not an overall score or a claim of hands-on agent integration testing.
KEY FINDINGS
Pro exposes a local MCP and broad CLI, with official client configurations and review-before-code guidance. It does not remove instrumentation, permissions, device routing or human acceptance; Unreal support is explicitly limited.
O06O20O21Lite Unity uses GPL-3.0 while Pro offers a non-GPL route. Logs and CLI snapshots can stay local, but license checks and anonymized product analytics leave the machine, and the visible privacy policy is older than the current telemetry terms.
O02O04O05O06O10O11EDITORIAL VERDICT
AltTester is a credible option for teams that own a Unity or Unreal project and need repeatable checks over stable, expensive-to-retest flows. Its strongest current differentiator is the combination of object-level runtime access and a documented Pro CLI/MCP path. The trade-off is not hidden: reliable automation still needs instrumentation, test design, state setup, selectors, assertions, failure triage and maintenance. Start with one stable flow rather than promising broad autonomous QA.
BETTER FIT
POORER FIT
WORKFLOW FIT
Create a dedicated development or test configuration, pin compatible Desktop/SDK/driver versions and keep instrumentation out of the player release.
Begin with login, menu navigation, shop state or level entry where inputs, prerequisites and expected results are already understood.
Use stable selectors, reset accounts or saves, wait for observable state and assert the business outcome—not only that a click command returned.
Use Pro MCP or Skills to inspect the game and propose a plan. Review it before generation, commit the Robot suite and run releases without an LLM in the critical path when practical.
RECOMMENDED WORKFLOW
Start from a testable brief, then move through prototyping, assets, audio, testing, and release with an explicit handoff and human check at every step.
SHORTEST RESPONSIBLE PATH
This is a low-risk starting workflow synthesized from the evidence.
Use the 30-day Pro trial on a branch and create a dedicated instrumented development build; never begin with the release binary.
Run Desktop Server and connect the build plus one driver locally before adding mobile, CI or an AI client.
Select one stable flow with a clear start state, three to eight actions and an observable end assertion.
Inspect the hierarchy, choose stable selectors and wrap screens or flows so object names are not scattered through every test.
Run the test repeatedly, classify every failure and record authoring, maintenance and triage time alongside manual replay time.
Only then enable MCP or a Skill for plan and code assistance; expand if accepted regression cost and false-failure rate are useful.
PRICING & RIGHTS
Pricing and terms last checked: Sep 16, 2026
Arithmetic from the current September 16, 2026 list prices. Connection-month figures allocate license capacity only; they do not use an assumed test count or success rate.
O02O03O04O06O18O19Enough to validate one real instrumented flow without a card. Do not infer perpetual rights or every paid add-on from the trial label.
The cash fee is zero only while broad tier eligibility is maintained. Unity's GPL-3.0 route and the absence of agent interfaces materially change what the user receives.
Nominally EUR 37.50 per included connection-month, plus VAT. The seat also unlocks the non-GPL SDK, CLI, MCP, Skills, Recorder and CI path.
Nominally EUR 54.50 per included connection-month. The EUR 408 flexibility premium is 31.19% of the twelve-month monthly total.
No public average covers authoring, maintenance, false failures, device infrastructure and stable accepted runs. Divide total team cost by checks that reliably protect a release only after measuring your own flow.
Actual accepted-regression cost = license and add-ons, AI client, instrumented-build work, fixtures and test data, CI/devices, authoring, maintenance, triage and human release review divided by stable checks that catch or prevent relevant regressions. Keep this value unknown until a fixed flow is repeated across real project changes.
Commercial use appears allowed with conditions. Pro explicitly offers a non-GPL SDK. Lite's Unity SDK is GPL-3.0, and the current documentation sends users to the LICENSE inside the package for the full terms. Keep AltTester out of the production player build, review the current package or order form, and do not use the historical license page as legal clearance. Tier eligibility, renewal, refunds and transfer rules also apply. This is not legal advice.
AltTester says logs and CLI snapshots stay local, while the license key goes to its domain and anonymized product analytics include functions, connections, errors, durations, versions, commands, engine and platform details. The visible privacy policy is dated 2019 and a current public product DPA or subprocessor list was not located. Local stdio MCP also does not prevent the chosen AI client from processing the context it receives; assess that provider separately.
PRODUCTION RISKS
The SDK exposes internal hierarchy and methods for testing. Keep separate configurations, control connectivity and verify that release artifacts do not contain the test entry point.
O08O04Hierarchy, object names, timing, saves, accounts and random systems can change without a player-visible regression. Page objects, explicit waits, fixtures and useful assertions reduce—not eliminate—that cost.
U01U04U06Port forwarding, input differences, device clouds and IL2CPP can behave differently from the Editor or Mono. Reproduce every target platform before calling a suite release-ready.
O09O15U01U08U10The core Unreal SDK exists, but current AI Extension documentation warns of limited support and known issues include property paths, Recorder output and minimized rendering. Do not transfer a Unity MCP conclusion unchanged.
O06O14O16O17The AWS example proves a possible architecture, not AltTester's bundled economics. Models, orchestration, retrieval, cloud devices, filtering, prompts and observability sit outside the Pro seat.
O06U11NOT VERIFIED
RESEARCH METHOD
Research-reviewed from public evidence. We checked twenty-one official product, pricing, license, Desktop, Unity, Unreal, CLI, MCP and training sources, then coded eleven external records across an independent testing company, game-development communities, two academic or university reports, Stack Overflow, GitHub Issues, Sauce Labs and AWS Games. Reddit contributes three records but only two threads; partner implementation documents establish architecture, not user satisfaction. No registration, download, installation, instrumentation, device connection, test execution or MCP call was made or required.
Official Inspector, Recorder, Unity/Unreal, driver-language, platform and device-cloud scope.
Current Trial, Lite, Pro, connection, engine and add-on entitlements.
Current EUR 109 monthly and EUR 900 yearly Pro prices, Lite rename and modular add-ons.
Subscription, renewal, refund, transfer, telemetry and broad Lite tier-eligibility terms.
Website-oriented policy effective February 28, 2019; it does not consolidate the newer product telemetry terms.
Current CLI, local stdio MCP, Robot and Helper skills, client configurations, workflows and limitations.
Current Unity SDK 2.3.2 documentation and object-level automation scope.
Package installation, instrumentation, server and test-project setup; intended for debug builds.
Unity version, platform, language, input-system, IL2CPP and device-cloud guidance.
Current documentation defers detailed license terms to the LICENSE inside the downloaded SDK package.
Historical GPL explanation used only as context, not as a substitute for the current package license.
GPL-3.0 repository, current release activity and public issue history.
Current Desktop, Unity SDK and Unreal SDK version compatibility.
Current Unreal SDK 1.2.1 documentation.
Documented Unreal versions, platforms, languages and device-cloud boundaries.
Current rendering, BrowserStack, property-path and Recorder limitations.
Unreal SDK 1.2.1 release and compatibility history.
Engine, billing period and seat selection; both engines and more connections require contact.
Product-update record for the 30-day trial and current releases.
Vendor workflow that uses an LLM to author tests under review, then runs deterministic Robot suites.
CLI positioning for AI tools, CI/CD and custom agent workflows.
A concrete Unity game workflow reports strong object access and execution speed alongside setup, iOS, diagnostics and long-session friction.
A research account questions whether E2E setup and maintenance repay manual-regression effort; author affiliation lowers independence weight.
A different user keeps stable login, level-screen and payment flows automated while leaving complex volatile features manual.
An automation specialist recommends repository-version discipline, page objects, explicit waits, assertions and useful failure messages.
A small Unity experiment found all four seeded bugs at least partly, while randomness and an unexpected manual finding support complementary coverage.
A student team rated setup and maintenance moderate, then selected a narrower framework plus manual smoke testing for its available bandwidth.
A beginner's stalled connection was resolved by learning that the Desktop Server must be running.
Open report of a Python component-method path working under Mono but failing under IL2CPP on Android and macOS.
A historical simulator failure came from a Selenium and AltUnity namespace collision; retained only as integration-friction context.
Current partner documentation confirms real-device execution and lists tunnel, port, version and instrumentation prerequisites.
A controlled Android prototype uses AltTester object state in an agent loop; larger titles still require new tools, prompts and perception strategies.
DISCLOSURE
Independent editorial research. MakeGameWithAI has no affiliate link, sponsorship, vendor-provided account, trial extension, license, training, device-cloud access, interview or technical support for this review. Owner Review approved the object-level automation positioning, some_basics / medium beginner decision, easy / high Pro agent decision, price-to-entitlement framing, conditional commercial/data boundary and no Editorial Recommendation on September 16, 2026.
This public research review will be revisited when pricing, terms, product versions, or material new evidence changes.