Limn Engine: Pełna referencja API

Twórz gry szybciej dzięki Limn Engine API. Ten przewodnik obejmuje kluczowe klasy i metody, których potrzebujesz, aby rozpocząć tworzenie.

Kluczowe klasy

• Display (L1): Serce silnika. Zarządza płótnem (canvas), pętlą gry, wejściem i kamerą. • Component (L1): Każdy widoczny obiekt. Obsługuje pozycję, rozmiar, fizykę i kolizje. • Camera (L2): Kontroluje widok (viewport). Użyj jej, aby śledzić graczy, trząść ekranem lub przybliżać/oddalać widok. • Move (L1): Narzędzie pomocnicze dla fizyki, cząsteczek i logiki ruchu. • State (L1): Narzędzia tylko do odczytu, służące do odpytywania o właściwości obiektów. • TileMap (L2): System dla poziomów i map opartych na siatce. • Tctxt (L1): Bogaty tekst (rich text) z obsługą tła i wyrównania. • Sound (L1): Obsługuje pojedyncze pliki audio. • SoundManager (L4): Zarządza wieloma dźwiękami i głośnością globalną. • ParticleSystem (L3): Tworzy wybuchy, dym i efekty ciągłe. • Sprite (L2): Zarządza animacjami spritesheetów.

Szybka implementacja

Uruchom silnik: const display = new Display(); display.perform(); display.start(800, 600);

Dodaj gracza: const player = new Component(40, 40, "blue", 100, 100); player.physics = true; player.gravity = 0.4; display.add(player);

Ruch i fizyka

Użyj narzędzia pomocniczego move, aby uprościć swój kod:

Sterowanie kamerą

Utrzymaj akcję w polu widzenia dzięki tym metodom:

Efekty wizualne

Ulepsz swoją grę za pomocą cząsteczek:

Źródło: https://dev.to/kehinde_owolabi_e2e54567a/limn-engine-complete-api-reference-1acj