#visherdev back to #gamedev? Chyba tak, bo mam dla Was kilka rzeczy, nad którymi pracuję już od 3 miesięcy!

Ostatnio postowałem jakieś 4 lata temu (prawie zanim było to modne), po drodze wiele się zdarzyło (studia i takie tam), ale po wszystkim chyba pora wrócić na dawne tory :)

A zaczynam od rozwiązania problemów technologicznych, które ostatnim razem stanęły mi na drodze w realizacji mojej drugiej gierki. Problem dotyczył zależności między
Visher - #visherdev back to #gamedev? Chyba tak, bo mam dla Was kilka rzeczy, nad któ...

źródło: comment_9aRmTnHpVSSeat7pXVZxZYUnKzNVXKIV.jpg

Pobierz
@Sejm: zaprojektuj sobie maszynkę stanów która pozwoli na zorganizowane zarządzanie scenami. Oprócz tego niech każda scena posiada swój graf w którym przetrzyma wszystkie jednostki przeznaczone do rysowania na ekranie. Potem sobie deleguj z pętli gry update i render do maszynki stanów a stamtąd do grafów w każdej ze scen. I już masz fajny prosty szkielet którym łatwo zarządzać.
@Sejm: W poprzednich projektach #libgdx stosowałem standardowe obiektowe drzewko

Dla przykładu tu masz źródła gry, którą zrobiłem w 48h i opierała się właśnie na tym (mocno zasyfiony/zahackowany schemat ze względu na czas, ale koncepcje można zobaczyć) http://www.ludumdare.com/compo/ludum-dare-30/?action=preview&uid=28690

Obecnie próbuję coś zdziałać z systemami encji (kompozycja zamiast dziedziczenia), a konkretnie z Ashley. Relacjonuję przebieg na mirko pod #lukzdev. W skrócie każda encja składa się z różnych komponentów, a konkretne systemy przetwarzają
jasiek13 - @Sejm: W poprzednich projektach #libgdx stosowałem standardowe obiektowe d...

źródło: comment_qrhZB9esmzIS2oW76KciIZl0X61i8UzT.jpg

Pobierz
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
Kolejny wpis na #visherdev i dziś będzie o teksturze do gry, którą robiłem wczoraj. Całość problemu w takiej teksturze polega na tym, żeby przy rozkładaniu obok siebie kolejnych kopii, jedna z drugą płynnie się nachodziły. Dodatkowo, całość robiłem wektorowo, co pochłonęło ze 2.5h pracy, ale jakość renderu z svg jest godna takiego poświęcenia. Na gifie są kolejne etapy pracy i efekt końcowy. Moim zdaniem, niezbyt zadowalający, ale do użytku będzie. W komentarzu
Visher - Kolejny wpis na #visherdev i dziś będzie o teksturze do gry, którą robiłem w...

źródło: comment_jfNXBOs0xqayrk2GxnMjQfMj3HlP1YHk.gif

Pobierz
Chyba otwieram tag #visherdev. Wcześniejsze wpisy na temat mojej gry tu i tu. Tym czasem, w przerwie od zajmowania się liną znalazłem bibliotekę z niesamowitymi możliwościami, box2dlights. Dodałem do projektu, wstawiłem parę świateł i efekt zdumiewający, choć jeszcze niedopracowany.. Daje spore możliwości tworzenia nowych plansz, gdzie np. utrudnieniem będzie ciemność, oraz ogólnie upiększa widoki. Najlepsze w niej jest to, że światło tworzone jest na podstawie świata w Box2D, przez co ściany
Visher - Chyba otwieram tag #visherdev. Wcześniejsze wpisy na temat mojej gry tu i tu...

źródło: comment_ZpF8zYaPJAS1VoUps65GX9bNeC0c5PIV.jpg

Pobierz
Mało czasu na gamedev, ale jak tylko mogę to coś próbuję i są postępy. Pisałem już wcześniej tu i kontynuuję pomysł gierki, gdzie będzie się skakać na linie. Na poniższym gifie widać jak sobie skaczę po zaprojektowanym terenie. Od strony programowej to cieszę się, że potrafię wykonać taki teren i pokryć go teksturą, a to głównie dzięki edytorowi R.U.B.E w którym projektowanie świata do Box2D jest niesamowicie proste.

Tylko nadal myślę w
Visher - Mało czasu na gamedev, ale jak tylko mogę to coś próbuję i są postępy. Pisał...

źródło: comment_2E9JDkzRJJJur9391PhyATJm77wyizoo.gif

Pobierz
Tak sobie myślałem jaką by tu grę zrobić, no i po dłuższych namysłach i stwierdzeniu, że kolejna odmiana Flappy Birds jest przesadą, postanowiłem zrobić coś z liną. Zanim wpadłem na ten pomysł, widziałem jak kumpel zasuwa w Wormsach Armageddon liną, to też myślałem o czymś, gdzie przemieszczało by się po terenie z użyciem liny, a w zależnie od czasu dostawało by się 1-3 gwiazdki, oczywiście jakieś tam osiągnięcia, tablice wyników, punkty, sklepik
Visher - Tak sobie myślałem jaką by tu grę zrobić, no i po dłuższych namysłach i stwi...

źródło: comment_Bm9WiRAG1aCD4H3o4h3DdjeWbvt5YWLr.gif

Pobierz