Просмотр полной версии : Опубликованы исходники 45-и старых игр от INFOCOM
https://i.pinimg.com/originals/25/32/40/25324056ab6d2c90f015b0dbd6fefe8e.jpg
Джейсон Скотт (Jason Scott (https://en.wikipedia.org/wiki/Jason_Scott)) из проекта Internet Archive опубликовал исходные тексты игровых приложений, выпущенный компанией Infocom (https://en.wikipedia.org/wiki/Infocom), просуществовавшей с 1979 по 1989 год и специализировавшейся на создании текстовых квестов. Всего опубликованы исходные тексты 45 игр, включая Zork Zero, Zork I, Zork II, Zork III, Arthur, Shōgun, Sherlock, Witness, Wishbringer, Trinity и The Hitchhiker's Guide to the Galaxy.
Опубликованный код отражает срез состояния системы разработки Infocom на момент закрытия данной компании. Код предназначен для изучения методов разработки старых игр, обсуждения и исследований в области истории компьютерной техники (лицензия на код не является открытой). Разработка игр велась на мэйнфрейме c ОС TOPS20, для сборки применялся компилятор ZILCH. Код написан на языке ZIL (Zork Implementation Language).
Добро лежит здесь (https://github.com/historicalsource?tab=repositories)
UPD
Infocom системно подошел к вопросу портирования игр на множественные платформы.
Для этой цели в 1979 году Джоэль Берез и Марк Бланк разработали собственную виртуальную машину — Z-machine.
Infocom компилировали код игры в файлы, содержащие инструкции для Z-машины (они назывались «Файлы с историями» (англ. story files) или «Z-код файлы»), что позволяло портировать игры на новую платформу, просто написав Z-machine для этой платформы. С большим количеством несовместимых домашних компьютерных систем в то время, это являлось важным преимуществом по сравнению с использованием нативного кода или разработкой компилятора для каждой системы отдельно.
Подробнее о Z-machine (https://ru.wikipedia.org/wiki/Z-machine_(%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D0%BE%D0%B 9_%D0%B4%D0%B2%D0%B8%D0%B6%D0%BE%D0%BA))
sergio78
17.04.2019, 16:59
кому вообще нужны исходники этих текстовых квестов 30 летней протухлости? это же мусор, бред и побасенки, вместо гемплея и экшона в обычных полноценных играх.
zxzvm на спеке есть. что-то можно вполне запустить
побасенки
То-то и оно, что побасенка. Интересно же посмотреть, как люди мучались в годы, когда никаких инструментов толком и не было. Один этот адовый нечитаемый DSL (ZIL который) чего стоит! Программисты тех лет мемуаров с техническими подробностями пишут невероятно мало, так хоть на код глянуть.
Компилять его или хоть как-то ещё использовать нет, конечно, особого смысла.
кому вообще нужны
а ты не задумывался кому ты нужен ?
И вот что еще там есть: https://github.com/historicalsource/txtelite
- - - Добавлено - - -
То-то и оно, что побасенка. Интересно же посмотреть, как люди мучались в годы, когда никаких инструментов толком и не было. Один этот адовый нечитаемый DSL (ZIL который) чего стоит! Программисты тех лет мемуаров с техническими подробностями пишут невероятно мало, так хоть на код глянуть.
Компилять его или хоть как-то ещё использовать нет, конечно, особого смысла.
Если интересны очень старые адвентюры, советую ознакомится с:
https://bluerenga.wordpress.com/all-the-adventures/
https://www.solutionarchive.com/browse/id,4/
А еще можно при желании найти отсутствующие для спектрума адвентюры фирмы Topologika для других платформ:
http://www.worldofspectrum.org/infoseekpub.cgi?regexp=^Topologika$
sergio78
17.04.2019, 19:54
а ты не задумывался кому ты нужен ?
а какое мне до этого дело, вообще? сейчас рынок, капитализм, при ограниченных ресурсах и падении экономики.происходит простое перераспределение остатков, поэтому все друг другу враги, конкуренты. ну и психика у всех от этого страдает, люди кране невыдержанные и истерят на каждую фигню. честно, мне всё равно, но у меня есть свое мнение, которое я могу озвучить.
а зачем с таким настроем заходить на творческий форум ?
Старые квесты это история, и они тоже нужны, оригинальная игра Colossal Cave была в итоге переписана на С и впоследствии портирована для Linux:https://gitlab.com/esr/open-adventure/blob/master/README.adoc , а такие игры как Jinxter, The Guild Of Chieves и The Pawn от Magnetic Scrolls были не так давно переписаны под все современные платформы: https://strandgames.itch.io , а еще испанцы запилили движок PAWS нового поколения: http://www.ngpaws.com/demos/
такие игры как Jinxter, The Guild Of Thieves и The Pawn
на спек они кстати были портированы с m68000, там чуть-ли не эмулятор внутри
Добавил информацию о виртуальной машине Z-machine используемой для портирования игр на всякие разные платформы.
кому вообще нужны исходники этих текстовых квестов 30 летней протухлости? это же мусор, бред и побасенки, вместо гемплея и экшона в обычных полноценных играх.
Странно слышать такое от мембера ресурса посвещенного исключительно теме ретро компов.
Люди вообще-то играют в игры разных жанров, да, да и в квесты тоже.
Устаревают квесты в отличии от столь любимых вами экшон-ов значительно медленнее, надеюсь не надо объяснять почему.
А гемплей и экшон в обычных полноценных играх на современных компах уж всяко получше будет чем на компах 30-и летней давности.
Шо то не пойму я вас, совсем...
Hamurabi, 1968 год, актуальна и поныне: https://adventuron.itch.io/hamurabi
Кто скажет, как их скачать? Что бы не пофайлово тыкать, а сразу?
Кстати, а чем хорош Zork? видел в интернетах кучу фанов, которые делают массу телодвижений, чтобы запустить игру.
Кстати, а чем хорош Zork? видел в интернетах кучу фанов, которые делают массу телодвижений, чтобы запустить игру.
Лично я не фан Zork-а, как и вообще квестов, но считается что Zork является первым массовым квестом.
Фактический Infocom с этой игрой двинул в массы и популяризовал этот игровой жанр.
Ну так прикиньте на скольких машинах она была представлена:
Amiga
Amstrad CPC
Apple II
Apple Macintosh
Atari 8-bit
Atari ST
Commodore 64
Commodore 128
Commodore Plus/4
CP/M
DOS
TRS-80
NEC PC-9801
Т.ч. Zork - это культовая игра своего времени, в своем жанре конечно.
интересно, на Atari я не видел такую игру.
Кстати, а чем хорош Zork? видел в интернетах кучу фанов, которые делают массу телодвижений, чтобы запустить игру.
Чуть ли не самый первый текстовый квест.
Кто скажет, как их скачать? Что бы не пофайлово тыкать, а сразу?
Но зачем, это-то уж точно для дебилов со словарём игры, кек.
Но вообще срез каждого репо можно достать по ссылке вида https://github.com/historicalsource/zork1/archive/master.zip
так что
for n in zork1 zork2 zork3 sherlock and-so-on-bla-bla-bla; do wget https://github.com/historicalsource/$n/archive/master.zip -O $n.zip; done
пилите zork для Spectrum!
А шо, сделать порт Zork1 к 2020 году - это тема:v2_cool:
пилите zork для Spectrum!
вроде ж есть для cp/m, так что как минимум на +3 можно поиграть
Zork4 с графикой(:
- - - Добавлено - - -
вроде ж есть для cp/m, так что как минимум на +3 можно поиграть
на +3 можно, наверное. других вариантов не знаю.
Но зачем, это-то уж точно для дебилов со словарём игры, кек.
Со спектрумом в его золотой эре у нас путать не стоит. Здесь идёт речь о первых играх такого плана, и у нас, к слову, в них точно никто не играл в то время, как они вышли (попросту компов не было вообще, или это было дикой редкостью). Я эти Zork'и увидел примерно в 2002г, когда дорвался до инета и качал всё, что мог по CP/M. А иметь их исх это весьма гуд.
- - - Добавлено - - -
вроде ж есть для cp/m, так что как минимум на +3 можно поиграть
на Профи, в любой из вариантов систем они запускаются и работают.
Нужно скрестить Zork + Counter-Strike = шутто-квест
на старом вирте есть ссылки на Zemul
https://vtrd.in/sbor.htm
"Данная программа представляет собой реализацию виртуальной машины
Z-machine под Спектрум(Pentagon) с дисководом и операционной системой
TR-DOS. Z-machine позволяет работать с загруженныm в нее Z-code'ом.
Z-code - один из популярных на Западе (Англия, Германия, Испания)
способов хранения игр типа текстовая адвентюра в машинно-независимых кодах.
Такие шедевры как ZORK, Enchanter, Spellbreaker фирмы Infocom (Не путать с
Inforcom'ом) написаны на Z-code."
и эта `машина` не только для адвентюр,
на ней и игры делали (типа бомбера)
на +3 можно, наверное. других вариантов не знаю.
На "Кворуме" тоже терпимо работает.
https://www.youtube.com/watch?v=UOVn1XacnwU
В режиме 42 столбцов лишние переносы строк немного раздражают, но не критично. В 64 будет нечитаемо, наверное (у Кворума нет хардварных текстовых режимов и они эмулируются на 6912 экране).
Такие шедевры как ZORK, Enchanter, Spellbreaker фирмы Infocom (Не путать с
Inforcom'ом) написаны на Z-code."
ещё в 2002 году нашёл я сайт, ссылка на который была выше, где был полный список игр этой фирмы, с постерами. И списком платформ на каких они их выпустили. Под CP/M было далеко не всё, вот и нужны исходники.
NEO SPECTRUMAN
18.04.2019, 21:52
Немного не по теме
а есть что нибудь под цпм
играбельное и с какой нибудь псевдографикой?
в смысле чтоб оно работало на всем
а не просто cp\m загрузчик
- - - Добавлено - - -
В 64 будет нечитаемо, наверное
Почему нет?
Если умеешь читать на инглише вполне читаемо
https://viva-games.ru/wp-content/uploads/zx-spectrum/screens/in-game/123/64CharactersPerLinePrinting.gif-384x288.png
вот русишь с его "ЩЖЫЮФЙ" в такое уже будет намного сложней запихнуть...
а в 16с вообще можно делать такой себе cleartype на субпиксельном уровне
и 4 пикселя в ширину будет отлично читаемо
может дажо можно будет вместить и еще больше
Почему нет?
Если умеешь читать на инглише вполне читаемо
На ТВ в детстве у меня от этого режима глаза вытекали. Может из-за кириллицы, да.
А в эмуле действительно нормально.
https://c.radikal.ru/c15/1904/dd/df51216ea4fd.png (https://radikal.ru)
NEO SPECTRUMAN
18.04.2019, 22:27
Может из-за кириллицы, да.
Ну в кириллице много совсем невмещаемых в 4 пикселя букв...
и все они превращаются в черный квадрат
а у забугорицы таких штуки 3 и вполне можно нарисовать их отличающимися друг от друга
и вполне читаемыми в контексте...
- - - Добавлено - - -
в детстве у меня от этого режима глаза вытекали
да и в детстве читалка несколько не та...
- - - Добавлено - - -
На ТВ в детстве у меня от этого режима глаза вытекали.
может это было на цветном телеке?
На чб гарантированно идеально просматриваются все пиксели
на старом вирте есть ссылки на Zemul
https://vtrd.in/sbor.htm
"Данная программа представляет собой реализацию виртуальной машины
Z-machine под Спектрум(Pentagon) с дисководом и операционной системой
TR-DOS. Z-machine позволяет работать с загруженныm в нее Z-code'ом.
Z-code - один из популярных на Западе (Англия, Германия, Испания)
способов хранения игр типа текстовая адвентюра в машинно-независимых кодах.
Такие шедевры как ZORK, Enchanter, Spellbreaker фирмы Infocom (Не путать с
Inforcom'ом) написаны на Z-code."
и эта `машина` не только для адвентюр,
на ней и игры делали (типа бомбера)
Странно что на новом вирте этого нет. Автор порта zxzvm Максим Вишневский интервью давал в 2002м году:
http://taplap.ru/articles.php?op=show&aid=53
На Wos еще выложены игры в zvm, от infocom и не только:
http://worldofspectrum.org/pub/sinclair/disks-inform/
Странно что на новом вирте этого нет. Автор порта zxzvm Максим Вишневский интервью давал в 2002м году:
http://taplap.ru/articles.php?op=show&aid=53
Есть. В разделе system.
Кчстати, а смотрел кто на сырки? Непонятно, зачем файлы z5, z6?
Сегодня ещё Leisure Suit Larry подвезли
https://github.com/historicalsource/leisuresuitlarry
Видимо, те сорцы, что на ебее продавали недавно.
sergio78, blb yf ,fkrjy b cblb nfv nhb lyz? gjnjv djpdhfofqcz ! djn!
Кчстати, а смотрел кто на сырки? Непонятно, зачем файлы z5, z6?
Я смотрел, ничего не понял. Где брать предкомпилятор Z языка? Как это вообще компилить?
Я напомню, что игру (два варианта) для ОС RT-11 Patron приложил к https://zx-pk.ru/threads/24755-emulyator-rt-11.html?p=782709&viewfull=1#post782709
Игра ZORK (1978-1980 гг.) на УК-НЦ.
https://www.old-games.ru/forum/showthread.php?p=1182883#post1182883
sergio78, blb yf ,fkrjy b cblb nfv nhb lyz? gjnjv djpdhfofqcz ! djn!
иди на балкон и сиди там три дня, потом возвращайся ! вот!
- - - Добавлено - - -
Я смотрел, ничего не понял. Где брать предкомпилятор Z языка? Как это вообще компилить?
Здесь (https://www.inform-fiction.org/zmachine/spectrum.html)? Надо разбираться
Здесь (https://www.inform-fiction.org/zmachine/spectrum.html)? Надо разбираться
Это наоборот, опенсурсный плеер от сторонних разработчиков.
еще (https://www.seasip.info/ZX/zxzvm.html), внизу ссылка.
Насчет ZIL'a инфа тут:
http://blog.zarfhome.com/2019/04/what-is-zil-anyway.html
https://archive.org/details/Learning_ZIL_Steven_Eric_Meretzky_1995
Здесь? Надо разбираться
Ну то, что Джон Эллиот сделал порты я знаю, он видимо и эмулятор z-машины для zx написал, но откуда он брал инфу? Расковыривал готовые версии которые были?
еще (https://www.seasip.info/ZX/zxzvm.html), внизу ссылка.
Кстати, интересно. По-идее, данные первого зорка весят 92 кило. Интерпретатор (родной CP/M-овский) весит 8, ZXZVM, подозреваю, где-то столько же. В итоге всё влазит в 128к. Если перепилить всю +3DOS-ятину и вместо неё вставить работу с подобием рам-диска (что относительно просто, учитывая, как там код организован), то можно даже кассетную версию сделать.
Не в курсе, но я бы попытался пойти по этому пути.
Stefan Vogt выпустил компилятор Retroinform для 8 и 16 битных машин: https://github.com/ByteProject/RetroInform
Тем временем сорцы Zork 1977 года открыли в свободный доступ: https://bluerenga.blog/2020/05/10/zork-1977-source-code-released/
Ну вот, сделать порт infocom'овских игр на обычный спек уже становится проще, потому что Stefan Vogt зарелизил Puddle-BuildTools - build для сборки Z-Machine под 25 ретро-платформ!
https://github.com/ByteProject/Puddle-BuildTools
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot