Jest to port Grotz GTK z Frotz, który jest klasycznym silnik gry Z-Code. & Nbsp; Grotz, jak Frotz, jest przeznaczony do gry "interaktywne fiction" gry skompilowane dla platformy Poinformuj Z-maszyny. Mimo, że Z-maszyna jest, w pewnym sensie, archaicznej i nieistniejącego platformy, wiele gier i opowieści zostały opracowane dla niego, a nadal napisane. Grotz sprawia rozsądną pracę grając najbardziej oryginalnych INFOCOM gier & mdash; Zork, Artur, Czai Horror, itp & ndash; w tym (w pewnym stopniu) grafiki i dźwięku. Świat interaktywnej fikcji przeniósł się od czasów INFOCOM, ale te stare gry nadal wywierać tłumacza Z-kodu dokładnie & ndash; bardziej niż nowoczesne rozwiązania, które wykorzystują mniej na Z-maszyny, aby zapewnić kompletny interfejs użytkownika.
Grotz jest wspieranie Linux i Windows, używając dokładnie tego samego kodu i budować plików. Jest on w całości napisany w C, i wykorzystuje system budowania pojedynczych Makefile, który jest bardzo proste i prawdopodobnie może być dostosowany do kompilacji dla innych platform, na których GTK biegnie. Podstawową platformą jest Linux & ndash; istnieją już dobre tłumacze Z-kodu dla systemu Windows. To zawsze wydawał mi się nienormalne, że niewiele jest stabilne, bogate w funkcje platformy Z-kod przeznaczone dla nowoczesnych komputerów stacjonarnych Linux. Oczywiście, nie jest Gargulec & ndash; ale Gargulec koncentruje wydaje się być na typografii, a nie kompleksowe, konkretne wsparcie Z-maszyny.
Grotz jest daleka od gotowego produktu, ale obecnie wydaje się, że w zasadzie funkcjonalne. Raporty o błędach, itd, są mile widziane; poprawki jeszcze bardziej
Opis .
- Obsługuje wszystkie wersje Z-kodu, które Frotz wspiera i dodaje wsparcie dla zblorb archiwa,
- Niektórzy wsparcie dla wersji Z-kodu 6 grafiki (patrz poniżej),
- Używa czcionki o zmiennym skoku, gdzie to możliwe, co większość ludzi łatwiejsze do odczytania niż czcionek konsoli
- wsparcie dla Unicode, zarówno dla klawiatury i ekranu
- Obsługa myszy, z gier, to wdrożyć. Można poruszać się klikając kompasu róża w ZORK Zero, na przykład,
- Przejrzyste i wsparcie tekst prawda kolorów, zgodnie z wersją 1.1 specyfikacji ZMachine
- Obsługa grafiki w stylu Amigi box, na tych gier, które wymagają tej funkcji (np Beyond Zork)
- Zapis / scrollback widz
- szczątkową obsługę dźwięku
Wymagania :
- MPlayer
Ograniczenia :
- edycji Linia nie jest tak wyczerpująca, jak to może być. Nie ma zakończenie kartę, a nie można edytować w samej linii. Nie można wybrać pozycję kursora myszką, ponieważ kliknięcie myszy jest ważne wejście w sobie do Z-maszyny. Jednakże, ponieważ wejście linii Z-kod jest zazwyczaj ograniczona do 60 znaków, to może nie być wiele łamanie problem.
- Nie ma żadnych "gorących klawiszy" dla funkcji, takich jak umożliwienie śledzenia (jak Frotz zapewnia).
- Gry i historie, które wyznaczają bezwzględne położenie tekstu w jednostkach ekranem potencjalnie szukać dziwaczny z wyświetlaczem o zmiennej czcionki. Jest to fundamentalna ograniczenie projektu Z-maszyny.
- Większość współczesnych gier i opowieści będzie tekst wyjściowy w taki sposób, że tłumacz może przełamać linie sensownie na granicach pracy. Ale wielu Stull użyć obszar stałej ścieżki dla linii statusu, itp, które nie mogą być reflowed. Grotz nie zapobiegnie robisz ekran zbyt mały, aby pokazać te obszary prawidłowo (ale to dość oczywiste, kiedy to się stało).
- Nie można wyciąć i wkleić tekst z ekranu tekstowego na linii wejściowej. Wyświetlacz jest zasadniczo terminala graficznego i po tekst staje się na nią, to nie pamięta rzeczywistych znaków. Jako rodzaj obejścia problemu, można wyciąć i wkleić tekst z okna transkryptu do linii wejściowej.
Komentarze nie znaleziono