Microsoft makes Zork open-source

opensource.microsoft.com

372 points by tabletcorry 6 hours ago


drob518 - 4 hours ago

When I was 14 or so, in the early 1980s, a friend and I who had been playing Zork thought it would be fun to design a game ourselves. We actually wrote to Infocom with a proposal that we write a new game for them and they let us use ZIL and the Z-machine to implement it. Surprisingly, they actually wrote back to us and politely declined our offer. In hindsight, while we knew how to program in BASIC and assembly language on our Apple IIs, we would have been lost making a game with ZIL. That’s to say that Infocom made the right call. Still, it said something about the company that they treated a couple kids with respect and didn’t laugh in our faces. I wish I still had the letter.

throwaway81523 - 11 minutes ago

How did Microsoft get to own it in the first place? And the original MDL version of Zork has been around forever. I wonder if Microsoft has any of the other Infocom games and might release them too.

And, "A game that changed how we think about play"? Um, that was ADVENTURE. Zork was arguably better, but it was in the same vein, and later.

RyanOD - 3 hours ago

This literally gave me goosebumps. It's hard to convey how much Zork (and the rest of the Infocom portfolio) means to me. This was my first entry into gaming on my Commodore 64.

For anyone out there who had anything to do with bringing these games to market, know that you impacted so many lives in a fun, meaningful, heartfelt way.

mike1o1 - 6 hours ago

https://github.com/historicalsource/zork1 Direct link to the repository

AdmiralAsshat - 5 hours ago

Why does Microsoft own the rights to Zork?

bluedino - 5 hours ago

I've seen a few things called 'Zork source code' in various places over the years (even on a CD that came with a game programming book of some sort), and copies like this:

https://github.com/MITDDC/zork

What's the lineage here?

BryantD - 2 hours ago

The repository is part of https://github.com/historicalsource, which has code for a bunch of Infocom games, although at a quick glance most of them aren't open sourced. Still, very cool resource.

MPSimmons - 4 hours ago

I like playing Zork via docker: https://github.com/clockworksoul/docker-zork1

> docker run -it clockworksoul/zork1

calibas - 5 hours ago

It is pitch black. You are likely to be eaten by a grue.

doener - an hour ago

If you ask Claude to simulate Zork you get a text adventure that is loosely based on Zork, but entirely different.

ChicagoDave - 5 hours ago

Scott: Do the whole library of Infocom games!

VikingCoder - 3 hours ago

The thing I want is probably very stupid -

I'd like Zork I through III ported to Inform 6...

I don't specifically know why that appeals to me. I guess it's because I'd like to tinker with it and understand it better. And if I were going to write Zork I from scratch today, I'd want to use the most modern tools available. [checks notes] Okay, but not Inform 7. I have an aversion to Inform 7. I want my code to look more like code, and less like an LLM prompt.

ayaros - 5 hours ago

This is great, but I'd rather they make Windows 11 open-source instead.

boomboomsubban - 2 hours ago

When EA recently made Command & Conquer free software, it was clear that the various art assets were not covered under this.

Is there something similar for a text based adventure game? Does the writing count as code?

raldi - 4 hours ago

If I'm reading this right, the source code has been available for all the Infocom games in https://github.com/historicalsource for at least six years, but what's changed today is the license?

thebeardisred - 2 hours ago

Easter egg from back in the day - (podman|docker) run -it quay.io/games/zork

danso - 4 hours ago

So how good are the latest coding agents? Like if I asked Gemini 3/Claude/ChatGPT 5.1 to convert it into something that could run from a Python interpreter, how far would they get? (I assume Zork Implementation Language is not well represented in the training corpus)

- 4 hours ago
[deleted]
PilotJeff - 4 hours ago

I would love to see the Apple ][ source code made available for a lot of these classic games. In this case what I really want to see is the Z-Engine or interpreter itself not essentially the data files only.

abtinf - 5 hours ago

The license says it’s copyright 2025. How does that work? Shouldn’t the copyright be something like 1977?

PaulHoule - 6 hours ago

… right, Activisiom bought Infocom in the 1980 s…

katspaugh - 5 hours ago

So Zork was written in Lisp? It had to be!

---

<ROUTINE V-ADVENT ()

  <TELL "A hollow voice says \"Fool.\"" CR>>
Aman_Kalwar - 5 hours ago

Wow, didn’t expect this from Microsoft. Amazing to see classic game code being made accessible for learning

VikingCoder - 3 hours ago

Can ZILF just compile this?

https://zilf.io/

jasonjmcghee - 6 hours ago

Pretty huge milestone, congrats. I can imagine how much time / effort it took to get there!

- 4 hours ago
[deleted]
LunaSea - 3 hours ago

Waiting impatiently for World of Warcraft to be Open Sourced.

theoldgreybeard - 5 hours ago

So derivative works are possible, who will be the first to attach Zork to the OpenAI API?

sigmonsays - 4 hours ago

bummer > The code relies on old internal Infocom toolchains (ZILCH compiler, WATFOR, > mainframe environment) that are not open and likely not preserved.

Eric_WVGG - 4 hours ago

how could they not title this article GIT FORK ZORK

wg0 - 3 hours ago

Make AoE open source please. I am sure Microsoft Empire won't crumble.

MrZongle2 - 2 hours ago

The cynic in me believes that this only took place after numerous meetings during which the question "is there any way we can still make money from this" was repeatedly answered with "no".

anthk - 4 hours ago

Great, I remember a page which stated that it was sad to have free as in freedom ZMachine languages and interpreters (Inform6, Frotz/Fizmo...) but there were very few text adventures under a libre license. So far, the most known ones:

- Spiritwrak

- All Things Devour

- Calypso

- Tristam Island

TZubiri - 4 hours ago

There's also Frotz and other Z Machine interpreters, and the actual Zblorb game file. But I guess this would be the source code that compiles to the zblorb.

So this is useful to modify zork, but not much changes if you want to build something around zork, as you will most likely be building something that interfaces at the z machine level.

ginko - 5 hours ago

Hasn't the code to Zork been available for ages? For instance: https://github.com/MITDDC/zork

- 4 hours ago
[deleted]
w4rh4wk5 - 6 hours ago

Can we get a GPL (or even MIT) release of id Tech 7? Pretty please.

fortran77 - 5 hours ago

xyzzy

dvrp - 4 hours ago

“ When Zork arrived, it didn’t just ask players to win; it asked them to imagine”

Sigh… it’s all ChatGPT nowadays ain’t it.

jamesgill - 2 hours ago

I kinda hate that Microsoft gets to take credit for being magnanimous with yet another product they never created.

The TL;DR: The Zorks were created by several guys at MIT who later formed Infocom. Infocom eventually sold to Activision, Microsoft bought Activision and voila--"Microsoft is open sourcing Zork".

lloydatkinson - 5 hours ago

I wonder how long before someone hooks up AI image generation for the scenes with this. It could either be very tastefully done or complete slop. Probably the second option.

dang - 6 hours ago

(URL changed from https://www.theverge.com/news/824881/zork-open-source-micros..., which points to this)

westurner - 5 hours ago

[flagged]

davidw - 6 hours ago

Getting a lot of GitHub errors trying to look at the source code.

Still, pretty cool; I remember playing work as a kid.

classichasclass - 5 hours ago

It's not just Zork: a number of games, including Hitchhiker's, are open source now. https://github.com/historicalsource