Kiwi.JS jest jedną z najlepszych alternatyw dla odchodzą od tworzenia gier Flash teraz.
Ten mały framework JavaScript obejmuje nowy standard HTML 5 i przyznaje programistom dostęp do szerokiej gamy funkcji i narzędzi, które upraszczają proces gier opartych na przeglądarce budowlanych.
Te gry mogą być odtwarzane zarówno na komputerach stacjonarnych i ruchomych platformach, z obsługą na najwyższym poziomie łącznie do dwóch głównych konkurentów mobilnych, iOS i Android.
Zbudowany od początku do korzystania ze sprzętową akceleracją WebGL rendering, gry Kiwi.JS są bardzo czułe & nbsp; a także powinny współpracować ze wszystkimi nowoczesnymi przeglądarkami, a HTML5 canvas jest stosowany w starszych wersjach przeglądarek.
Jest też wsparcie dla gestów dotykowych, a nawet dla imprez multi-touch, dzięki czemu łatwo kontrolować gry i interakcji z.
Na stronie programisty, takich jak zarządzanie aktywami, gra zarządzania państwem, a zaawansowany system komponenty powinny pomóc programistom tworzenie złożonych gier, a nawet podłączyć własnych rozszerzeń do rdzenia Kiwi.
Co nowego w tym wydaniu:
- Poprawki błędów:
- Animacja teraz poprawnie odtwarza animacje non-pętli.
- Animation.onPlay, .onStop, .onupdate, .onLoop i .onComplete teraz poprawnie udokumentowane API.
- Geom.Intersect.circleToRectangle () i Geom.Intersect.lineToRawSegment () teraz działa poprawnie we wszystkich przypadkach.
- Geom.Intersect.lineSegmentToRectangle () nazywa się teraz poprawnie w docs API.
- Geom.Line.perp () może teraz zająć się punktami w punkcie (0,0) i inne przypadki brzegowe.
- Metoda Dodany Geom.Intersect.lineSegmentToRawSegment (), aby umożliwić lineSegmentToRectangle (), aby funkcjonować poprawnie.
- Animacja teraz poprawnie odtwarza 1 animacji klatek i wysyła sygnały w odpowiedni sposób.
- Utils.GameMath.nearestAngleBetween () zwraca teraz znormalizowane kąty więc wyniki są naprawdę najbliższa.
Co nowego w wersji 1.3.0:
- Poprawki błędów:
- Animacja teraz poprawnie odtwarza animacje non-pętli.
- Animation.onPlay, .onStop, .onupdate, .onLoop i .onComplete teraz poprawnie udokumentowane API.
- Geom.Intersect.circleToRectangle () i Geom.Intersect.lineToRawSegment () teraz działa poprawnie we wszystkich przypadkach.
- Geom.Intersect.lineSegmentToRectangle () nazywa się teraz poprawnie w docs API.
- Geom.Line.perp () może teraz zająć się punktami w punkcie (0,0) i inne przypadki brzegowe.
- Metoda Dodany Geom.Intersect.lineSegmentToRawSegment (), aby umożliwić lineSegmentToRectangle (), aby funkcjonować poprawnie.
- Animacja poprawnie odtwarza 1 animacji klatek i wysyła sygnały w odpowiedni sposób.
- Utils.GameMath.nearestAngleBetween () zwraca teraz znormalizowane kąty więc wyniki są naprawdę najbliższa.
Co nowego w wersji 1.2.0:
- Pro architektura narzędzi, wazoo
- Wszystkie składowe obiektów na grupy lub podmiotu będzie automatycznie aktualizować, gdy aktualizacje państwowe. Pozwala to na pełną Entity system komponentowy.
- Imer realizowane. Teraz możesz dzwonić Clock.setInterval i Clock.setTimeout, a nie zadzieraj z trzema lub więcej wezwań, aby uzyskać ten sam efekt. Te pomocnicy uruchomić na zegarach gry i będzie respektować manipulacji zegara i pauzę.
- Kiwi.Log dodał. To zastępuje i modernizacje console.log funkcjonalności, z możliwością nagrywania, znakowanie i selektywnego wyciszania. To duży krok do debugowania!
- Obiekt Kiwi.Utils.Color można nagrywać i wyjściowe Wartości kolorów w bardzo szerokim zakresie formatów, w tym RGB, RGBA, HSL, HSV, funkcje kolorów CSS i znormalizowanych lub całkowitych wartości.
- Animacja sygnał nazywany onComplete która odpala po zakończeniu.
- TextField ma teraz HITBOX.
- Parametr Gra domParent mogą teraz korzystać z selektorów CSS.
- Kiwi.Utils.Common.between (x, a, b) Metoda dodał. Jest to o wiele szybciej, by sprawdzić, czy coś jest między dwoma numerami teraz.
- Input.Pointers teraz został naciśnięty i zwolniony pobierające, dzięki czemu można sprawdzić, czy mysz lub palca został naciśnięty lub zwolniony tylko w ostatniej klatce.
- Camera.transformPointToScreen dodana, co pozwala tłumaczyć punkty świata na współrzędne ekranu. Jest to przeciwieństwo Camera.transformPoint.
Pomocnicy
Co to jest nowy w wersji 1.1.1:
- zdarzenia myszy (w dół, w górę, a ruch scrollwheel ) teraz zapobiegać domyślną akcję przed ucieczką do reszty strony.
- Na CocoonJS domyślnym kolorem etapem jest teraz '# 000000'. Nawet jeśli gra nie wypełnia całego ekranu, renderer WebGL użyje tego koloru, aby wypełnić wszystkie części poza obszarem gry.
- Mieszanka teraz działać poprawnie w CocoonJS gdy deviceTarget: Kiwi.TARGET_COCOON jest ustawiony, ustalając liczbę błędów. Pozwala to na wdrożenie CocoonJS do szerszej gamy urządzeń o bardziej niezawodnej jakości.
- Sposoby na liczbę obiektów geometrycznych (takich jak metoda angleTo na punkt) zostały ustalone.
Tryby
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
- HTML 5 włączona przeglądarka
Komentarze nie znaleziono