Skocz do zawartości

Shockah

Użytkownicy
  • Postów

    550
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Shockah

  1. 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.
  2. Jakkolwiek by tego nie zrobił tablicą, będzie ZDECYDOWANIE SZYBCIEJ niż sprawdzać pixele.
  3. ...albo ręcznie sobie robić tablicę kolorów i obliczać.
  4. Shockah

    Nullbreaker

    fuk ju, to moja działka, lol. Nie dopuszczam go do tego projektu
  5. 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.
  6. *Zmienną typu real, w sensie liczbę
  7. 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.
  8. 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. pl.shockah.glib.animfx.Interpolate tests.AnimationTest
  9. 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: GML global.nextMyId = 0; W Create obiektu: GML myId = global.nextMyId; global.nextMyId += 1; BTW. GM miał pre/post-inkrementację/dekrementację? Nie pamiętam ;o
  10. Shockah

    [Java] Gamelib

    Po to dałem linka do 2 w miarę prostych gier :P źródła + już wyeksportowane i działające JARki.
  11. Shockah

    [Java] Gamelib

    Nie wiem, nie mogę sobie jakoś wyobrazić jak by to miało mieć sens :P.
  12. Shockah

    [Java] Gamelib

    Uhhh. Nie wyszło mi to. 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 ;_;
  13. "Shockah". Z tego powodu właśnie prosiłem PsichiXa o zmianę :P

  14. No przecież o tym mówię ;o

  15. Nowy? Od wieków tego używam, po prostu na GMClanie byłem odkąd miałem stały dostęp do internetu w domu.

  16. Nie, nie ma takiej opcji. Sama nazwa funkcji na to wskazuje ("splash"). Wątpię żeby nawet DLLe dały radę POD obiektami rysować.
  17. Shockah

    Unformat

    Przy okazji, jak NTFS, to drzewo katalogów raczej już poszło się rypać.
  18. W tym momencie nie da się, musisz wymyśleć jak to zrobić inaczej.
  19. Oj mylisz się... Nawet nie zdajesz sobie sprawy jak przydatne są w robieniu ZAGNIEŻDŻONYCH WYSKAKUJĄCYCH OKIENEK, nie przez show_message.
  20. Shockah

    Partowane ISO?

    Zły dział. Pliki 001, 002, itp. to zazwyczaj archiwa ZIP. Otwórz np. 7-Zipem.
  21. "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.
  22. Shockah

    Solstice

    Tylko mi to przypomina ArcMagi? ;o
×
×
  • Dodaj nową pozycję...