Files
Patryk Gensch df6cf2f3d3
Some checks failed
docs / deploy (push) Has been cancelled
docs / build (push) Has been cancelled
Added part of docs
2026-05-19 20:51:59 +02:00

2.0 KiB

Silnik

Piklib (później BlooMoo) to 32-bitowy silnik graficzny stworzony przez firmę Aidem Media na potrzeby polskich gier przygodowych z lat 2000. Niniejsza dokumentacja opisuje wewnętrzną logikę silnika i sposób, w jaki wykonuje on skrypty gry.

Czego dotyczy ta dokumentacja

Dokumentacja koncentruje się na języku skryptowym silnika i modelu wykonania widzianym z poziomu skryptów — czyli na tym, co programista treści gry musi wiedzieć, żeby zrozumieć działanie istniejących skryptów lub pisać własne.

Nie jest to dokumentacja kodu źródłowego silnika ani pełna specyfikacja wszystkich struktur danych; są to obszary, które będą uzupełniane stopniowo.

Struktura

Dokumentacja silnika podzielona jest na pięć rozdziałów:

  • Skrypty — składnia skryptów, parser, kolejność wczytywania i inicjalizacji obiektów.
  • Arytmetyka — wyrażenia obliczeniowe, operatory i reguły konwersji między typami prymitywnymi.
  • Zdarzenia i sygnały — model reaktywny silnika, podłączanie obsługi, propagacja przez drzewo wywołań.
  • Zmienne globalne — wbudowane obiekty (MOUSE, KEYBOARD, RAND, SYSTEM), zmienne niejawne (_I_, THIS, $N) i specjalne procedury.
  • Dziwactwa silnika — niestandardowe zachowania, które łatwo przeoczyć.

Pełną listę dostępnych typów danych zawiera Referencja typów.

Gry wykorzystujące silnik

Lista jest niekompletna i będzie uzupełniana w miarę identyfikowania kolejnych tytułów.

Gra Wersja silnika
Reksio i Skarb Piratów Piklib 8
Reksio i Ufo Piklib 7.1, Piklib 8
Reksio i Czarodzieje Piklib 8
Reksio i Wehikuł Czasu Piklib 8
Reksio i Kapitan Nemo BlooMoo
Reksio i Kretes w Akcji BlooMoo
Poznaj Mity: Wyprawa po Złote Runo Piklib 7.1
Poznaj Mity: Wojna Trojańska Piklib 7.2
Poznaj Mity: Przygody Odyseusza Piklib 8
Poznaj Mity: Herkules Piklib 8