Robiłem podchody do wersji na Atari w tym wątku, ->link<- ale nie chcialem powtarzac pracy Gauntman'a. Mialem nadzieje ze skonczy, ale sie nie zanosi :(
Więc na pocieszenie moja wersja na Androida: ->link<-
Dzięki za dobre slowo i za komentarz na Google Play :) Gry na androida robię od teraz :) Tzn od jakis 4 miesięcy się tego uczę. Ciężko się przestawić z Atari :) Niektóre rzeczy są 100x łatwiejsze (animacje, silnik fizyki), ale niektóre mnie nie przestają zaskakiwać (np ustawiam postać na platformie na wysokosci y=100 punktow, skaczę pionowo w górę, postać ląduje i stoi na wysokości y = 100.05 punktu ;)
Prototyp Uwola miałem w kilka dni, a potem 2 miesiące zajęło mi "wygładzanie". Sam wiesz, że zrobić port kodując całkowicie od zera, ale tak żeby gra jak najwierniej naśladowała oryginał jest dość żmudną robotą. Tym bardziej ciesze się, że się udało i nawet autorzy oryginału z Mojon Twins wyrażali uznanie :)
@Sim_Piko - Galaxy Gio - procesor na ARMv6, raczej na to za wiele gier już nie powstanie, bo coraz mniej pisze się natywnie, a wszystkie popularne frameworki wymagają procesora minimum ARMv7.
Nie tyle chce co musi. Sytuacja pomiedzy oboma systemami jest zbalansowana, robisz apka na jeden, powinienes zrobic na oba (w swoim wlasnym interesie). Ja do tej pory uzywalem standardowych SDKow; googlowskiego dla andka czyli Java i XCode dla iOSa... Czyli ObjectC, paskudztwo :) Wbrew nazwie dosc daleko odbiega od C :)
To wymaga oczywiscie sporego nakladu na development, tylko resource'y daja sie wykorzystac. A co do robienia gier crossplatform, jest jeszcze moje ukochane Unity 3d :)
Praktycznie nie programujesz, poza skryptami opisujacymi zachowanie swiata i obiektow. Jeden projekt i deploy na Windows, OsX, Web (!), Flash, Android, iOS, PlayStation, x-Box czy Wii. Oczywiscie te ostatnie wymagaja licencji developerskich - ale chodzi jak zloto na wszystkich platformach i to na niewypasionym sprzecie. Aaa zapomnialbym, jeszcze mozesz deploy na Linuxa zrobic :) To jest crossplatform dopiero :)
Jakoś nie mogę pojąć jak można ukochać klikanie myszki :P Ja jednak wolę sobie programować, czy to w SDK czy w czymś crossplatformowym, ale jednak kodować.
Zwykle bardzo nie lubię gdy programuję w czymś co potem jest zamieniane na kod w innym języku lub z automatu generuje kod (kiedyś miałem styczność z takim koszmarkiem, co było nakładką na MS VC++, programowało się to w (prawie) Pascalu potem to było zamieniane na C++ i kompilowane w tym środowisku - kto coś podobnego wymyślił to nie wiem). Jednak w przypadku smartfonów to jednak jest dziś norma, czy mus, mi to o tyle odpowiada że to faktycznie działa, a nie jest to jakiś pic na wodę czego kiedyś było pełno (np. w latach 90 były np. demomakery itp.).
Ale Unity to jest środowisko do robienia wydajnych gier 3d. Lub 2d :) Na różne platformy. Więc to narzędzie bardziej to game designera niż programisty :) A programiści już swoje zrobili i z tego co widać po demach - trudno lepiej. Wspaniałe poza międzyplatformowością są małe wymagania sprzętowe i wydajność tego czegoś.
A zrobienie dobrej gry to zajęcie na tyle skomplikowane, że jeśli jedna osoba poza designem ma się zająć jeszcze szczegółami technicznymi, to można długo poczekać... I się nie doczekać czasem ;)
@wieczor - ale wydajne silniki z dużego gamedev to też więcej zajęcia dla designera niż programisty. Już tak jest, że robienie gier w dzisiejszych czasach to bardziej praca designerów niż programistów. A twórca indie jeśli swoja prace zacząć od pisania silnika, to zazwyczaj nigdy nie kończy gry.
@Nosty: przykro mi ale musze napisac kilka slow krytyki :) gra jest fajnie zrobiona, zachecajaca i wyglada na wciagajaca. Jednak sterowanie jest koszmarne - moze to sie sprawdza na padzie, ale na pewno nie na telefonie a moj wcale nie jest maly. Gra jest sama w sobie wystarczajaco trudna, a sterowanie doklada cos czego zapewne autor nie zamierzyl :( otoz roznica miedzy klawiszem a kontrolka na ekranie polega na tym ze z klawisza palca nie zdejmujemy i jest "gotowy do strzalu" poza tym nie trzeba na niego patrzec bo sie go wyczuwa. Wiele razy glupio przegralem tylko dlatego, ze kilkukrotnie nie moglem trafic w strzalke :( to raczej nie podnosi grywalnosci. Ja wiem ze dla duzej czesci fonow nie ma wyjscia ale tam proponuje odsuniecie nieco kontrolek od brzegu ekranu I powiekszenie obszaru klikalnego nawet dwukrotnie (niekoniecznie zwiekszajac ikonke, moze byc w jego centrum) a tam gdzie wystepuje dodac obsluge klawiatury np zxp albo ask (byle nie wsad :) te klawiatury sa male :))
Szybkosc reakcji na jeczenie uzytkownika jest porazajaca :) dzis rano sciagnal mi sie update i jest lepiej - o wiele lepiej :) gra stala sie przyjemnoscia i sterowanie klawiatura nie wydaje sie juz potrzebne - dzieki serdeczne :))) zyczylbym komercyjnym wydawnictwom takiego sprawnego supportu ;)