Jak używasz jakichś bibliotek, to polecam z doświadczenia sprawdzać zawsze implementację. Np. w androidzie można wpiąć taki obiekt anonimowej klasy do słuchania na zmiany shared preferences. Problem jest w tym, że to coś pod spodem trzyma to w WeakHashMap i to co zaproponował @Lukigostek tworzy problem, bo GC niszczy obiekt. W dokumentacji do metody rejestracji oczywiście nic o tym nie wspominają :)
Mirki, potrzebuję pomocy. Przez długi czas zajmowałem się hobbystycznie gamedevem, potem miałem 4 lata przerwy i chcę wrócić do tego. Ale mam problem odwrotny niż wszyscy początkujący - potrzebuję pomysłów na proste gierki, dzięki którym odświeżę swojego skilla. Podsuniecie jakiś pomysł? :)
@shido: Raz na 4 miesiące masa ludzi fascynujących się tworzeniem gier bierze udział w czymś w rodzaju konkursu (bez nagród). Ma 48h na stworzenie gry od zera na zadany temat.
Nie lubię tego uczucia kiedy ktoś zaczyna mnie obserwować na wypoku. Mirkujesz sobie spokojnie i nagle "XXX cię obserwuje" i czujesz na sobie jego wzrok, wiesz że widzi każdy twój ruch.
Od jakiegoś czasu wrzucam pod #gamedev różne małe gry, nad którymi pracowałem: Red Green Blue, Impossible Worlds, Doge Moon Mission, inne projekty na http://infunity.pl/ .
@jasiek13: Masz na końcu gifa debugdraw z Box2D ze statycznymi ciałami. Tak się zastanawiam, jak sobie poradziłeś z problemem przylepiania się do ścian przy dużym tarciu? Mi się udało wykombinować że każdy kształt możesz rozbić na mniejsze (np kwadrat na 4 trójkąty) i każdej z tych mniejszych utawić inne tarcie. Więc do ścian nie będzie przylepiania. W gifie masz dość proste figury. Np na dole po prawej postać może dotknąć
Nareszcie, manager połączeń Client-Server w #ptakopysk-u gotowy i przetestowany! (dostępny jak zwykle na stronie do ściągnięcia, wraz z przykładowym projektem użycia sieci) :D
Otóż ja jestem pracującym programistą #webdev , 7 lat już w zawodzie, cały czas się rozwijam itd. Ale wszystko w ramach mojej dziedziny. Zrobiłem parę prostych gierek na canvasie, no ale nic poważnego.
Jestem ciekaw po prostu czy uczycie się tego w wolnym czasie poza pracą, czy nadal jesteście w szkole/na studiach (na utrzymaniu rodziców).
@elbanan: 30 lat, programowanie zawodowo od ~5 lat, gamedev obecnie jako hobby, odskocznia od pracy (rozwijanie platformy androida i różnych usług na słuchawkach) i trochę rozwijanie siebie w nowym kierunku. Obecnie przebranżowienie odpada, bo powiększyła mi się rodzina i zależy mi na stabilnej robocie. Gamedev z tego co wiem nie jest zbyt stabilny. Na stare lata chciałbym mieć jakieś małe, własne studyjko. Droga daleka, ale pierwszy krok zrobiony.
Cześć Mirki! Kojarzycie jakieś dobre książki o połączeniu skryptów Lua z silnikiem gry? Tak żeby autor popisał trochę o tym jak z jednej i drugiej strony podejść do tego od strony designu. Albo czytaliście coś dobrego o samej Lua?
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
No i udało się skończyć coś na #ludumdare :D Świetne uczucie, kiedy w końcu coś nad czym się siedzi nie zostaje "silnikiem wiecznie in progress", ale daje się w to nawet pograć. Szkoda, że nie znałem Box2D wcześniej (poznawałem na tym LD) więc fizyka trochę kuleje od strony tarcia i przylepiania się do ścian. Wnioski wyciągnięte i wiem już nad czym popracować.
@fotexxx: O, faktycznie. Ani lisek, ani avast problemu nie robiły. Ciekawe co googlowi znów nie pasi. Ale to zaczeka do rana, padam na pysk po takim maratonie.
@PsichiX: Chętnie. Spróbuję najpierw coś sam podłubać (i przeczytać dokładnie pdfa z manualem), potem będe pytać :)
Dostałem już spory feedback od ludzi co w grze nie bangla, rzeczy które testując mi w ogóle nie przeszkadzały i nie byłem ich nawet świadomy. Takie LD to fajna sprawa :)
@jasiek13: Zrobiłem mały research. Musisz zainstalować paczkę z tamtej dtrony ale dla wersji 32 bit. Nawet jak masz 64 bitowego Windowsa. Powinno pomóc.
http://pastebin.com/8hCGirFB
Możecie mi powiedzieć, co oznacza ta linijka:
private