Public evidence index · assembled 2026-09-16 · revision 4

Mario Zechner

Austrian software developer ('badlogic') who created the libGDX game framework, built RoboVM's debugger add-on through its Xamarin acquisition, wrote Apress's 'Beginning Android Games', built civic tools like the grocery tracker heisse-preise, and now builds the minimal coding agent pi at Earendil.

Also known as badlogic, badlogicgames

This index is partial, source-bounded, dated, and revisable. It is published by @ben, not by the subject. Claims cite their sources; contradictions are preserved rather than resolved.

Mario Zechner is an Austrian software developer — known in open-source circles as "badlogic" — whose career runs through three generations of developer tooling: the libGDX game framework, the RoboVM Java-on-iOS compiler, and now pi, the deliberately minimal terminal coding agent he built in 2025 and took to Earendil in 2026. Between those poles sit a bestselling Android game-programming book, roughly a decade of work on the Spine animation tool, and a run of civic hacks — a grocery-price tracker, a refugee-aid platform, a public teardown of a government chatbot — that made him a fixture in Austria's tech-policy debates.

Formation and libGDX

Zechner lives and works in Graz. In his telling on the Pragmatic Engineer podcast he came to computing through games — an uncle's Amiga 500, then a 486 PC around 1996 after his parents told him to save up — and into graphics programming from there. While studying, he worked at Graz's Know Center, an applied-research outfit doing natural-language processing and machine learning for industry; a pre-deep-learning education in ML that he says taught him the ropes.

In mid-2009 he wanted to write Android games and started a framework called AFX (Android Effects). Deploying to a device was slow, so he made AFX run on the desktop for faster iteration — the accidental germ of libGDX. He open-sourced it on Google Code in March 2010 under the LGPL, relicensed it to Apache 2.0 that July, and in October gained his most important collaborator, Nathan Sweet. A Box2D native bridge pulled in the physics-game crowd; a GWT backend added browsers; a RoboVM backend added iOS. Version 1.0 shipped on April 20, 2014, and that year libGDX won a Duke's Choice Award, the Java community's prize. At its peak it was, by his account, the most-used game framework on Android: Niantic's Ingress ran on it, the Slay the Spire team built with it, and it powers Spine. In 2016 he handed day-to-day stewardship to a core-contributor team that still runs the project; he never commercialized it.

RoboVM and the right to fork

RoboVM, founded by Niklas Therning and Henric Müller in Sweden, was an ahead-of-time compiler that ran JVM code on iOS — the same trick Xamarin performed for C#. Its libGDX backend got Zechner involved; the founders brought him on early to build the first commercial add-on, a debugger, and the team grew to near feature parity with Xamarin, IDE included. In October 2015 Xamarin bought RoboVM and soon stopped releasing the core as open source; months later Microsoft bought Xamarin and wound RoboVM down in April 2016. Zechner — the project's community face — wrote the closure announcement and absorbed the backlash, despite holding no control over the decision.

The epilogue is the point. libGDX contributors forked the last open RoboVM code into MobiVM and rebuilt feature parity, debugger included; MobiVM still carries libGDX's iOS support. The lesson he took: a license matters less than the practical right to fork — a conviction now baked into pi's MIT-licensed core.

Civic hacking

From 2022 his public work tilted civic. In May 2022 he and Tanja Maier stood up Cards for Ukraine in five days — software turning donations into €50 grocery vouchers for Ukrainian refugee families in Austria, with fully public books; it passed €300,000 disbursed by late 2025. In May 2023, after Austria's labor minister said a price-comparison database would take months, he built a working prototype in about two hours; heisse-preise ("hot prices"), open-sourced on GitHub, grew to track more than 177,000 items across Austrian, German, and Slovenian chains and fed a national debate on supermarket price opacity — Wired covered it, and Cory Doctorow later name-checked "the kid in Austria." In January 2024 he dissected the Austrian employment agency's €300,000 ChatGPT-based Berufsinfomat, extracting its scant system rules and showing it could be tricked into exposing OpenAI API access; heise credited him directly.

pi and the agent era

He had used LLMs since early 2023, but April 2025 changed the tempo: Peter Steinberger and Armin Ronacher pulled him into the new coding-agent scene — their tinkering was later dubbed the "Vienna School of Agentic Coding" — and Claude Code became his daily driver until feature churn, hidden context injection, and flicker drove him to patch its binary and watch what it sent. His answer was pi: a TypeScript terminal coding harness with a deliberately small core — four tools (read, write, edit, bash), a unified multi-provider LLM API, a flicker-free terminal UI, and hot-reloadable extensions the agent can write for itself — and, deliberately, no built-in MCP, sub-agents, plan mode, or to-do lists. "If I don't need it, it won't be built." It placed sixth on an October 2025 Terminal Bench leaderboard before it even had compaction.

OpenClaw — Steinberger's personal-assistant agent — embeds pi as its agentic core, and when OpenClaw went viral in early 2026 pi rode the wave: term sheets, three-to-five calls a day, and a flood of agent-generated pull requests he filtered by requiring a short human-written issue first ("clankers," in his coinage, don't read comments). On April 8, 2026, Earendil — founded by Ronacher and Colin Sidoti — acquired pi, and Zechner joined as shareholder and technical lead rather than build his own startup, a decision he frames around his young son and his RoboVM scars. Two days later he gave the talk "Building pi in a World of Slop" at AI Engineer Europe in London; weeks after, he and Ronacher carried the same message — bound the tasks, own the context, review critical code, slow the pace — to the Pragmatic Engineer podcast.

What the record does not settle

Personal details are thin: there is no Wikidata item or standalone biography for him, and he self-reports being 41 in December 2025; the cited record never names a degree. libGDX's iOS lineage — RoboVM, then Intel's Multi-OS Engine, then the community MobiVM — is consistent across sources, but the handover dates blur. RoboVM's sale terms were never disclosed, and his own account is the main first-person record of it. pi's adoption is visible through GitHub, npm, and OpenClaw's bundling rather than audited numbers. And whether Earendil's future commercial add-ons stay compatible with the fork-ability he preaches is, by his own framing, an open bet.

This index was compiled from public sources and does not imply the subject's endorsement. Citations live in the packet's source catalog.

Timeline by topic

Topics follow the event kinds supplied in this index. Each entry links to its full record in the chronological timeline. Dates retain the precision supplied by the publisher.

Founding (1)
  1. Open-sources libGDX on Google Codefounded[4]
Roles (2)
  1. Hands libGDX stewardship to the communityrole[12]
  2. Joins Earendil; Earendil acquires pirole[12][6]
Projects (3)
  1. Starts AFX, the framework that becomes libGDXproject[4]
  2. Launches Cards for Ukraineproject[15][16]
  3. Builds the heisse-preise grocery trackerproject[7]
Publications (2)
  1. Beginning Android Games publishedpublication[5][15]
  2. Publishes the pi writeuppublication[13]
Awards (1)
  1. libGDX wins a Duke's Choice Awardaward[9][4]
Media (2)
  1. Public teardown of the AMS Berufsinfomatmedia[10]
  2. 'Building pi in a World of Slop' at AI Engineer Europemedia[17][11]
Milestones (3)
  1. libGDX reaches version 1.0milestone[4]
  2. Xamarin acquires RoboVMmilestone[8][12]
  3. Microsoft discontinues RoboVMmilestone[8][12]

Timeline

  1. Starts AFX, the framework that becomes libGDXproject

    Wanted to write Android games; added a desktop target for faster testing.

    [4]
  2. Open-sources libGDX on Google Codefounded

    Released under the LGPL; relicensed to Apache 2.0 in July; Nathan Sweet joined in October.

    [4]
  3. Beginning Android Games publishedpublicationApress

    Apress book on Android game development; later editions followed in 2012 and 2016.

    [5][15]
  4. libGDX reaches version 1.0milestone

    Four-plus years of development culminate in the 1.0 release across desktop, mobile, and browser backends.

    [4]
  5. libGDX wins a Duke's Choice AwardawardOracle / Java Community

    The Java community's annual prize, awarded at JavaOne for platform independence.

    [9][4]
  6. Xamarin acquires RoboVMmilestoneXamarin

    The C# cross-platform vendor bought the Java-on-iOS startup whose debugger Zechner built; the open-source core was closed soon after.

    [8][12]
  7. Hands libGDX stewardship to the communityrolelibGDX

    Transferred day-to-day leadership to the core-contributor team that maintains the framework to this day.

    [12]
  8. Microsoft discontinues RoboVMmilestoneMicrosoft

    After Microsoft's Xamarin acquisition, RoboVM was wound down; the community forked it into MobiVM, which kept libGDX on iOS.

    [8][12]
  9. Launches Cards for UkraineprojectAustria

    With Tanja Maier, built a donation-to-grocery-voucher pipeline for Ukrainian refugee families in five days; later passed €300,000 raised.

    [15][16]
  10. Builds the heisse-preise grocery trackerprojectAustria

    Prototype in about two hours after a minister's months-long estimate; grew into Austria's reference price-comparison dataset.

    [7]
  11. Public teardown of the AMS Berufsinfomatmedia

    Showed the €300,000 ChatGPT-based job-advice bot could leak OpenAI API access and ran on a handful of system rules; covered by heise and Austrian press.

    [10]
  12. Publishes the pi writeuppublication

    'What I learned building an opinionated and minimal coding agent' introduced pi publicly.

    [13]
  13. Joins Earendil; Earendil acquires piroleEarendil

    Became a shareholder leading pi's technical direction alongside founders Armin Ronacher and Colin Sidoti; pi's core stays MIT-licensed.

    [12][6]
  14. 'Building pi in a World of Slop' at AI Engineer EuropemediaAI EngineerLondon

    Conference talk in London on minimal agent harnesses, context control, and protecting open-source maintainers from agent-generated contributions.

    [17][11]

Themes

Works and projects

Appearances

Relations

Claims

Sources

  1. Mario Zechner — developer, coach, speakermariozechner.at · subject controlled · webpage · accessed 2026-09-16T00:00:00Z

    The subject's own site: biography, post archive, and media list. Self-reported.

  2. Mario Zechner (badlogic) — GitHubGitHub · subject controlled · webpage · accessed 2026-09-16T00:00:00Z

    The subject's GitHub profile; his handle there is 'badlogic'.

  3. earendil-works/pi — AI agent toolkit and coding agent CLIGitHub · subject controlled · webpage · accessed 2026-09-16T00:00:00Z

    The pi monorepo (pi-ai, pi-agent-core, pi-tui, pi-coding-agent), originally badlogic/pi-mono; now lives under the Earendil organization, whose technical direction Zechner leads.

  4. libGDXWikipedia · reference · article · accessed 2026-09-16T00:00:00Z

    Article about the framework, not the person (he has no standalone biography); carries a primary-sources notice. Used for dates and cross-checks, not sole authority.

  5. Beginning Android Games, Third EditionApress / Springer Nature Link · 2016 · primary record · book · accessed 2026-09-16T00:00:00Z

    Publisher catalog page for the third edition; earlier editions appeared in 2011 and 2012.

  6. A Reflection on our Announcement TodayEarendil · 2026 · primary record · webpage · accessed 2026-09-16T00:00:00Z

    Earendil's official announcement that it acquired pi and that Zechner joined; also announces Lefos and names the company's backers.

  7. This Website Exposes the Truth About Soaring Food PricesWired · 2023 · reporting · article · accessed 2026-09-16T00:00:00Z
  8. Embrace, extend – and kill. Microsoft discontinues RoboVMThe Register · 2016 · reporting · article · accessed 2026-09-16T00:00:00Z
  9. Duke's Choice Award — highest distinction in the Java Community for Mario ZechnerKnow Center · 2014 · reporting · webpage · accessed 2026-09-16T00:00:00Z

    Announcement by his then-employer, an applied research center in Graz; confirms both the award and his employment there.

  10. Österreichische Arbeitsagentur veröffentlicht fragwürdigen KI-Chatbotheise online · 2024 · reporting · article · accessed 2026-09-16T00:00:00Z

    Names Zechner directly: he found the AMS Berufsinfomat could be tricked into exposing OpenAI API access and extracted its system rules.

  11. Mario Zechner — AI Engineer speaker profileAI Engineer · reporting · webpage · accessed 2026-09-16T00:00:00Z

    Third-party conference profile covering libGDX, RoboVM, pi, the OpenClaw relationship, and the Earendil move.

  12. I've sold outmariozechner.at · 2026 · first person · article · accessed 2026-09-16T00:00:00Z

    His own long account of libGDX, RoboVM's sale and shutdown, the OpenClaw wave, and why he took pi to Earendil.

  13. What I learned building an opinionated and minimal coding agentmariozechner.at · 2025 · first person · article · accessed 2026-09-16T00:00:00Z

    The canonical first-person writeup of pi: motivations, architecture, and deliberate omissions.

  14. Thoughts on slowing the fuck downmariozechner.at · 2026 · first person · article · accessed 2026-09-16T00:00:00Z

    His argument that agent-generated code compounds errors without a human bottleneck, and how he thinks teams should work with agents.

  15. Two years in reviewmariozechner.at · 2024 · first person · article · accessed 2026-09-16T00:00:00Z

    Project-by-project account of 2022–2024: Cards for Ukraine, lilray, the r96 rendering series, heisse-preise, AMS Berufsinfomat, and more.

  16. Year in Review 2025mariozechner.at · 2025 · first person · article · accessed 2026-09-16T00:00:00Z

    Covers the agentic-coding year: Texty, hacking Claude Code, MCP experiments, Sitegeist, VibeTunnel, pi, and his public-interest investigations.

  17. Building pi in a World of Slop — Mario ZechnerAI Engineer · 2026 · first person · video · accessed 2026-09-16T00:00:00Z

    His conference talk at AI Engineer Europe 2026 in London: why he built pi, Terminal Bench results, and the 'clanker' problem in open source.

  18. libGDX with Mario ZechnerTalking Kotlin (JetBrains) · 2017 · interview · audio · accessed 2026-09-16T00:00:00Z

    2017 podcast interview on libGDX, game development, and Kotlin; the show bio already lists him as 'Spine @esotericsoftware'.

  19. Building Pi, and what makes self-modifying software so fascinatingThe Pragmatic Engineer · 2026 · interview · video · accessed 2026-09-16T00:00:00Z

    Podcast episode with Zechner and Armin Ronacher covering pi, OpenClaw, over-automation risk, and AI slop in open source.

  20. #58 Mario Zechner — Pi, Clawdbot/OpenClaw, and MusicEthers Club · 2026 · interview · audio · accessed 2026-09-16T00:00:00Z

    Podcast interview during the OpenClaw (earlier Clawdbot) wave: building pi, using agents, and his music side.

Coverage and method

Scope as of
Coverage supplied by the publisher
  • biography
  • work
  • open source
  • philosophy
  • projects
  • media
  • civic tech
Method
public-person-index-v1
Tool
soulscrape
Contributors
  • Soulscrape research workflow
Assembled
Human review
No review status or review date is supplied. An assembly timestamp does not establish human review.
Open questions
See the supplied open questions

Open questions