God dammit! Wyceniłem ja swego czasu zadanie: "Serializacja i deserializacja drzewa UI" na 3 godziny. To była najmniej trafna wycena zadania w moim życiu, bo nie wziąłem pod uwagę tego, że podczas deserializacji będę musiał czekać na załadowanie assetów używanych przez kontrolki w drzewie, przez co unit testy się wysypują, a więc w realnej apce tym bardziej się to wysypie ()
Chyba jedyne możliwe rozwiązanie to:
Podczas deserializacji
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MP0WER: ok, first things first:
1. java (napisałem z małej litery specjalnie, bo to nie jest język dla facetów - prawdziwi faceci robią w assemblerze ;>) nie jest językiem natywnym - opiera się wyłącznie na maszynie wirtualnej, dzięki czemu wszędzie działa tak samo;
2. wymagania zleceniodawcy są ważniejsze, niż 'widzimisię' programisty - tak wygląda smutny, acz prawdziwy świat (ma działać na web, więc musi być w JSie - flash umarł, a Unity
  • Odpowiedz
[EN] Fajny artykuł z różnymi brudnymi sztuczkami w kodzie gier
http://www.gamasutra.com/view/feature/4111/dirty_coding_tricks.php?print=1
Dirty Coding Tricks
m. in.
"Back at [company X], I think it was near the end of [the project], we had an object in one of the levels that needed to be hidden. We didn't want to re-export the level and we did not use checksum names. So right smack in the middle of the engine code we had something like the following. The
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@javaDevMatt w jednej grze do której miałem wgląd, korzysta z niej ~15k osob dziennie, widziałem kod pokroju

CurrentScore.totalScore = (int)Math.Round(CurrentScore.totalScoreD);
if (CurrentScore.totalScore == 999999)
CurrentScore.totalScore = 1000000;//some round issue.

nic mnie już nie zdziwi ( ͡ ͜ʖ ͡)
  • Odpowiedz
@TadeuszSynZygmunta: @Nicarim:
W #notefighter jest taka ciekawostka: pierwotny prototyp miał 4 ludki, które mogły oberwać nutą. W pewnym momencie pani grafik stwierdziła, że ładniej będzie z jednym dużym ludkiem zamiast 4 małych... zgodziłem się, ale nie chciałem wprowadzać dużych zmian w mechanice gry. Czysto technicznie nadal w grze są 4 ludki, tylko wyciąłem kod ich renderowania :D zamiast tego wprowadziłem różne callbacki w tych 4 ludkach,
JavaDevMatt - @TadeuszSynZygmunta: @Nicarim: 
W #notefighter jest taka ciekawostka: ...

źródło: comment_JRzuGw6uFY17e69YmrmakcowQve5dzzr.jpg

Pobierz
  • 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
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę dodać do mojej gry efekt starego monitora CRT, coś jak w grze Kung Fury, ale trochę inaczej. Znalazłem gotowy shader na forum

http://forum.unity3d.com/threads/crt-shader.200726/#post-2003264

Działa całkiem dobrze, efekt jest zadowalający, ale tylko w edytorze, na nexusie 7 widzę jakieś artefakty, a na galaxy s mam cały różowy ekran.
TadeuszSynZygmunta - Chcę dodać do mojej gry efekt starego monitora CRT, coś jak w gr...

źródło: comment_XE1JriCeopbVvJ4fS6HFRuJjGWN4cHjH.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TadeuszSynZygmunta: Shadery w Unity są pisane w Cg i potem kompilowane w zależności od potrzeb do hlsl lub glsl (czyli tak jak w tym przypadku dla androida i opengl es), więc może tutaj pojawiają się jakieś problemy (szczególnie że Cg nie jest już chyba rozwijany od paru lat)? Głowy za to nie dam, ale zdaje mi się, że kiedyś natrafiłem na temat na forum unity, gdzie ktoś naprawił niedziałające shadery
  • Odpowiedz
@sortris: Głównym problemem wydajności (na mobilkach szczególnie) jest sam postprocess. Trzeba narysować gotową wyrenderowaną do tekstury scenę z kolejnym passem shadera (albo i wielu). Już tutaj fill rate mocno dostaje po dupie, bo rysujemy każdy jeden piksel pełnoekranowej tekstury.
  • Odpowiedz
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
Ma ochotę ktoś z was założyć grupę uczących się tworzyć gry komputerowe?

Wymiana doświadczeń, jak zaprogramować daną rzecz, jak podchodzić do implementacji danych rzeczy.

Ja od roku trochę się bawię w Unity3D i kiedyś w Game Makerze coś robiłem.

Choć
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czas na kolejne podsumowanie Case Clickera. Ostatnie wrzuciłem jakieś 4 dni temu, a od tego czasu bardzo dużo się zmieniło.

Podobnie jak poprzednio podzielę to na punkty.

Pobrania / statystyki
Liczba pobrań rośnie coraz szybciej, grę łącznie zainstalowano już ponad 6500razy i obecnie jest ona aktywna na ok.
Crypton3 - Czas na kolejne podsumowanie Case Clickera. Ostatnie wrzuciłem jakieś 4 dn...

źródło: comment_oX4y5biP1mqxhxT4zEu1olvvD0AFN2oi.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ramach promocji #notefighter zrobilem krotki filmik preztentujacy nowy ficzer :D
Practice Mode - dostepny na #android od okolo 3 tygodni, a na #ios od tygodnia (musialem czekac na apple review, dlatego opoznienie na iOS).

Na iOS dostepna jest aktualnie tylko platna wersja, ale mam tu cos #zadarmo dla Was :D 3 kody promocyjne:
- PNNLNHNR4H73
- 3LWMEE963JK7
JavaDevMatt - W ramach promocji #notefighter zrobilem krotki filmik preztentujacy now...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Antol: ło matko, ściąga mi to 800kbits... mam nadzieje, że się bujnie chociaż trochę jeszcze.
A co do samego demka, to nie podoba mi się tylko zasięg widzenia trawy - niby przy graczu ładna, bujna, ale po 50m naglę się ucina...
I te wymagania...

6 core @3
  • Odpowiedz