-
Postów
550 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Shockah
-
-
Jakkolwiek by tego nie zrobił tablicą, będzie ZDECYDOWANIE SZYBCIEJ niż sprawdzać pixele.
-
...albo ręcznie sobie robić tablicę kolorów i obliczać.
-
fuk ju, to moja działka, lol. Nie dopuszczam go do tego projektujeszcze te platformówke bez gameplayu ze spowalnianiem czasu przepisz i będzie komplet ;p -
Tak btw. Najlepszy sposób to zapisanie tego sprite'a do pliku i czytanie binarnie... No chyba że to już nie w GM8, w wyższych pewnie nie działa takie rozwiązanie.
-
*Zmienną typu real, w sensie liczbęzmienną typu string? -
string_format(val,tot,dec)
Zamienia val na string używając twojego własnego formatu: tot oznacza maksymalną ilość wszystkich cyfr a dec - maksymalną ilość cyfr po przecinku.
-
-
W sumie dziś próbowałem przez ciebie gnysek napisać krzywe do mojego liba w Javie :P Tylko programowanie przy 38.5*C gorączki to zły pomysł...
Nie pushnąłem jeszcze samych krzywych, ale interpolację mam.
-
Gdyby nie to, że multiplayer, to mógłbyś używać zmiennej 'id', a tak to robisz własną.
Wieki temu używałem GMa, ale:
Gdzieś, 1 raz:
GMLglobal.nextMyId = 0;W Create obiektu:
GMLmyId = global.nextMyId;global.nextMyId += 1;
BTW. GM miał pre/post-inkrementację/dekrementację? Nie pamiętam ;o
-
"39dll do niczego się nie nadaje" - wat
-
Po to dałem linka do 2 w miarę prostych gier :P źródła + już wyeksportowane i działające JARki.
-
Nie wiem, nie mogę sobie jakoś wyobrazić jak by to miało mieć sens :P.
-
Uhhh. Nie wyszło mi to.No cóż. Gdybym teraz szukał czegoś do kodzenia gierek, to bym się pewnie zdecydował na libgdx, ale wtedy jak zaczynałem znalazłem właśnie Slicka :P. A że już sobie napisałem "bazę" pod projekty, to nie mam ochoty się przenosić.Kilka miesięcy temu zacząłem pisać własną bibliotekę do tworzenia gier 2D - z braku pomysłów nazwałem ją po prostu Gamelib.
Gamelib jest biblioteką (można też powiedzieć silnikiem) pozwalającym łatwo i przyjemnie tworzyć gry 2D w Javie (konkretnie wersja 7, choć nie byłoby problemu użyć wersji 6), używając jako silnika graficznego OpenGL, zamiast Java2D. Wykorzystuje bibliotekę LWJGL (znaną choćby z Minecrafta) właśnie do obsługi OpenGLa. Sam LWJGL działa na Windowsie, Linuxie, OS X i Solarisie, więc Gamelib powinien również.
Jako że dobre 7-8 lat spędziłem nad GMem, trochę sie na nim wzorowałem, co można czasem zauważyć po tym jak wszystko jest zorganizowane.
Funkcjonalność na daną chwilę:
* tworzenie "roomów", przejścia między nimi
* tworzenie i niszczenie obiektów, pobieranie listy wszystkich obiektów danego typu
* proste sprawdzanie kolizji między obiektami
* sortowanie obiektów po głębokości
* podział rysowania obiektów na warstwy (dużo lepsza wydajność przy rysowaniu wielu różnych obrazków w jednym obiekcie)
* rysowanie kształtów (linie, prostokąty, koła, elipsy, polygony)
* rysowanie obrazków, wyciętych kawałków obrazków
* obsługa spritesheetów/tilesetów i atlasów (spritesheet: jedna stała siatka; atlas: wycinek obrazka o podanych wymiarach - np. rozciągalne okna dialogowe w jednym atlasie)
* rysowanie tekstu z czcionkami TTF
* bardzo proste ładowanie zasobów (BMP, JPG, PNG, GIF, WBMP, jak i SVG z pomocą biblioteki Apache Batik (nie jest ona wymagana jeśli nie używamy plików SVG))
* blend mode'y
* systemy cząsteczkowe
* surface'y
* shadery (vertex i fragment)
* obsługa klawiatury (zarówno poprzez eventy (np. wpisywanie tekstu z klawiatury) jak i poprzez sprawdzanie stanu (np. ruch postaci)) i myszki
Sam kod Gameliba dostępny jest publicznie na Githubie - https://github.com/Shockah/Gamelib.
Wymaga on mojej paczki pl.shockah.json (do ładowania atlasów) - https://github.com/Shockah/pl.shockah.json.
Przykładowe projekty napisane przeze mnie w Gamelibie - czołgi pisane do szkoły na specjalizację z programowania i wczesna wersja TimeSurfa:
Z Dropboxa: https://dl.dropboxusercontent.com/u/1765403...t%20Release.zip
Z GMClanowego uploadera: https://gmclan.org/up2763_3_Gamelib_Public_Test_Release.html
W paczce dostępne zarówno źródła jak i wyeksportowane wykonywalne JARy (przygotowane pod Windowsa, nie chciałem specjalnie kopiować natywnych bibliotek również dla innych systemów).
Na Githubie dostępne są też proste testy biblioteki: https://github.com/Shockah/Gamelib/tree/mas.../srctests/tests
Czego jeszcze nie zaimplementowałem w bibliotece:
* obsługi dźwięku
* obsługi sieci
* obsługi kontrolerów typu gamepady
W planach jest również sportowanie Gameliba na Androida, jako że mam dostęp do jednego urządzenia z tym systemem. Ale OpenGL ES boli ;_;
-
Nie, nie ma takiej opcji. Sama nazwa funkcji na to wskazuje ("splash"). Wątpię żeby nawet DLLe dały radę POD obiektami rysować.
-
-
W tym momencie nie da się, musisz wymyśleć jak to zrobić inaczej.
-
Oj mylisz się... Nawet nie zdajesz sobie sprawy jak przydatne są w robieniu ZAGNIEŻDŻONYCH WYSKAKUJĄCYCH OKIENEK, nie przez show_message.
-
Zły dział.
Pliki 001, 002, itp. to zazwyczaj archiwa ZIP. Otwórz np. 7-Zipem.
-
"tak właśnie jak ktoś zauważył ma to być gra multiplayer online , dlatego myślę połączyć gm z java do obsługi neta , " - nope, musisz mieć pełną, z tego wynika.A może mógłbyś chociaż publicznie zdradzić czy ta gra będzie shooterem, przygodówką czy czymś innym nie wchodząc zbytnio w szczegóły i czy będzie to jakaś bardzo rozbudowana gra czy też minigierka, to akurat jest ważne dla mnie bo posiadam tylko wersje free gamemakera. -
-
Ummm... A to nie powinien być atan2, który sam wszystkie specjalne przypadki poprawia?
EDIT: Math.atan2(y1-y2,x2-x1)
-
Nikt ci się nie dołączy, chyba że będziesz miał konkretny (i fajny) projekt. No chyba, że jednak będzie płaca standardowa (czyt. co miesiąc), a nie po zakończeniu prac nad projektem.
-
Ummm, TeeGee, bo już prawie 2 lata minęły od ostatniego info... Projekt porzucony, czy wstrzymany na dłuższą chwilę? ("ArcMagi - On hold" na stronie MoaCube)
-
To ucz się angielskiego. Na stackoverflow piszą, że się nie da samego object. Albo robisz ramkę, albo robisz własnego playera we flashu który będzie zaokrąglony.
Ilość koloru na ekranie
w Pytania początkujących
Opublikowano
Były takie gry multiplayer, że malowało się ekran na swój kolor, a po X czasu podliczało ile % się wypełniło.
Właściwie to i całe gry, i minigierki np. w Mario Party (chyba 9) na Wii.