Czy ktoś jest świadomy jakiegokolwiek izometrycznego silnika rysującego stabilnego (tj. Poza alfa) dla JavaScript / HTML5? Przeprowadziłem kilka wyszukiwań w Google i znalazłem kilka, ale były one w większości w stanie alfa / tylko dla zaproszonych.
Czy istnieje coś wystarczająco dojrzałego, aby można go było zastosować w środowisku produkcyjnym? A może powinienem po prostu rzucić na razie własną implementację i czekać, aż reszta świata ją dogoni?
javascript
html5
isometric
espais
źródło
źródło
Odpowiedzi:
Jak powiedziałeś, jedyne, które znalazłem, to albo bety albo alfy, ale żaden nie wydaje się gotowy na wydanie.
W tym momencie prawdopodobnie lepiej rzucić własny:
Lepsze zrozumienie elementów wewnętrznych.
W stanie dostosować silnik do swoich potrzeb.
Rozwiń funkcje, których potrzebujesz
Pomiń funkcje innych silników, których nie potrzebujesz, zmniejszając rozdęcie kodu i koszty ogólne.
Błędy i problemy będą Twoim własnym problemem, łatwiejszym i szybszym do rozwiązania niż niedokończony silnik.
źródło
Co powiesz na ten: http://code.google.com/p/jgen/
źródło
Silnik Aves był naprawdę dobrym silnikiem (tak się wydawało), a potem Zynga (ludzie z Farmville) kupił go i zamknął źródło. Gdzieś tam jest wideo, zanim zostało kupione.
źródło
Zgadzam się, cała wersja HTML5 jest w fazie beta, ale wiele osób pracuje nad silnikami gier. Sam robię jedną (którą wypuszczę na licencji open source i opiszę w całości w książce na temat gry HTML5).
Do tej pory mam podstawowy obiekt sprite, który działa podobnie jak MovieClip w ActionScript lub Sprite w PyGame. Ma wszystkie podstawowe funkcje: prędkość, kierunek, projekcję wektorową, wiele obrazów, sprawdzanie granic, transformacje i podstawowe wykrywanie kolizji.
Pracuję również nad bardzo prostym przedmiotem gry. Spowoduje to hermetyzację elementu canvas, zarządzanie główną pętlą animacji i zapewni interfejs wysokiego poziomu do systemu zdarzeń (taki jak jest)
Staram się to maksymalnie uprościć: coś takiego jak gameEngine w Pythonie:
http://aharrisbooks.net/pythonGame/
Nawet gdy zacznę działać, z pewnością nie będzie stabilny, ponieważ podstawowe technologie są zdecydowanie zbyt niestabilne. Obsługa różnych funkcji HTML5 w przeglądarce dosłownie zmienia się każdego dnia, a większość funkcji HTML5 w IE nadal nie ma znaczącej obsługi. Ponadto wydajność różni się znacznie między przeglądarkami, więc gra, która działa świetnie w chrome, może wcale nie działać w przeglądarce Firefox.
Jeśli szukasz stabilnego, praktycznego środowiska, HTML5 jeszcze nie jest. Jeśli chcesz eksperymentować z HTML5, wygląda to na bardzo obiecującą alternatywę. Zdecydowanie chętnie używam go jako środowiska nauczania. Wierzę, że będzie to bardzo przydatne w tym względzie.
źródło
Jest Google, który wyszedł z Google.
źródło
Sugerowałbym spojrzenie na LimeJS, wydaje się bardzo obiecujące - http://www.limejs.com
źródło
CraftyJS dość dobrze obsługuje izometryczny i ma przykłady na swojej stronie. Sprawdź to: http://craftyjs.com/
źródło
Osobiście uważam, że HTML5 jest stabilny w dół, tzn. To, czego tam nie będzie, nie powtórzy się. Oczywiście nikt nie wie, jak ostatecznie rozwiążą się wszystkie nierozwiązane problemy i tak, w przyszłości mogą istnieć funkcje, na które należy poczekać, ale to już „wystarczająco dobre”. Właśnie dlatego wiele osób pracuje nad własnym silnikiem gry HTML5 lub w tym kierunku. Przynajmniej jestem :-)
Nie ma jeszcze izometrycznego konstruktora, ale cóż, też cię nie powstrzymuje. Tutoriale zostaną dodane wkrótce, ale głównie publikuję tę informację, ponieważ wymieniłem również wszystkie inne silniki, które do tej pory znalazłem - tutaj na dole http://blog.weeblog.net/?p=29
źródło
Następujące silniki nie obsługują ISO od razu po wyjęciu z pudełka, ale - z rodzaju zapewnianej przez nie abstrakcji - mogą być interesujące do przeczytania, a nawet mogą zapewniać podstawowy kod:
źródło
Isogenic Engine jest w wersji 1.1 i ma na celu zapewnienie „solidnej 2d i izometryczności” .
źródło
Napisałem silnik gry HTML5 i otworzyłem go tutaj: https://github.com/j03m/trafficcone
Obsługuje izometryczny świat + duszki i jest bezpłatny.
źródło
Tak, możesz go znaleźć w http://myospace.jp/about.php . Opracowałem ten silnik awatarów oparty na HTML5. i nadaję mu nazwę „MYO”. Użyłem go do powielenia najbardziej znanego japońskiego systemu awatarów „ameba pigg”. Działa na Iphone, Androidzie i oczywiście WEB. ale najlepiej na Iphone. Możesz spróbować sam. jeśli chcesz uzyskać więcej informacji na ten temat, proszę napisz do mnie.
źródło