{"id":18777711,"url":"https://github.com/daelsepara/zil-experiment","last_synced_at":"2026-01-30T19:04:37.488Z","repository":{"id":142354134,"uuid":"271215493","full_name":"daelsepara/zil-experiment","owner":"daelsepara","description":"Experiments with ZIL (Zork Implementation Language)","archived":false,"fork":false,"pushed_at":"2020-07-07T13:02:08.000Z","size":269,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-06T17:05:42.068Z","etag":null,"topics":["game","interactive-fiction","z-machine","zil"],"latest_commit_sha":null,"homepage":"","language":"ZIL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daelsepara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-10T07:58:33.000Z","updated_at":"2021-03-26T06:52:09.000Z","dependencies_parsed_at":"2023-05-04T19:44:27.398Z","dependency_job_id":null,"html_url":"https://github.com/daelsepara/zil-experiment","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/daelsepara/zil-experiment","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2Fzil-experiment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2Fzil-experiment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2Fzil-experiment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2Fzil-experiment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daelsepara","download_url":"https://codeload.github.com/daelsepara/zil-experiment/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daelsepara%2Fzil-experiment/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28917458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","interactive-fiction","z-machine","zil"],"created_at":"2024-11-07T20:13:23.078Z","updated_at":"2026-01-30T19:04:37.472Z","avatar_url":"https://github.com/daelsepara.png","language":"ZIL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zil-experiment\n\nExperiments with ZIL (Zork Implementation Language)\n\n## Compiling and running\n\nYou need a ZIL compiler or assembler, or something like [ZILF](https://bitbucket.org/jmcgrew/zilf/wiki/Home) installed to convert the .zil file into a format usable by a z-machine interpreter such as [Frotz](https://davidgriffith.gitlab.io/frotz/).\n\nOnce installed, you can compile and convert it to a z-machine file using *zilf* and *zapf*\n\n```\n./zilf main.zil\n./zapf main.zap\n```\nTo play the game, run it with a Z-machine interpreter like *Frotz*\n\n```\nfrotz main.z3\n```\n\nWhere you are greeted by the following screen:\n\n```\nOne night, you dream that you are transported to a video game.\n\nZIL Experiment\nExperiments with ZIL\nBy SD Separa (2020)\nRelease 0 / Serial number 200610 / ZILF 0.9 lib J5\n\nMain Hallway\nThere are exits to the north, south, east, and west.\n\n\u003e \n```\n\n## Further information\n\nThis is inspired by [zil-retro](https://github.com/jeffnyman/zil-retro). Head over to that repo for a tutorial on ZIL as well as PDF documents explaining ZIL in more detail. Meanwhile, checkout the [main.zil](main.zil) code for an overview. [DESIGN.md](DESIGN.md) contains some information about the game design.\n\n## The Witcher (ZIL)\n\nCheckout out [The Witcher (ZIL)](/witcher), an ambitious attempt at creating an interactive fiction game set in the Witcher universe of Mr. Andrzej Sapkowski and inspired by the games from CD Projekt Red. It is a work in progress but is playable at this point. Get the latest release [here](https://github.com/daelsepara/zil-experiment/releases/latest) or get the [story file](https://github.com/daelsepara/zil-experiment/releases/latest/download/witcher.z5) playable in Frotz (or other IF interpreters). Feedback most welcome! Enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaelsepara%2Fzil-experiment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaelsepara%2Fzil-experiment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaelsepara%2Fzil-experiment/lists"}