Mirki z #gamedev w #libgdx. Oglądam ten tutorial do "tiled game" i robię według niego wszystko po kolei. Problem taki, że film ma już prawie dwa lata a klasa OrthogonalTiledMapRenderer nie udostępnia już metody getSpriteBatch() tylko getBatch(). I to w sumie jedyna różnica mojego programu z programem z tutoriala i mapa się nie ładuje, bohater również (grafiki wszystkie są w assetsach). Dostaję tylko taki jak na
Arveit - Mirki z #gamedev w #libgdx. Oglądam ten tutorial do "tiled game" i robię wed...

źródło: comment_pvi9zLlzg6P7gqpMolB77AzPhTkuBnki.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki z #libgdx przepraszam że tak spamuję ale napotkałem problem z którym nie umiem sobie poradzić (dopiero zaczynam zabawę) . otóż robię arkanoid. chcę mieć kilka poziomów (plansz). w tym celu stworzyłem edytor przypisujący cegiełki do tablicy (pic rel) tylko nie wiem jak zapisać te dane w kodzie czy też osobnym pliku a potem je odtworzyć. z góry dzięki.

zgredinho - mirki z #libgdx przepraszam że tak spamuję ale napotkałem problem z który...

źródło: comment_MEZ0UnoqBv8q2zrPGostfZF0KbK0pufp.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Detharon: jesli to ma dzialac na mobile to odradzam ten sposob, serializable jest wolne dlatego Android z tego nie korzysta. Libgdx ma klasy do obslugi plikow, zerknij w dokumentacje. A sposobow na zapis mapy jest duzo, mozesz tak jak Detharon mowi a mozesz i same pozycje xy, wszystko zalezy od Ciebie:)
  • Odpowiedz
@msgreen: pal licho wydajność, dla pojedynczego, małego obiektu to nie zrobi różnicy, ale tak - masz rację. No i klasy libgdx są wygodniejsze, ale jak ktoś dopiero zaczyna, to imo najlepiej poznać najpierw te najprostsze metody, dostępne w bibliotece standardowej.

@zgredinho: czyli wszystkie informacje o cegiełkach przechowuje tablica cegielki, jak chcesz żeby to po prostu działało, to wystarczy że ją sobie gdzieś zapiszesz a potem odczytasz.
  • Odpowiedz
#libgdx mieliście problem z przenikaniem się obiektów przy kolizji w klasie rectangle? da się temu jakoś zapobiec?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pomocy, czy ktos wie jak zrobic odliczanie w java / libgdx, szukam od 2.5h i nic konkretnego nie potrafie znalesc, chodzi o odliczanie przy uruchomieniu aplikacji

#help #java #libgdx
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy potrzebna pomoc. próbuję narysować obiekt ale właśnie przy tym jednym wywala błąd. inne rysują się bezproblemu

Exception in thread "LWJGL Application" java.lang.NullPointerException

at com.badlogic.gdx.graphics.g2d.SpriteBatch.draw(SpriteBatch.java:506)

at com.mygdx.game.MyGdxGame.render(MyGdxGame.java:88)

at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:215)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zgredinho: Jeżeli przypadek jest podobny do zlinkowanego przykładu to zamiast je usuwać wolałbym użyć ich na nowo (object pool)- nie będzie trzeba tworzyć masy obiektów i usuwać, gdy staną się niepotrzebne
  • Odpowiedz
Po moim ostatnim wpisie zostałem trochę przysypany prośbami o jakieś tutoriale tworzenia gier na #android .
By nie odpisywać każdemu z osoba.
Już zrobiłem na YT 10 lekcji #libgdx, w którym napisałem moją grę #notefighter

Tutaj playlista: https://www.youtube.com/playlist?list=PLFq6ri1W22hyyGVo7pmTMstd-pZWZBmRg

Od tych filmików o libgdx zaczął się mój kanał #javadevmatt :D to było prawie rok temu. Ale ten czas leci. ()
JavaDevMatt - Po moim ostatnim wpisie zostałem trochę przysypany prośbami o jakieś tu...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem w szoku, ze udalo mi sie wrzucic do Apple Store gre napisana w #libgdx :D
Po drobnych zmianach w projekcie musialem sie meczyc 2h z updatem jakiegos pluginu i konfiguracji, by w koncu wgrac gre na moj telefon.
Teraz pojawia sie splash-screen i apka sie wywala przy starcie: oczywiscie brak jakiegokolwiek sensownego komunikatu w konsoli. Super :D
#libgdx + #ios = #gorzkiezale

#
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od 3 dni robię gierkę, kiedyś kodziłem sporo w #libgdx ale praktycznie wszystko zapomniałem, więc można powiedzieć ze uczę się od nowa :)

Przedwczoraj napisałem fundamenty, ogólny zarys co jak gdzie ma wyglądać.
Wczoraj i dzisiaj praktycznie cały dzień ogarniałem sterowanie by było wygodne ale jednocześnie by piłka zachowywała się jak piłka, myślę że wyszło całkiem spoko tylko trochę muszę zmniejszyć prędkość. Sporo problemów sprawiła też kamera, jeśli piłka jest na
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, potrzebuję dużej liczby tutoriali do LibGDX. Uparłem się na tę bibliotekę i to w niej chcę napisać swoją pierwszą grę (tak naprawdę nie pierwszą, ale tych robionych w MMF2 nie liczę :P). Wszystko od @JavaDevMatt już obejrzane i przerobione, teraz chcę coś na tilesach zrobić :D :D
#libgdx #webdev
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jasiek13: o, panie! Dzięki wielkie! Tego właśnie szukałem :D
Nie wiem, jak reszta zespołu z angielskim stoi, ale najwyżej im wytłumaczę (i szybciej się sam nauczę).
  • Odpowiedz
  • 1
Nie umiem szukac w necie. Jakis tut do #libgdx jak zrobic obracanie obiektu w kierunku ruchu i licznik z grafikami cyfr a nie renderowanym fontem? XD
#len #gamedev
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JavaDevMatt: Nie testowałem twojej gry, wiem tylko że na Androida nie ma dobrych gier muzycznych ze względu na słabą implementację dźwięku na Android. Zbyt duże opóźnienia nie występuje tylko na kilku telefonach. Więcej możesz przeczytać tutaj.
  • Odpowiedz
W eclipsie wyskakuje mi taki błąd

inteldoflushlocked failed: Błąd wejścia/wyjścia
AL lib: (EE) alc
cleanup: 1 device not closed
pure virtual method called
terminate called
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej
Zainstalowałem libGDX zgodnie z tutorialem "libGDX dla zielonych" ,ale gdy chce odpalić program to w konsoli wyskakuje mi taki błąd:

inteldoflushlocked failed: Błąd wejścia/wyjścia
AL lib: (EE) alc
cleanup: 1
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zabrałem się za shadery czego efektem jest błysk przy trafieniu. Ktoś z #gamedev #libgdx wie czy da się zrobić taki efekt bez przekazywania parametru Uniform do shadera? Przez to muszę muszę zrzucić batch'a za każdym razem kiedy chcę zmienić ten parametr.

Od ostatniego wpisu doszło jeszcze kilka małych zmian. Z ciekawszych: nareszcie mamy animację strzelania do góry!

--------
Robimy grę gatunku Top Down Shooter / Rogue like like.
jasiek13 - Zabrałem się za shadery czego efektem jest błysk przy trafieniu. Ktoś z #g...

źródło: comment_Zx31sGK4pooa4ed2QIGgnRDGdG8sMZZz.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jasiek13: Bez kodu trudno powiedzieć.
Możesz zrobić podział na warstwy/batche albo przełączać shadery dla każdego obiektu w jednym batchu.

Tak czy inaczej to wydajnością bym się nie przejmował.
  • Odpowiedz
@Humingrid: banał, jak ogarniesz jak zrobić prosty passthrough shader, to jedyna dodatkowa rzecz to podajesz Uniform do fragment shadera, ja wziąłem sobie vec4 fColor1 (r, g, b, a) i interpoluję ten kolorek z rzeczywistym kolorem pixela col.rgb = mix(col.rgb, fColor1.rgb, f_Color1.a);
  • Odpowiedz
@sortris: wlasnie nie napisali dokładnie co się wywala. Ot "po starcie sie psuje, pa" ; ) udalo mi sie posypać grę jak odpaliłem ją z symulatora ipone6 64 bitwego. Naprawiłem to przez upgrade wersji libgdx. Mam nadzieję, że oto chodziło.
  • Odpowiedz
Udreka z tym supportem 64bitowego #ios w #libgdx
Na iPhonie 6 juz mi smiga, ale cos dalej iPad-retina marudzi ;-; echhhhh robie update XCode, by miec najnowszy symulator i update wszystkich mozliwych pluginow do eclipse. Trzymajcie kciuki Mirki... (,)
#gamedev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach