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
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wysokiczlowiek: Platformowa 2D z elementami skradanki. Główną mechaniką będzie wymyślony przez nas platform gun, który pozwoli strzelać nam platformami pod różnymi kątami nachylenia aby dostać się w różne miejsca. Klimat lat 80 (oraz technologii przyszłości która była wtedy ukazywana na filmach takich jak np. żołnierze kosmosu), synth pop i neonki. Docelowe platformy to PC oraz konsole (jednak nie wiemy jeszcze jakie).
  • Odpowiedz
#gamedev #unity3d

Cześć wszystkim, drugi mój wpis na moim mikro, i drugi dla mnie z fajnym info. Mianowicie po pierwsze nasi DudeWarsi się dostali jako jedna z 5 gier na finały krajowe w konkursie Microsoft Imagine Cup i mamy szansę pojechać do Seattle !
Wuhu :)

A druga i lepsza dla mnie oficjalnie wydałem swoją pierwszą gierke na google play story całkowicie za darmo i bez reklam ( póki co
cometa93 - #gamedev #unity3d

Cześć wszystkim, drugi mój wpis na moim mikro, i drug...

źródło: comment_EkcLZDI5XMC1ULZyaBU36b5uhF9GpEQJ.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@albertizzley: da się, ale tylko na urządzeniu zarejestrowanym jako developerskie połączonym z odpowiednim certyfikatem. Na 99% nie mógłbym w żaden sposób zainstalować .ipa od kogoś innego (podpisane przez siebie też instaluję bez problemu).
  • Odpowiedz
No cześć Mirki, dawno nic nie wrzuciłem bo mi sie robić nie chciało niestety, no ale dziś ruszyłem troche sprawe. Mam zamiar do nocy dodać jakieś score i kase do odblokowywania samolotów, wymodelowałem ich aż 2! :D Przyciski next i previous mam nadzieje że dziś też zrobie do zmiany tych samolotów. Jak narazie to mam tylko przejścia w menu zrobione. #gamedev #wexgames
Wextor - No cześć Mirki, dawno nic nie wrzuciłem bo mi sie robić nie chciało niestety...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
A dziś zrobiłem działającą multipikację bloku współbieżnego, przydatnego np. do zrobienia bloku tych samych operacji wykonywanych na różnych zakresach tej samej kolekcji danych (możnaby na tej zasadzie zrobić np. software'owy symulator pipeline'u shaderów ;3). Przykład na obrazku to uproszczenie, pokazujące iż działa, ot. Następnym razem zarzucę bardziej fancy przykładem! ^^


#gamedev #programowanie #xenoncore3 #intuicio
PsichiX - A dziś zrobiłem działającą multipikację bloku współbieżnego, przydatnego np...

źródło: comment_sqtYQkWyd4ZIkrRBVcZsURAemxyZPi4M.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: jakby co to bitcode można też interpretować: http://llvm.org/docs/CommandGuide/lli.html
LLVM nie bez powodu stał się "wspólnym mianownikiem" wielu nowych języków: jedyne co musisz zrobić to napisać kompilator wypluwający LLVM IR a resztę dostajesz gratis: asm reader/writer, analizę, optymalizacje, backendy do kodu natywnego (x86, arm, etc...), interpreter/jit.

Dodatkowo decydując się na użycie llvm IR jako języka skryptowego w silniku, użytkownik sam może wybrać jakiego języka (frontendu) użyje - byle by produkował
  • 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

YAAAAY! Udało się! ^^ co prawda napieprzyłem się z implementacją, bo musiałem przerobić sygnalizowanie zakończenia wątków współbieżnych, ale działa! :3 jeszcze tylko dodać wymuszone punkty synchronizacji, co by logi mogły się poprawnie wyświetlać i będzie perfekcyjnie <3

#gamedev (bo kiedyś trafi do #ptakopysk-a); #programowanie #xenoncore3 #intuicio
PsichiX - YAAAAY! Udało się! ^^ co prawda napieprzyłem się z implementacją, bo musiał...

źródło: comment_wYlBrNt0wTlz6Ihoqp4HcGVuSGrR55kt.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ilythiiri: ten potwór to assembler mej maszyny wirtualnej. normalnie będzie się pisać w jakimś dialekcie wysokopoziomowym, kwestia napisania w końcu kompilatora jakiegoś języka do tego assemblera i będzie można używać :3
  • Odpowiedz
Ciekawy wywiad z polskim twórcą gier, Michałem Marcinkowskim.
Stworzył między innymi grę Soldat oraz King Arthur's Gold.

Opowiada o swoich początkach z programowaniem i tworzeniem gier. Daje rady dla osób zamierzających rozpocząć swą przygodę z gamedevem.

Trwa 17 minut. Myślę, że warto rzucić okiem :)
#gamedev
R.....x - Ciekawy wywiad z polskim twórcą gier, Michałem Marcinkowskim. 
Stworzył mi...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mircy, potrzebuję waszej wyobraźni. Słowem wstępu, dla tych którzy nie wiedzą robię grę z gatunku space sim - kosmos, handel, piractwo i pochodne. W grze są cztery gildie - Traders / Miners / Hunters / Pirates.

Potrzebuję dodać dla każdej z nich sensowne misje - które polegają na poleć z sektora A do B i zrób coś.
Podsuniecie pomysły na misje, które chcielibyście zobaczyć w grze?

Grę robię sam - więc nie wszystko będzie
rezoner - Hej Mircy, potrzebuję waszej wyobraźni. Słowem wstępu, dla tych którzy nie ...

źródło: comment_FgSeal3l2iy0djGxMIlmVrn3DKljUwqM.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, trochę czasu minęło od ostatniego wpisu pod #lukzdev więc czas na aktualizację. Ostatni tydzień spędziłem na dodawaniu dodatkowych elementów mapy do generatora, poprawie pracy kamery, pojawiły się wstępne animacje szkieletowe oraz odpicowałem feeling broni ( ͡º ͜ʖ͡º).

Zacząłem implementować AI przeciwnika, ale nie podoba mi się jak to teraz wygląda. Mirki z #programowanie #gamedev - możecie polecić jakieś artykuły o tym jak
jasiek13 - Mirki, trochę czasu minęło od ostatniego wpisu pod #lukzdev więc czas na a...

źródło: comment_koWpqwto93MxSJVmXDpLb4FsTR8rAiaW.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam ochotę się podjarać do następnej pracy jednak nie mogę znaleźć na yt filmów tematycznych - albo źle wpisuje ("unity3d cutscene 2D" jak coś) . Zna ktoś jakieś filmy na youtube pokazujące przykładowe cutscenki/filmiki zanimowane w unity? Tylko nie szukam poradników a właśnie takich gotowych filmów, chcę dokonać autozapłonu do pracy ( ͡° ͜ʖ ͡°) .
#unity3d #animacja #gamedev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

36 dzień prac nad grą. W stosunku do ostatniego wpisu zmieniło się całkiem sporo i to pomimo, że masę czasu zamiast w Unity3D spędzam z Cities: Skylines na kompie i Alto na telefonie ( ͡º ͜ʖ͡º)

LISTA ZMIAN
1. Nowy wygląd tła i logo gry w menusach. Jak na moje nie jest źle, szczególnie że grafika nie jest moją mocną stroną, ale prosiłbym o sugestie.
2. W wersji iOS/Android przeciągany kafelek unosi
s.....t - 36 dzień prac nad grą. W stosunku do ostatniego wpisu zmieniło się całkiem ...
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sproject: Wyglada bardoz ladnie. Jedyna uwaga jaka mi sie nasunela (skojarzenie intuicyjne) to nie dosc jasno jest okreslony kierunek ruchu kulki z pola startowego. Byc moze pomocna bylaby jakas wskazowka (moze unoszaca sie przez sekunde strzalka ponad kulka po zaladowaniu planszy?).

Obejrzalem na pelnym ekranie film i ta strzalke widac pod kulka. Jednakze granie na telefonie i przyblizanie oczu do ekranu by wybadac co jest pod kulka to nie jest
  • Odpowiedz
Dobra, link ten sam, trochę pomodyfikowałem, psychomode teraz działa w drugą stronę - nie ma zwolnienia czasu tylko zapieprzamy szybciej. No ale na ten czas nie możemy sprintować jeszcze na shifcie.

Teraz zostałoby mi tylko przerobić resztę interfejsu, od plansz po przyciski, najlepiej tak żeby były na jednym atlasie sprite'ów, nawet razem z przyciskami dotykowymi, i cutscenkę 2d przed grą właściwą a po menu :> .

https://0021dbf55e581d383a9ea35d20a9b65abe90bb88.googledrive.com/host/0Bw_fKeuG5AKRfno1WmdJRWFzNjBDd2k3azhuYmRjcnhoblRkZWh6Tllhd21xemNCeExqUHc/jotbwebplayer.html

#gamedev #unity3d
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałem trochę usprawnić kod żeby był bardziej proceduralny a nie zależny od konkretnych liczb. Mam konkretny przypadek sprintu na shift - kiedy po wciśnięciu shift'a wykonuje się operacja speed=25 to jednorazowo się zwiększa i nasza postać sprintuje. Jak puścimy, wykonuje się operacja speed=15 i z nowu wracamy do normalnego hodu.
Ale - jak chciałem zrobić prostą zależność że po wciśnięciu tego cholernego klawisza sprintu prędkośc nam się dubluje "speed = speed*2" to
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MichaelP: podczas naciskania klawisza nie ustawiaj wartości prędkości tylko flagę logiczna (boolean). W updejcie sprawdzaj czy flaga jest ustawiona i w zależności od ustawienia ustalaj wartość prędkości.
  • Odpowiedz