Mirki, wracam do #visherdev, bo ciężko idzie bez Waszych przydatnych opinii :)

Teraz zajmuję się trochę inną grą niż wcześniej, tamtą skończę kiedy indziej. Obecna jest tworzona na podstawie flashowej gry Flight:

http://www.flightflashgame.com/flight-flash-game.html

jednak u mnie z inną mechaniką, zwykłymi samolotami, innym systemem rozgrywki. No, i na Androida :)

Na razie na prezentacji jest przedstawiony projekt menu i fizyka lotu. Mechanika gry:

a) W grze będzie kilka sezonów.

b) Każdy sezon
@jasiek13: ShapeRenderer plus CatmullRomSpline do wygładzania (tworzę listę punktów przez które przelatywał samolot, robię z nich linie, a następnie wygładzam za pomocą w/w klasy - ona daje w efekcie też listę linii, ale są krótsze i krzywa z nich jest wygładzona). Ale ogółem mam to źle skonfigurowane i widać artefakty :p
Witajcie mirki! A więc udało mi się ukończyć moją #gry na #ludumdare! ( ͡ ͜ʖ ͡) Nie wrzuciłem info przed snem na #nocnazmiana ponieważ, chciałem wcześniej skompilować wersję #html5, z którą miałem ogromny problem w #libgdx.

W każdym razie po kilku godzinach #programowanie wszystko działa i można zagrać. Jest 7 poziomów. Wpis z grą oraz linki do wersji PC, Web i źródeł znajdziecie tutaj
Hej mirki! Ja na #ludumdare postanowiłem zrobić coś ala "The impossible game" z wymiarami. Ciężki orzech do zgryzienia był z tematem, na początku myślałem o czymś ala "Ugh!". Póki co mechanikę mam na miejscu, teraz muszę pomyśleć co zrobić żeby to jakoś wyglądało i zrobić parę poziomów. Mechanikę można jeszcze urozmaicić ale chyba się nie wyrobię. Możliwe, że jutro nic nie przysiądę. #gamedev #libgdx
Pobierz
źródło: comment_azA7OB4fQCO5U263eRQoa8TTS0piZntt.gif
@jasiek13: Może to ci pomoże: http://pastebin.com/7QVqNJn9 sprawdzasz fixture A i fixture B, bo nie wiadomo które akurat w danym momencie to będą "nogi" a które podłoga. Do body dodajesz sensor i wrzucasz do userData String "foot". Gdy postać dotyka podłogi to licznik się zwiększa, gdy odrywasz się od podłogi to licznik się zmniejsza. Metoda canPlayerJump zwróci true tylko wtedy gdy licznik większy od 0, czyli tylko wtedy gdy postać dotyka podłogi.
No pain, no gain :) sobota, pobudka przed 6 rano i czas porobić parę rzeczy.

Od 2015 chcę zostawić spokojny etat i przejść znowu na swoje, więc staram się już teraz obok stałej pracy budować podwaliny przyszłego biznesu.

Jeśli ktoś chce obserwować postępy jak po raz kolejny staram się robić swój biznes (tym razem za granicą - Hamburg), to zapraszam do obserwowania tagu #mattzagranico

Przy okazji zaprezentuję część nowego stylu graficznego mojego
Pobierz
źródło: comment_eynjjDRZZPoezrJbJErVbstVKbLOaXuK.jpg
@bazingaxl:

1. Ograniczenie widoczności to jest element gameplay'u :). Kolory są może trochę za ciemne.

2. Reklamy można usunąć w sklepie, lub można grać bez internetu.

Czy da się wyżyć? Z dobrych gier z mikropłatnościami pewnie tak.

Nie wiem ile kosztują graficy.
Mirki programiści, mam pytanie.

Stworzyłem sobie enuma "GameObjects" za pomocą którego identyfikuję typy obiektów w grze oraz przechowuję wspólne informacje dla każdego takiego obiektu. Kod enuma wygląda tak:

http://pastebin.com/raw.php?i=F34ewjiK

Do obecnego momentu zastosowanie tego było bardzo wygodne, jednak postanowiłem zmienić swoją grę i wydzielić z niej pewną część kodu, który mógłby zostać użyty w innych grach - klasy związane z renderowaniem, mechanizm scen. Jednak m.in. w wymienionych przykładach często jest używany ten
Chciałem w ten weekend nagrać nowy odcinek, ale trochę mnie rozłożyło i mam za kiepsko gardło by nagrywać do mikrofonu. #javadevmatt

Tych co śledzą rozwój serii o #libgdx zapraszam do polubienia: https://www.facebook.com/javadevmatt :)

Całość powoli się rozkręca. Kanał ma już 65 subów i prawie 1k wyświetleń filmików https://www.youtube.com/user/JavaDevMatt/about

Domenę też już zarejestrowałem: www.JavaDevMatt.com, gdzie będzie można pobrać kod źródłowy każdej lekcji + lekcję w wersji tekstowej.
@JavaDevMatt: Gdx.input.getX() i Gdx.input.getY() których punktem odniesienia jest lewy górny róg. Podobno można to połączyć z kamerą i ustawić w jakiś prosty sposób origin taki względem kamery.
Mirki, zastanawiam się mam dobry sposób na rozwiązanie problemu w #programowanie #java, czy można/powinno się zrobić to inaczej, mianowicie:

Mam interfejs Screen z zewnętrznej biblioteki (LibGDX), który zawiera metody takie jak show(), render(float delta), pause() itd. Teraz chcę utworzyć abstrakcyjną klasę, która będzie implementowała kilka z tych metod, wykonywała kilka instrukcji, a następnie oddawała resztę pod władanie klasy rozszerzającej.

Jak widać na przykładzie:

http://pastebin.com/QUDea4B6

abstrakcyjna klasa "ManagedScreen" implementuje jedną metodę, wykonuje
Apropo poprzednich odcinków to ich istota polegała na tym, ze miałes omówić instalacje, a ty w sumie powiedziałes "to juz mam to nie", " to juz mam to tez nie". Gynveal Coldwin nagrywa swoje filmiki na VM, która specjalnie przygotował. Nie ma nic nagrzebane w systemie. Po za tym dba o swoja prywatność i ma pewność, ze nic postronnego nie pojawi się na ekranie. Może ty tez powinieneś?
@Dzakus: dzięki za obszerny komentarz,

Właściwie zgadzam się z wszystkim oprócz tłumaczenia już napisanego kodu. Nagrywanie tych filmików to tylko eksperyment, by zobaczyć jak to się przyjmie i na razie reakcje są bardzo pozytywne. Aktualnie nie mam zamiaru poświęcać ogromnej ilości czasu na przygotowanie filmiku. Traktuje to jako taki tutorial dla mnie :D dzięki temu zbieram właśnie takie komentarze jak Twój.

Jednak w przyszłości planuję pewien biznesik edukacyjnym, którego częścią na
Mirki, bawię się Box2d, zdefiniowałęm ciało gracza (dynamic body + fixture), zdefiniowalem teren (static body + fixture). Ciałem gracza poruszam za pomocą impulsów ( applyLinearImpulse ) problem polega na tym, że ciało gdy nie zetknie się jeszcze z terenem jestem w stanie przesuwac. Gdy jednak opadnie na teren a dotychczasowa predkosc równa się 0, to nie idzie ruszyć z miejsca. Any idea?

#libgdx #box2d #programowanie
#programowanie #gamedev #libgdx Słuchajcie mircy, mam sporo doświadczenia w pisaniu kodu, ale od niedawna zainteresowałem się pisaniem gierek gdzie używa się tekstur, openGL i innych gówien stricte związanych z programowaniem grafiki. Chciałbym żebyście mi coś wytłumaczyli, chodzi mi o triangulację czyli dzielenie większego polygona na trójkąty. Powiedzcie mi proszę dlaczego wynikiem triangulacji takiego polygona o współrzędnych punktów:

(x,y)

16.550003,-6.7000017;

16.450003,-2.8500009;

12.300003,-0.75000095;

10.050004,-3.9500017;

9.250002,-6.8500023

dostaję listę liczb:

2, 3, 4, 4, 0, 1,