User:Thijshijsijsjss/Gossamery/Learning ZIL: Difference between revisions

From XPUB & Lens-Based wiki
(Create page with the ~backstory~ of how it came to be)
 
(Add some words on why this has grabbed my attention)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This is or will be a page dedicated to my explorations into ZIL -- the ZORK Implementation Language, the coding language used in Infocoms first text adventure game ZORK. These explorations are fresh and ongoing, so to start off, I will create a humble collections of links.
This is or will be a page dedicated to my explorations into ZIL -- the ZORK Implementation Language, the coding language used in Infocoms first text adventure game ZORK. These explorations are fresh and ongoing, so to start off, I will create a humble collections of links.


* Link to the book: [https://archive.org/details/Learning_ZIL_Steven_Eric_Meretzky_1995/ Learning ZIL]
* Two YouTube playlists about ZIL: [https://www.youtube.com/playlist?list=PLVrHYoqKjYQxoP9thsCNsceod1Y9OQgPJ one], [https://www.youtube.com/watch?v=hbqO9dbNhzg&list=PLVrHYoqKjYQwaUmNZgc8hKtRAN1aY6FIk two]
* A git repo for a Z-machine that supports online multiplayer: [https://github.com/icculus/mojozork mojozork]
*How did I find out about this?
*How did I find out about this?
# I was exploring [ifwiki.org the IFWiki] by the Random Page button
# I was exploring [https://www.ifwiki.org/Main_Page the IFWiki] by the Random Page button
# I was presented [https://www.ifwiki.org/The_Valley_House the IFWiki page for The Valley House]
# I was presented [https://www.ifwiki.org/The_Valley_House the IFWiki page for The Valley House]
# I noticed 'Z-code', a language I was unfamiliar with
# I noticed 'Z-code', a language I was unfamiliar with
# This led me to the IFWiki pages for [https://www.ifwiki.org/Z-code Z-code], [https://www.ifwiki.org/Z-machine Z-machine] and [https://www.ifwiki.org/ZIL ZIL], as well as [https://en.wikipedia.org/wiki/Z-machine the wikipedia page for Z-machine]
# This led me to the IFWiki pages for [https://www.ifwiki.org/Z-code Z-code], [https://www.ifwiki.org/Z-machine Z-machine] and [https://www.ifwiki.org/ZIL ZIL], as well as [https://en.wikipedia.org/wiki/Z-machine the wikipedia page for Z-machine]
# [https://www.ifwiki.org/ZIL The IFWiki page for ZIL] referenced [https://archive.org/details/Learning_ZIL_Steven_Eric_Meretzky_1995/ the book 'Learning ZIL'] on [https://archive.org archive.org].
# [https://www.ifwiki.org/ZIL The IFWiki page for ZIL] referenced [https://archive.org/details/Learning_ZIL_Steven_Eric_Meretzky_1995/ the book 'Learning ZIL'] on [https://archive.org archive.org].
*...
* Why has this grabbed my attention?
** I am interested in non-linear texts and in text-adventures (by themselves, and as a subfield of non-linear texts)
** Coming from a background of Computing Science, I often think back to Michael's [https://vltk.vvvvvvaria.org/w/Torn_at_the_seams:_vernacular_approaches_to_teaching_with_computational_tools essay] and lecture (that is now also a [https://www.youtube.com/watch?v=4pX_FwJtd4E Libre Graphics Meeting talk]). At first glance, this language seems to accomodate a methodology unusual for programming languages -- it is very close to natural text. In fact, the first video of the first youtube playlist linked above uses a Microsoft Word document to write their code. Seeing this, I see the potential for collaborative coding efforts, and maybe even a critical analysis of such a language in the current landscape of gamemaking.
** In some ways, I feel attracted to it in the same ways pen plotters are intruiging: seemingly relics of the past, I am convinced of their potential to contribute in the current, not as a gimmick but through characteristics not so commonly seen in contemporary alternatives. They are inviting to 'touch' and play around with. They are not shy to show their shortcomings. And on top of that, they provide the challenge of connecting 'old' and 'new' hard- and software, which always turns into an insightful experience.

Latest revision as of 00:15, 1 October 2024

This is or will be a page dedicated to my explorations into ZIL -- the ZORK Implementation Language, the coding language used in Infocoms first text adventure game ZORK. These explorations are fresh and ongoing, so to start off, I will create a humble collections of links.

  • Link to the book: Learning ZIL
  • Two YouTube playlists about ZIL: one, two
  • A git repo for a Z-machine that supports online multiplayer: mojozork
  • How did I find out about this?
  1. I was exploring the IFWiki by the Random Page button
  2. I was presented the IFWiki page for The Valley House
  3. I noticed 'Z-code', a language I was unfamiliar with
  4. This led me to the IFWiki pages for Z-code, Z-machine and ZIL, as well as the wikipedia page for Z-machine
  5. The IFWiki page for ZIL referenced the book 'Learning ZIL' on archive.org.
  • Why has this grabbed my attention?
    • I am interested in non-linear texts and in text-adventures (by themselves, and as a subfield of non-linear texts)
    • Coming from a background of Computing Science, I often think back to Michael's essay and lecture (that is now also a Libre Graphics Meeting talk). At first glance, this language seems to accomodate a methodology unusual for programming languages -- it is very close to natural text. In fact, the first video of the first youtube playlist linked above uses a Microsoft Word document to write their code. Seeing this, I see the potential for collaborative coding efforts, and maybe even a critical analysis of such a language in the current landscape of gamemaking.
    • In some ways, I feel attracted to it in the same ways pen plotters are intruiging: seemingly relics of the past, I am convinced of their potential to contribute in the current, not as a gimmick but through characteristics not so commonly seen in contemporary alternatives. They are inviting to 'touch' and play around with. They are not shy to show their shortcomings. And on top of that, they provide the challenge of connecting 'old' and 'new' hard- and software, which always turns into an insightful experience.