јан 282015
 

Multrix Arena – Online Multiplayer Battle

Click “Play Button” to Start Match

Install Unity3d plugin

Click “Allow” in your browser (in the corner)



Multrix Arena

Play for free Multrix Arena online!

Multrix Arena

Multix Arena je besplatna igra za više igrača. Multrix Arena je tip igre duel – ‘online multiplayer live match’ gde možete izabrati broj igrača u igri – 2, 4 ili 8! Pobedite svoje protivnike u duelu uživo i osvojite nagrade!

U igri su mogući svi elementi sastavljeni od 1, 2, 3 ili 4 kvadrata, tako da postoji 11 različitih elemenata sa sopstvenim bojama. Igra se na polju veličine 10 x 25. Kada spojite više od jednog horizontalnog reda jednim elementom tada ste napravili multrix – najvažniji događaj koji vodi do pobede.

Postoje 2 osnovna moda u igri:

1) Igra za jednog igrača – igra sa više ciljeva – poeni, spojeni redovi, ostvareni multrixi

2) Igra za više igrača (2, 4 ili 8) – cilj je preživeti duže od svojih protivnika. Igra se u kredite. a svako može da kreira sobu po želji sa 0, 1, 10 ili 100 kredita u kojoj može biti 2, 4 ili 8 učesnika. Pobednik dobija sve kredite!

Kada u modu za više igrača spojite 2 ili više pomoču jednog elementa, ostvarujete multrix.

1) Za dva spojena reda – jedan red će biti ubačen na dnu protivnikovog polja!

2) Za tri spojena reda – dva reda će biti ubačena na dnu protivnikovog polja!

3) Za četiri spojena reda – tri reda će biti ubačena na dnu protivnikovog polja!

Na ovaj način utičete na partiju protivnika, tako da ko je brži i ko spaja više multrixa pobeđuje!

Svako može da izabere svoju sliku i zastavu. Najzanimljivije je to da će novi kvadrati koji se ubacuju kada spojite multrix u polju protivnika  biti prikazani kao Vaša zastava. Ovo može biti veoma iritantno za Vaše protivnike, a to daje posebnu draž ovoj igri. Zato izaberite svoju zastavu i uživajte kada njome ispunjavate protivnikovo polje!

Karakteristike:

– rekord tabla za poene

– rekord tabla za broj spojenih redova

– rekord tabla za broj postignutih multrixa

– 12 tvrđava – arena sa do 45 igrača sa pričaonicom – chat room

– arene – sobe sa mečevima za 2, 4 ili 8 igrača koje kreiraju igrači – posebna pričaonica aktivna – chat room

– avatar sistem

– sopstvena zastava

– rejting sistem sa medaljama

– krediti – osvajanje kredita

– dnevni bonus za kredite

– 15 originalnih muzika za poboljšanje ambijenta i adrenalina

Multrix Arena je pravljena pomoću yahoo playerIO servisa pomoću unity3d programskog paketa!

Multrix Arena

јан 162015
 

Od samog početka, obratite pažnju da svi tekstovi koji se odnose na aplikaciju budu napisani tako da koristite korisne reči koje će nadamo se Google priznati za ključne reči vezane za Vašu aplikaciju. Najpre, a moguće su i kasnije promene, potrebno je izabrati pravilno ime aplikacije. Ovaj posao nije nimalo beznačajan, i treba mu veoma ozbiljno pristupiti. Ime treba da bude po mogućstvu jedinstveno, sastavljeno od jedne do nekoliko reči, koje su cenjene na marketu, i koje će nadamo se biti ključne reči aplikacije. Google market Vam ne dozvoljava da sami izaberete ključne reči koje želite kao kod običnih sajtova gde ih navodite u predvidjenoj listi, ali Vam posle određenog vremena od objavljivanja aplikacije dodeljuje neke ključne reci. Obično se reči iz naslova aplikacije priznaju kao ključne reci, ali ne mora da bude tako.

Pri izboru naslova najpre se pozabavite pretragom reči pomocu Google AdWork sistema. Što su veće vrednosti traženih reči, nadajte se da ce veće vrednosti biti i kod androida. Nakon toga posetite sajt searchman i tamo postavite upit za izabrane reči. Dobićete listu od 50 najpopularnijih aplikacija koje koriste željenu reč. Razgledajte prvih nekoliko aplikacija iz liste, i videćete celokupni njihov tekst, sa obojenim ključnim rečima koje koriste. U tri boje su prikazane ključne reci – u jednoj one koje su najkorisnije i sa kojima se ta aplikacija prikazuje u prvih 25 aplikacija kada se traži ta kljucna reč. U drugoj boji su ključne reči sa kojima je aplikacija pozicionirana u prvih 250. U trećoj boji su ostale ključne reči, sa kojima aplikacija nije pozicionirana u prvih 250.

Svaka ključna reč ima svoju vrednost. U zavisnosti od svih ključnih reči i njihovih vrednosti, Vaša aplikacija će imati konačnu vrednost koja se dobija na osnovu svih ključnih reči koje ima, koja ukazuje na to koliko je ona uspešna. Što je ova vrednost veća to bolje za Vas. Pregledom aplikacija koje su u vrhu za zadate ključne reči, videćete koje su reči vrednije i ako postoji mogućnost, obavezno ih upotrebite u opisu svoje aplikacije, da bi uvećali konačnu vrednost u pretrazi. Nekoliko dana nakon objavljivanja aplikacije, i u Vašoj aplikacije će se pojaviti obeležene ključne reči – nažalost na početku sve sa lošim rejtingom, ali vremenom će se možda poboljšati situacija.

Na istom sajtu se može i pratiti pozicija aplikacije u svojoj kategoriji za SAD i Japan, kada – ako se pojavi u prvih 500. Google vrši klasifikovanje aplikacija po mnogo kriterijuma kao sto su najpopularnije u kategoriji, najpopularnije najnovije… Sve ove podele postoje za svaku kategoriju. Veoma je važno znati da ove podele postoje za svaku državu posebno. Ako ste u jednoj državi na prvom mestu u svojoj kategoriji, u drugoj je moguće da niste uopšte u prvih 500. Google posebno broji preuzimanja po državama, i na osnovu toga pozicionira svaku aplikaciju u svakoj državi u svojoj kategoriji.

Dodavanjem specijalnog upita za prikaz lokacije na Google marketu za programere koje Vam nudi Google, možete da pratite koliko se puta Vaša aplikacija preuzima u kojoj državi za razne vremenske intervale. Ovo je veoma korisna informacija, jer Vam ukazuje na to gde imate više šanse da poboljšanjem nekih karakteristika izbijete na sam vrh kategorije. Dodavanje prevoda opisa aplikacije na jezik te države, pravljenje dodataka u aplikaciji na tom jeziku i objavljivanje odgovarajućih slika može takođe da pomogne zauzimanju bolje pozicije.

Obratite pažnju šta Vam Google savetuje da uradite – optimizacija – i ako ste u mogućnosti ispoštujte to. Slike za tablete od 10 inča, 7 inča i mobilne telefone treba objaviti posebno, kao i video o Vašoj aplikaciji. Ako nemate sajt, obavezno napravite jedan, ako nemate mogućnost za plaćeni sajt, otvorite stranu u okviru neke socijalne mreže (facebook na pr.)  ili kao poddomen nekog sajta (wordpress na pr.) i tamo unesite više sadržaja o Vašoj aplikaciji, onako kako Vam odgovara.

Sve ove radnje treba shvatiti kao pripremu za uspešan start pre objavljivanja aplikacije. Kada ih unapred odradite, možete da pristupite kvalitetnije najvažnijoj fazi koja vodi do uspeha u ostvarivanju zarade aplikacije – fazi koja se zove ‘Marketing’. Bez marketinga, Vaša aplikacija ma koliko dobra bila,  prepuštena je sreći, a retko koja aplikacija postigne željeni cilj na sreću.

Android Zarada – Pravilan Početak

 

Android Zarada

 Android Zarada – Uvod

Android Zarada – Pravilan Početak

Android Zarada – Saveti Za Optimizaciju

Android Zarada – Reklame

Android Zarada – Monetizacija

Android Zarada – Marketing

јан 122015
 

Android Zarada Uvod!

Pametni telefoni, tablet računari, a od skoro i pametni televizori čiji se rad zasniva na android operativnom sistemu (u daljem tekstu androidi) su postali najpopularniji uređaji danas. Sve je veći broj korisnika koji se opredeljuje da ih koristi. Jeftina cena, laka upotreba i kvalitetne performanse uz najbrži razvoj u odnosu na konkurenciju su najvažniji faktori koji su doveli do toga da se mnogi korisnici odluče za androide. Ogroman broj aplikacija i igara (u daljem tekstu aplikacija) i to besplatnih koje su u ponudi za android je jos jedna od prednosti u odnosu na konkurenciju. Međutim postavlja se pitanje: ako je aplikacija besplatna, koja je korist izdavača da je nudi svima? Na koji način izdavači – programerski timovi zarađuju, kada krajnji korisnici ne plaćaju ništa? Odgovor je prost – pomoću oglasa – reklama. Mnogi korisnici se bune što se u toku korišćenja aplikacija pojavljuju reklame. Ali to je ustvari cena za korišćenje besplatne aplikacije – da vidite reklamu. Vi možete da je samo isključite ako Vam smeta ili Vam se ne sviđa, a možete da budete fer i da je kliknete ponekad, i zaradite koji cent izdavaču aplikacije, a ujedno i firmi koja ugovara reklame – obično Google.

Kako to funkcioniše? Google nudi firmama prikazivanje reklama koje one žele. Ugovora se cena po pregledu koji se obično priznaje kada neko klikne na reklamu. Reklame mogu biti tekstualne, zvučne, slike ili video. Sve uglavnom funkcionišu na isti način.

Primer!

Neka firma na primer uplati 100€ na Google račun. Ona izabere vrednost od 0.02€ po prikazu jedne reklame. Kada Vi uključite aplikaciju, Google u zavisnosti od toga koja je apkikacija u pitanju i lokacije gde se nalazite, u predviđenom trenutku pojavljuje jednu od reklama. Ako ne kliknete na reklamu ili je isključite ništa se ne dešava i prikaz se ne računa – ne priznaje. Ako kliknete na reklamu, firmi iz gore navedenog primera se smanjuje sa računa predviđena cena prikaza jedne reklame od 0.02€. Ovaj iznos se deli prema odnosu koji je predviđen između Google firme i izdavača aplikacije na primer po 0.01€ svakom. Vi tj. korisnici niste oštećeni, a svi su zadovoljni. Firma se nada da će da ostvari neku korist – prikaže Vam neku informaciju ili proda Vam nešto na primer. Google i izdavač su podelili dogovorenu vrednost klika. Svi su zadovoljni. Dok postoji novac na računu – dok se ne potroše ovih 100€ Google će prikazivati ovu reklamu. U ovom primeru 5.000 puta. Nakon toga ova reklama prestaje da se prikazuje. Na ovaj način funkcioniše ostvarivanje zarade kod većine besplatnih aplikacija. U svetu je to prihvaćeno kao nešto sasvim normalno – kao sistem za informisanje i reklamiranje. Kod nas mnogi ovakav pristup vređaju, i beže od reklama kao da će da plate nešto ako ih kliknu, a nisu uneli ni žiro račun sa koga bi se mogao skinuti novac (na nekim uređajima je to obavezno). Čak pored toga ostavljaju i uvredljive komentare i daju loše ocene zbog reklama – i time samo odvraćaju druge korisnike da koriste te aplikacije, iako su one veoma kvalitetne. Ali takav je narod. Mnogi vole samo da napakoste, ometaju i omalovažavaju sve na šta naiđu, iako nemaju nikakve koristi od toga…

Nastavak!

Koja aplikacija će prikazati reklamu na koju postoji šansa da kliknete, zavisi od popularnosti aplikacije – broja korišćenja aplikacije. Što se više puta aplikacija preuzme odnosno pokrene, veća je šansa da se i klikne na reklamu koja je u njoj prikazana.

Postoje razni sajtovi i marketi – prodavnice za preuzimanje besplatnih aplikacija ili kupovinu aplikacija sa cenom. Reklamiranje aplikacija preko socijalnih mreža kao sto su facebook, google+, twitter, linkedln, tagged, hi5, myspace, flixter, instagram… je veoma korisno. Ali ako nemate veliki broj pratioca i unapred razrađenu strategiju informisanja krajnjih korisnika u problemu ste. Najvažnije je da Vaša aplikacija na Google marketu bude viđena na neki način. Google je predvideo pretragu aplikacija po ključnim rečima i prikaz po odgovarajućim kategorijama. Za svaku ključnu rec Google ima klasifikovanu listu aplikacija, koju prikazuje kada dobije upit. Ova lista se menja u određenim vremenskim intervalima (obično dnevno). Veoma je važno da za glavne ključne reči koje su vezane za aplikaciju, aplikacija bude na vrhu da bi dobila šansu da bude preuzeta i korišćena. Jos važnije od prikaza po ključnim rečima je prikaz aplikacija po kategorijama, jer je to najčešći način pretrage marketa radi preuzimanja aplikacija.

U zavisnosti od nekoliko faktora od kojih je najvažniji broj preuzimanja aplikacija, Google na svom sajtu vrši rangiranje aplikacija po kategorijama. Google svima nudi da preuzmu (ili kupe one koje nisu besplatne) aplikacije sa svog sajta – marketa. Svaka aplikacija je svrstana u neku od kategorija – muzika, karte, akcija… i rangirana je prema broju preuzimanja. Cilj svakog programera je da njegova aplikacija bude što bolje rangirana – da bi je videli slučajni korisnici koji gledaju šta je najpopularnije u nekoj kategoriji. Na to koju će aplikaciju izabrati utiče još mnogo faktora kao što su prosečna ocena, komentari drugih korisnika, dobro objašnjenje, dobar info sa slikama, info sa videom, glavna ikona i još mnogo toga.

Tekstovi!

Da bi došlo do preuzimanja aplikacije, nije dovoljno samo napraviti dobru aplikaciju. Mnoge dobre aplikacije ostaju nepopularne sa samo nekoliko desetina ili stotina preuzimanja. To nije dovoljno za ostvarivanje neke ozbiljne zarade. Naredni tekst je posvećen metodama za postizanje što boljeg mesta u Google marketu – metodama marketinga i objašnjenjima o mnogo bitnih stvari na koje treba obratiti pažnju.

Android Zarada Uvod

 

Android Zarada!

 Android Zarada Uvod!

Android Zarada – Pravilan Početak!

Android Zarada – Saveti Za Optimizaciju!

Android Zarada – Reklame!

Android Zarada – Monetizacija!

Android Zarada – Marketing!

јан 072015
 

Virtuelni Piano

Virtueelni Piano za Android

Preuzmi aplikaciju Virtuelni Piano za Android

Virtuelni piano je najbolja piano klavijatura za Vaše android uređaje.
Nove opcije:
– ritam po akordima
– durski i molski akordi
– sviraj uživo piano i menjaj ritam po akordima
– izaberi klavijaturu dodirom
Podržava:
– više dodira istovremeno
– maksimalno 5 oktava ( 61 dirka ) ( minimalno 3 dirke )
– podesite broj dirki vidljivih na ekranu
– izaberite prvu notu na klavijaturi
– brzina dolaznog zvuka note
– dužina održavanja zvuka note
– mod sa više funkcija
– ritmovi
– tempo
– audio plejer
– posebna kontrola jačine zvuka
– biblioteka na serveru
Iskoristite ovaj virtuelni klavir da naučite da svirate klavir.

PlayAppGoogle

јан 052015
 

Rad u timu često može da bude sa toliko izmena programa, da i najsmirenije osobe može da dovede do negodovanja pri uvođenju bilo kakvih revizija. Niko ne voli da radi bilo koji posao uzalud, tj. da kasnije radi ponovo isti posao, a prethodni jednostavno zaboravi, kao da ga nije ni radio. Zato je za sve programere veoma bitno da unapred pripreme i predvide osnovnu strukturu programa, da bude takva da može sa što manje napora da se izmeni i nadogradi prema novim zahtevima. Ovaj posao nije toliko komplikovan ali zahteva ogromno iskustvo iz programiranja, i ako unapred isplanirate sve kako treba uštedećete mnogo vremena kasnije pri revizijama programa. Naravno, ne postoji univerzalni programski kod, i veoma je teško unapred predvideti šta će kasnije nekome u timu pasti na pamet, ali u toku izrade programa, često se javljaju nove ideje, čija se nadogradnja treba uraditi na što je moguće lakši način.

Iako skoro svako voli da pravi programe prema svom nahođenju i u zavisnosti od inspiracije uvek radi drugačije, potrebno je pridržavati se nekog osnovnog modela pri programiranju. Posle nekoliko nedelja, meseci ili više, ako se ukaže potreba za korišćenjem istog programa ili njegovih delova za neku drugu namenu, biće Vam lako da primenite postojeći kod ako se pridržavate gore navedenih pravila. U suprotnom, imaćete mnogo problema i mnogo više vremena će Vam biti potrebno da se snađete i prilagodite već urađeni posao u novim projektima.

Postoje razni programski jezici, a ovaj tekst se odnosi na korišćenje objektno orijentisanih programskih jezika poput c#, jave, Adobe Flash AS3.0 (moj omiljeni programski jezik) ili nekog drugog. Svima je zajednički cilj, a strategija programiranja se pomalo razlikuje, ali vodi ka istom rešenju. Na samom početku izrade programa, uvek izaberite naziv jednog ili više glavnih stanja poput promenljive ‘mainMode’, koja će biti dostupna svim delovima programa, bez obzira da li se radi o glavnom kodu ili o objektima. Ovu promenljivu stalno i svuda kontrolišite i u zavisnosti od njenog stanja preduzimajte odgovarajuće akcije. MainMode može imati vrednosti: initialization, intro, options, loading, game,  ads… i još mnoga stanja po vašoj želji zavisno od potrebe. Svaki deo programa treba da proverava na odgovarajućim mestima, da li je promenjena vrednost mainMode, i ako jeste da odreaguje kako treba. Moja preporuka je da glavna stanja imaju svoja predstanja. Na primer mainMode = ’startIntro’ je podešavanje koje prethodi izvršavanju funkcije Intro(…) koja na početku ima upit:

if (mainMode == ’startIntro’) { mainMode = ’intro’; … }

Na ovaj način se izbegava mogućnost višestrukog neželjenog izvršavanja koda. Na isti način se treba primeniti upit i za ostala stanja, i na taj način obezbediti sigurnost u radu, kao i lakše praćenje svih aktivnosti iz svih delova programa. Posle ovako formirane postavke glavnog koda, lako možete uvoditi nova stanja poput: pause, records, message, level1, level2… Treba samo dodati delove programskog koda o novim stanjima, i naravno šta se dešava kada se dese ta nova stanja. Ovakav pristup stanjima je i nejpogodniji pri programiranju kodova koji koriste komunikaciju sa serverom. Na primer kod igara sa više igrača postoje stanja poput: offline, online, logging, registering, active, busy, free, waiting… Razmenom informacija o stanjima između korisnika i servera precizno su određene akcije koje se mogu izvršiti, a koje ne.

Što se tiče saradnje u okviru tima, ona mora da bude dvosmerna u svim linijama na kojima se vrši razmena bilo kakvih informacija. Veoma je važna usaglašenost svih članova u timu. Na početku rada u timu, dolazi do velikih nesuglasica između osoba koje rade razne poslove – grafika, okruženje, animacija, programiranje, igrivost… ali već posle nekoliko završenih projekata, tim se uhodava, i skoro svi shvataju šta se može a šta ne. Svako voli da radi kako njemu odgovara, ali iz neophodnih razloga poput usaglašenosti i optimizacije, svi moraju da se prilagode konačnom cilju i manje više da izmene tj. da prilagode svoje navike timskom radu.

Programiranje bi moglo da se shvati kao objašnjenje za ponašanja računara na razne događaje koji dolaze od strane korisnika, u određenom vremenu ili na osnovu nekih događaja. Programer mora da objasni računaru programskim jezikom (kao stranim jezikom) šta će kada da se desi – izvrši. Ovo se odnosi i na glavni programski kod, i na kod koji se odnosi na objekte pojedinačno. U zavisnosti od programa, potrebno je predvideti i razmenu informacija – posmatranje stanja između objekata međusobno i glavnog programa, i na osnovu toga izvršavati predviđene zadatke. Pravilnim izborom stanja kao iz gore navedenog teksta, može se reagovati precizno, i bez pojave nepredviđenih situacija, jer se kontrolišu glavna stanja. Kada više programera rade zajedno, uvođenje stanja kao i dogovor o funkcionisanju je neohodno.

Na raznim platformama na kojima se izvršava program, postoje razni događaji koje je potrebno predvideti. Nije isto praviti program za računar, za telefon ili pametni televizor na primer. Svaka platforma ima neke svoje specifičnosti koje treba posebno pratiti i predvideti šta da se radi ako se iste dese. Najbolje rešenje je da sve potrebne informacije za ciljanu platformu spakujete zajedno, i pri instaliranju raspakujete i pripremite kako Vam odgovara, ali iz raznih razloga, nekada je potrebno dodatne informacije preuzeti sa nekog servera ili reagovati na dešavanja u realnom vremenu. Tada su mogući nepredviđeni događaji, na koje Vi ne možete da utičete – razni kvarovi servera, loš protok informacija, preopteređenost…

Nikada ne zaboravite da Vaš rad treba da sarađuje sa radom ostalih ljudi u timu. Zato pokušajte da što bolje usaglasite stavove, i nađete najbolji model koji će u najvećoj meri udgovarati svima i koga će se svi pridržavati.