@JanuszHeweliusz: Albo zmienisz rozmiar kamery albo pixels to units ustawiasz na x(np. 100) i przesuwasz o 1/x aby przesunąć o jeden pixel(mówię oczywiście o pixelu grafiki a nie ekranu). Wybrałbym sposób z kamerą :)
  • Odpowiedz
@JanuszHeweliusz: Tłumaczę:
Przyjmijmy, że mamy ortogonalną kamerę. Rozmiar ustalony w inspektorze jest stały i odzwierciedla wysokość widocznego wycinka sceny/świata/zwał jak zwał. W zależności od rozdziałki widoczne pole jest szersze lub węższe, nigdy wyższe lub niższe.
Jeżeli chcesz aby klocek zajmował 10% ekranu to jest dość trudne bo musiałbyś albo skalować każdy obiekt albo jakimś skryptem zmieniać rozmiar wyświetlanego obrazu.
Aby to zrozumieć wybierz sobie platformę docelową Android i potem w
  • Odpowiedz
@fenix7557: Ja bym szukał w teorii grafów. Na początek na przykład algorytm Dijkstry. Jeśli sam go zrozumiesz i zaimplementujesz, nie powinieneś mieć problemów z wykorzystaniem tego w prostych przypadkach.
  • Odpowiedz
Mircy #gamedev, kiedys natknalem sie na kanal podcastowy chyba na soudcloudzie / jutubie, na ktorym cyklicznie (?) byly wypuszczane ciekawe pogadanki kuluarowe, 'od-kuchni' nt. gamedevu. Pamietam, ze jednym z popularniejszych odcinkow byla rozmowa prowadzacego z jednym z glownych programistow silnika REDengine 2 od redow. Ten trwal okolo 50 minut i na przyklad byl w nim gag nt. 'zyskiwania milisekundy'. Z grubsza to bylo cos w stylu kanalu Przegrani z
Kilka "drobnych zmian" (czyli przepisanie 3/4 kodu, "bo to ma działać lepiej!")

Changelog:
- kilka usuniętych bugów
- kilka dodanych bugów
- działające statystyki gracza (szybkość ataku, obrażenia itp., nie wszystko jest obecnie widoczne, ale już okodowane)
Noct - Kilka "drobnych zmian" (czyli przepisanie 3/4 kodu, "bo to ma działać lepiej!"...
Wie ktoś albo zna dobre źródło wiedzy na temat symulacji (prostego) ruchu AI samochodów w grze 2D? Mam sobie drogi, skrzyżowania, ronda, potem też dorobię światła. Mam logikę/fizykę jazdy samochodu gracza. Zachowuje się to w miarę realnie. Fizyka jest prosta - to tylko prostokąt z kołami który jedzie do przodu/tyłu i skręca realnie. Pytanie jak zrobić sztuczne AI żeby jechało sobie drogą A, zatrzymało się na skrzyżowaniu i skręciło w inną drogę
@fenix7557: Korzystałem z takiego rozwiązania dla robotów poruszających się w 2D i całkiem nieźle dawało radę. Sam planer lokalny wystarczy. JBC obydwa pisałem w C++ to mogę pomóc.
  • Odpowiedz
Mireczki, polećcie mi jakieś konkretne narzędzie do tworzenia animacji 2D. Najlepiej, jeśli byłaby w nim możliwość ręcznego przeuswania szkieletu - celem zrobienia np. ruchu postaci. Chcę uzyskać z tego tilesheeta (animacja poklatkowa), a rysowanie każdej klatki od zera jest trochę niewygodne. Przydadzą się również opcje typu "przekręć o x stopni" etc, no, wiadomo, niezbędne rzeczy do rysowania czegoś takiego.
Fajnie by było mieć jakiś program do tego dostosowany + jakieś ułatwione rysowanie
Mirki wiem że to było wałkowane wiele razy ale proszę o pomóżcie

Troszku zajmuję się gamedevem i pomyślałem o Javie.

Jakie książki polecacie do Javy (mogą być po angielsku).

A
@Maixior: Jeśli zadajesz po raz kolejny pytanie które pada nawet kilka razy dziennie nie nadajesz się do żadnego języka programowania. Co najwyżej możesz pobawić się HTMLem i zrobić stronkę dla swojej gimbazy.

  • Odpowiedz
Czołem #gamedevpraktyka!
Mam wielką ochotę zająć się jakimś swoim pierwszym mini projekcikiem. Na studiach miałem na tym semie trzy projekty obiektowo z podstawową biblioteką graficzną: z C, z Javy i z Pythona. I teraz pytanie do Was - który język z tych trzech polecacie, żeby rozpocząć zabawę z gamedev'em? Który z nich mógłby być dla mnie najbardziej przyszłościowy, jeśli chodzi o gamedev?
@Anubis94: Imho c++ i java (stacj/mob), ale zbyt słabo opisałeś co chcesz robić. Pytanie w stylu: Na kursie prawa jazdy jeździłem w toyocie, fiacie i skodzie, który samochód jest dla mnie najbardziej przyszłościowy, jeśli chodzi o jeżdżenie?
  • Odpowiedz
@Anubis94: odpusc sobie narazie telefony, ciezko sie pisze i testuje. Zacznij od PC. Zrob jakams prosta gierke 2D w C++ uzywajac jakiejs biblioteki do gier 2D. Znajdz sobie taka ktora ci odpowiada.
  • Odpowiedz
  • 17
Co myślicie o takim wykopkowym jamie/compo? Np. Raz na dwa tygodnie? Myślę że może to wyjść fajnie bo nowe Mirki w #gamedev będą nabierać doswiadczenia, a doświadczone osoby będą mogły czasem zrobić sobie odpoczynek od swoich projektów.
Byli by jacyś chętni?
Gry tworzymy pod jakieś hasło, czy może gatunek coś?
Jakieś propozycje?
#gamedevpraktyka
Podoba mi się idea tagu #gamedevpraktyka, mimo, że nie jestem jakimś super gamedeverem postanowiłem wrzucić tutaj swoją małą poradę :)

Tweeny (easing functions) to efekty przejścia między dwiema wartościami, są one zasadniczo proste do zaimplementowanie, a (prawie zawsze) fenomenalnie wpływają na "juiciness" gry.

Jednym z prostszych tweenów jest na przykład funkcja zmieniająca wartość zmiennej o 10%:
Mamy mapę 100 x 100 pikseli i chcemy zaprogramować spadające obiekty (jak w tetrisie) o rozmiarze 1 x 1 piksel, które spadają losowo, ale się nie powtarzają, to co musimy zrobić?


@Rezix: Tworzysz tablicę 100x100 z pozycjami i losujesz element z tej tablicy. Po wylosowaniu go, usuwasz element, a długość tablicy zmniejsza się i siłą rzeczy później go już nie wylosujesz.
  • Odpowiedz