játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5504
FZoli:    4894
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2528

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2198
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1654
syam:    1491
Korábbi postok
> 1 < [2] [3] [4] [5] [6] [7] [8] [9] [10] [15]
__z - Tag | 76 hsz       Online status #212694   2019.08.19 15:03 GMT+1 óra  
Sziasztok, most jött el az a pillanat a játékomnál (RogueLite Dungeons), hogy már kellenének a külsős tesztelők is. Szóval, ha segítenél (akár észrevételekkel, akár konkrét javaslatokkal) akkor küldd el az email címed pm-ben, hogy hozzáadhassalak a tesztelőkhöz.
Tesztelői hozzáférés: https://play.google.com/apps/testing/io.itch.magexp.roguelite
   
full3nzo - Tag | 53 hsz       Online status #212637   2019.07.30 21:11 GMT+1 óra  
Jó a linked - remek elindulni

   
plat - Tag | 59 hsz       Online status #212636   2019.07.30 20:54 GMT+1 óra  
Értem.

   
full3nzo - Tag | 53 hsz       Online status #212635   2019.07.30 20:52 GMT+1 óra  
Minden feltörhető persze, és elég szerencsés szerintem az akivel próbálkoznak. Úgyértem, hogy akkor már azért magáénak tudhat az ember némi sikert (eladást)..., igazából arról van szó, hogy elég jó megoldás ha az ismertebb ártó szándékú programokat elegendően jól lekezeled, mert nem biztos, hogy az egyébként nagy valószínűséggel suta ember aki mégis inkább ingyen játszana a játékoddal tudna tenni valami érdemlegeset a feltörést illetően ezek nélkül a programok nélkül és aki igazán ért ezekhez a dolgokhoz azok elől meg úgysem lehet elbújni, de ők meg valószínűleg nem pazarolnak időt arra, hogy feltörjenek kisebb játékokat. Az időn van a hangsúly, csak annyira kell megnehezíteni a dolgukat, hogy inkább ne legyen kedvük hozzá.

Itt nem arról beszélek főként, hogy a kódod rejtegeted mások elől, hanem arról amit már említettem: nagyon könnyű ezekkel a programokkal szakértelem nélkül újraépíteni egy apk-t és elég nagy sikerrel bukod a licensz szerinti ellenőrzést és az alkalmazáson belüli bevételeket. Olvastam régebben erről 1-2 hónaposnál jóval nagyobb volumenű játékokkal is bebuktak már ezek miatt.

Sosem írtam még cikket itt de lehet, hogy nem lenne rossz ötlet ebben a témában csak céloztam már rá, hogy nagy esély lehet arra, hogy valaki hasonló módon már védi a saját kis programját és nyílván ezért nem lenne boldog.

Ezt a hozzászólást full3nzo módosította (2019.07.30 21:02 GMT+1 óra, 48 nap)

   
plat - Tag | 59 hsz       Online status #212633   2019.07.30 20:19 GMT+1 óra  
https://stuff.mit.edu/afs/sipb/project/android/docs/google/play/licensing/overview.html

Gondolom ez az ami kell. De nem tudom van-e értelme "szenvedni" vele, úgyis feltörnek mindent, nem? Minden játék megszerezhető ingyen annak, aki igazán akarja.

   
full3nzo - Tag | 53 hsz       Online status #212632   2019.07.30 19:58 GMT+1 óra  
Tényleg egy dolgot akartam még, persze ez is csak tanács : olvass utána, hogy mi a különbség kereskedelmi szempontból (Google) a fizetős alkalmazások és az alkalmazáson belüli termékek vásárlása között - freemium stb. - ezeket jó ha tudod, mert jobban átlátod az egészet, persze ha már ügyesen kezeled ezeket, akkor inkább csak megjegyeztem...

   
plat - Tag | 59 hsz       Online status #212630   2019.07.30 19:47 GMT+1 óra  
Oké, köszi a figyelmeztetést, rákeresek a dolgokra.

   
full3nzo - Tag | 53 hsz       Online status #212629   2019.07.30 19:39 GMT+1 óra  
Talán itt páran megköveznének, ha direkt módon válaszolnék neked a kérdésre. Inkább arra bátorítalak, hogy merülj el a témában az interneten: rengeteg anyagot találsz és biztos vagyok benne, hogy nem csak az én megoldásom létezik..., az ok ami miatt most csak kertelek az, hogy nem írhatok le konkrét dolgokat neked.

Pár gondolat kezdésnek: a Google licence checker elemzése nagyon jó kis tanulmány, főleg ha közben visszafejted a bájtkódot - rengeteget tanulhatsz belőle és megérted a gyengeségét, ez rengeteg időbe kerül. Nézz át dokumentumokat a kód obfuszkálásával és shrinkelésével kapcsolatban. És végül a legnehezebb találd meg a megoldást a futásidejű ellenőrzéshez amit nem tud kijátszani például még a luckyPatcher sem.

Lehet, hogy nem tűnik úgy, de rengeteget segítettem.

Talán még annyi érdekességként, hogy az a kód amit én erre írtam kb.100sor

Ezt a hozzászólást full3nzo módosította (2019.07.30 19:44 GMT+1 óra, 48 nap)

   
plat - Tag | 59 hsz       Online status #212627   2019.07.30 18:17 GMT+1 óra  
Nem oldottam meg, azt hogy kell? Épp most ingyenes az appom már, de készül az igazi project, ami hamarosan kész is.
Beállítottam a számlámat azt annyi.

   
full3nzo - Tag | 53 hsz       Online status #212626   2019.07.30 17:58 GMT+1 óra  
A licence checket megoldottad? A standard library szabadon módosítható. Egy perc alatt meglehet kerülni a rendszert és van pár szemét kis program ami meg is teszi, csak a letoltesek számát látod majd pénzt meg semmit, egy ügyes trükkel megoldhato, hogy a bevétel egy amazon user számlájára menjen. 3 honapomba került amire rajottem a megoldásra. És akkor ott van még a Google marketinges dolga az eladások körül, a visszatérítés gondolok. Persze jó olvasni hogy más is fejleszt és vannak tervek...

   
plat - Tag | 59 hsz       Online status #212606   2019.07.22 18:03 GMT+1 óra  
Google Play:

Na a tapasztalat az, hogy eddig megvettem a saját alkalmazásomat, mert hogy azt még nekem se írják fel ingyen. A vásárlások rövid időn belül megjelennek a fizetési beállításoknál, de a statisztikák még mindig nem állnak rendelkezésre. Azaz biztosra tudom, hogy csak én vettem meg a játékot.

Az árképzés a következő, meg lehet jelölni bizonyos árat, de a google szebbre igazítja azt az áfával együtt.
Megadtam 560 hufot, ami két dollár körül van. Ez lett áfástúl 699 Ft, amiből 149 ft áfa, azaz 550 lett a tényleges ár. ennek 30%-át lehúzza a google, azaz marad nekem belőle 385 ft/ copy.
Egy jobb applikációnál azonban ez is jól kijöhet. Szóval szerintem megéri google playre fejleszteni, főleg hogy látom működik a dolog.

   
plat - Tag | 59 hsz       Online status #212591   2019.07.19 17:12 GMT+1 óra  
Na már benne vagyok google play-ben, fel is raktam a ludo-t, még egy pár napig elemzik, aztán elvileg kiadják vagy nem. Ezt csak tesztnek raktam fel, hogy lássam a rendszert. Mondjuk egy hamburger ára lesz, de talán páran megveszik, ingyen amúgy sem dolgozom.

Persze a másik projectet szánom éles projectnek. De majd meglátjuk.

   
plat - Tag | 59 hsz       Online status #212536   2019.06.28 12:57 GMT+1 óra  
Foggalmam sincs, csak mondjuk olyat akartam csinálni, hogy pl vonaton könnyen lehessen csatlakozni egymáshoz. úgyis mindenkinek van egy mobilja.
Most mindenki a szerverre pároztat aztán mehet is a dolog, már működik. Bár android 6 kell hozzá minimum.

Egyébként innen már könnyű átírni bármire, csak a socket változik, a küldött adat ugyanaz, menet ugyanaz ésatöbbi.

   
__z - Tag | 76 hsz       Online status #212534   2019.06.28 08:49 GMT+1 óra  
Te plat, ha lokális multiplayer-t akarsz, nem lenne célszerűbb inkább Wi-Fi Direct-et használni? Sőt, ha jól tudom, a Google Play Game Services-nek is van egy "Nearby Devices" (vagy hasonló) nevű funkciója. Szerintem olvass utána ezeknek, mielőtt a Bluetooth mellett teszed le a voksod.
Persze ez csak az én véleményem.
   
plat - Tag | 59 hsz       Online status #212533   2019.06.27 14:37 GMT+1 óra  
Van egy furcsaságom bluetoothal kapcsolatban.

Megírtam a servert meg a klienset egy appon belül, szépen el is indul mindkettő, csak van egy kisebb gond:

Ha a telefonom a server, akkor megy a tabbal a kapcsolat oda-vissza gond nélkül.
Ha a tablet a server, semmi. Ha két tablet próbálkozik, semmi, és ha két telefon próbálkozik, akkor is semmi.

Tehát akkor működik a dolog, ha telefon a server és tablet a kliens. De ez mégis hogy lehetséges?
Most vagy jó vagy nem, de félig jó az mi? Persze a kódon változtatni sem lehet, mivel annyira minimális, hogy nincs is mit...

Találkozott ilyesmivel valaki?
u.i.:
mindegy, megvan, gyakorlatilag csak ki kell választani a szerver devicet manuálisan, mert amúgy a legelsőbe próbálja megtalálni a uuid-t....

Ezt a hozzászólást plat módosította (2019.06.27 16:43 GMT+1 óra, 81 nap)

   
plat - Tag | 59 hsz       Online status #212490   2019.06.14 11:59 GMT+1 óra  
Mivel, hol érdemes encryptelni az .apk-t? Van valami tuti tipp?

   
Yokubo - Tag | 333 hsz       Online status #210394   2016.10.21 13:19 GMT+1 óra  
Play store-ba próbálok feltölteni és ezt írja ki az apk feltöltésekor:

"Nem sikerült a feltöltés
Olyan APK-t töltött fel, amelynél bizonyos fájlok esetében érvénytelen vagy hiányzik az aláírási információ. Érvényes, aláírt APK-t hozzon létre. További információ az aláírásról"

Pedig alá van írva a csomag.
Lehet vajon hogy az a baja hogy az assets.txt-ben nincs minden felsorolva? Vagy ez az assets.txt egyáltalán mire kell?

   
Instant - Tag | 80 hsz       Online status #210067   2016.08.16 12:42 GMT+1 óra  
Így van, az egész .apk-t. Nem olyan nagy valami, úgyis frissítik a több gigás appokat is.

   
Yokubo - Tag | 333 hsz       Online status #210066   2016.08.16 09:50 GMT+1 óra  
De ilyenkor vajon az egész .apk-t letölti újra? Mondjuk mást nem nagyon tudok elképzelni.

   
Instant - Tag | 80 hsz       Online status #210042   2016.08.12 20:50 GMT+1 óra  
Yukubo: A frissítéssel kapcsolatos kérdéseidre tudok válaszolni, mint felhasználó.
A Play Store-ban testre szabató, hogy automatikusan frissüljenek-e az onnan letöltött alkalmazások vagy nem. Ezen kívűl vannak még értesítéssel kapcsolatos beállítások is. A saját alkalmazások és játékoknál áttekinthető minden telepített alkalmazás, és ott is ki írja, hogyha van elérhető frissítés, illetve az alkalmazás oldalán a "Megnyitás" gomb helyett "Frissítés" gomb jelenik meg.
+ úgy vettem észre, az új apk-t töltik le a felhasználók, olyasmi, mintha egy nem Play eredetű apk-t rátelepítenél a régebbi verziójára, anélkül, hogy azt törölnéd. Persze kicsit másabb.

   
Yokubo - Tag | 333 hsz       Online status #210039   2016.08.12 15:51 GMT+1 óra  
És még az is jó lenne ha be tudnám valahogy állítani hogy 800x480-as felbontás alatt ne jelenjen meg a Play Store-ban.

   
Yokubo - Tag | 333 hsz       Online status #210037   2016.08.12 14:20 GMT+1 óra  
Sziasztok!
Tudom hogy vannak itt páran akik már adtak ki játékot Androidra és érdekelne a véleményük hogy egyrészt mennyire kell késznek/felhasználóbarátnak/szépnek lennie a játéknak mielőtt kiadom és mi kell a Play Store-ba való feltöltéshez? Illetve esetleg érdemes először máshova feltenni a játékot?
Másik kérdés lenne hogy ha frissítek a Play Store-ban akkor ők automatikusan tudni fognak frissítést letölteni? Össze tudja hasonlítani a régebbi apk-t az újabbal és csak a különbségeket tölti le ilyenkor? Vagy ez hogy megy?
Előre is köszi a válaszokat!

   
Yokubo - Tag | 333 hsz       Online status #210035   2016.08.12 08:06 GMT+1 óra  
Opengameart-on az előző projektemhez találtam egy nagy adag szépen megrajzolt űrhajót meg űrállomást is.
Neked milyen assetek hiányoztak?

   
__z - Tag | 76 hsz       Online status #210034   2016.08.11 12:56 GMT+1 óra  
Idézet
Yokubo :
A StarshipGladiators milyen jellegű? Gondolom valami űrhajós lehet.


Jah, az lett vóna, csak asset-hiányban kimúlt szegény...
   
Yokubo - Tag | 333 hsz       Online status #210017   2016.08.10 07:47 GMT+1 óra  
A StarshipGladiators milyen jellegű? Gondolom valami űrhajós lehet.

   
__z - Tag | 76 hsz       Online status #210014   2016.08.09 16:58 GMT+1 óra  
Idézet
Yokubo :
És z te min dolgozol vagy dolgoztál libgdx-ben?


Itt van néhány félnegyedkész project, amiket már megosztottam máskor:
ScalableGame
StarshipGladiators
BoardGame
HtmlGame
Illetve plusz egy, amihez még a saját mini-engine-emet használtam:
VectorBall
   
gaRos - Tag | 18 hsz       Online status #210013   2016.08.09 14:51 GMT+1 óra  
Vagy küldesz egy sms-t a telefonjáról a rendőrségnek, hogy bombát rejtettél el egy forgalmas helyen... biztos meglepődne, amikor rátörik az ajtót a rendőrök

   
Yokubo - Tag | 333 hsz       Online status #210012   2016.08.09 14:30 GMT+1 óra  
Értem és akkor ha nem stimmel a checksum formattálom a telefonját

   
gaRos - Tag | 18 hsz       Online status #210011   2016.08.09 14:09 GMT+1 óra  
Én sem rakok bele semmilyen védelmet, ha valaki energiát öl bele, akkor átírhatja a mentés fájlt, ez nem gond, de ha egy sima text fájl, vagy annak a base64-es kódolása, akkor kis erőfeszítés nélkül módosíthatja, ami elveheti a játékélményt, miért szenvednék valamivel, ha simán egy fájl módosításával rögtön megkaphatom.

Pl.: Minek rohangálnék az xy pokemon után, ha egy sima extra alkalmazás letöltésével megkaphatom könnyen...

De ha generálsz bele egy checksumot, pl összekonkatenálsz Stringeket és abból csinálsz egy hashcode-ot, azt is fel lehet törni ha valaki visszafejti a kódokat, de azért meg kell dolgoznia Míg aki csak beleír a fájlokba, azoknak nem fog működni a mentés módosítás után. Mivel az újonnan generált checksum nem fog stimmelni.

pl checksum = new String(penzed mennyisége+katonáid száma+salt_ertek).hashCode();
Így ha ezek közül bármelyik nem stimmel akkor nem tölt be a mentés.

   
Yokubo - Tag | 333 hsz       Online status #210009   2016.08.09 13:34 GMT+1 óra  
Nekem most a debugoláshoz és a pályakészítéshez nagyon kényelmes volt az hogy adott esetben egy objektum egy fájlként volt mentve és tudtam másolni, szerkeszteni, törölni.
De valószínűleg igazad van és a végleges változatban kénytelen leszek Preferencest használni.
Mivel a játék single player az nem zavar ha a felhasználó megszerkeszti a fájlt és így csal. Ha már egyszer megvette a játékot akkor csinálhat vele amit csak akar

   
gaRos - Tag | 18 hsz       Online status #210006   2016.08.09 13:03 GMT+1 óra  
Yokubo: szerintem később fogok felrakni ide képeket, de még várok vele.
Az enyémben sincs még mentés, de szerintem úgy implementálnám, hogy csinálnék egy libgdx-es preferences objektumot és abban látható mezőkben lennének a beállítások és lenne egy vagy több save mező, amiben base64-gyel tömörített értékek lennének egy checksum-mal kiegészítve, hogy ne lehessen könnyen módosítani a tartalmát.

Azért lehet jó a Preferences, mert ott talán odafigyeltek a libgdx fejlesztők, hogy kilépéskor ne vesszen el info. De tesztelni még nem teszteltem.

   
Yokubo - Tag | 333 hsz       Online status #210003   2016.08.09 11:44 GMT+1 óra  
A Screen.java-ban ez van:

Kód:
@Override
public void pause () {
if (Config.RESTART || doNotSaveAtExitOrPause || !game.isStarted()) {
System.out.println("CubocScreen pause - game NOT saved for some reason");
} else if (this instanceof DungeonScreen){
System.out.println("CubocScreen pause - do not save at DungeonScreen");
} else {
FileUtil.saveGame();
System.out.println("CubocScreen pause - game saved");
}
}


A saveGame() meg szépen elment mindent többek között 35 objektumot 35 fájlba amik az adott ellenfél csoportokat adják. Kiloggoltam és ezt elkezdi csinálni de elpusztul az Activity mielőtt a végére érne. Kb. 3-at sikerül neki menteni.

   
gopher - Törzstag | 497 hsz       Online status #210001   2016.08.09 10:10 GMT+1 óra  
gaRos: köszi a tippet, majd lehet még javítok rajta, valószínűleg megéri a törődést
Yokubo: ehhez látni kéne a forrást. Milyen sorrendben törlöd a dolgokat? Több Screen-ed is van?
   
Yokubo - Tag | 333 hsz       Online status #209999   2016.08.09 09:41 GMT+1 óra  
gaRos: Na hát így hogy föld alá lehet építkezni a nyulakkal ez még jobban hangzik. Valami screenshot vagy video nincs még belőle?

Más kérdés: a Screen objektumom dispose() metódusában próbálom menteni a játék állapotát és hát ez nem sikerül neki befejezni mielőtt az operációs rendszer becsuk mindent. Így a fájlok közül néhány nem kerül mentésre. Erre van esetleg tippetek hogy mit kell vele csinálnom? Mondjuk lehet hogy valami háttér service-ben kellene csinálnom a mentést?

   
gaRos - Tag | 18 hsz       Online status #209995   2016.08.08 14:19 GMT+1 óra  
Föld alá kell építkezni üregi nyulaknak, szóval így jobban elmegy a 2D. A felszín is 2Ds az talán kevésbé lesz jó, de majd meglátom ha már komplett pályát végig lehet játszani.
De a lényeg, hogy föld alatt építkezel és közben a felszínen garázdálkodsz, ahol meg mindenféle veszély leselkedik a nyulakra, van 10 küldis pálya ahol feladat van, és van freeplay mode, ahol a már meglévő nyulak éldegélnek.

Az 1.0-ás verzió tartalma már teljesen ki van dolgozva papíron, szóval tudom mit akarok, de amúgy ha őszinte lennék azt mondanám 60%-on áll. De azért ezt kb 6 hónap alatt értem el, szóval remélem nem akadok el vagy megy el a kedvem tőle, mielőtt még megérne kiadásra.

De én eddig meg vagyok elégedve a libGDX-szel, kicsit fura, hogy a draw metódusoknál alapból nem a parent alpha-t kapja meg a batch colornak, de az egyik használt őstípusban kezelem ezt a gondot.
Pl akkor jön elő, amikor Action-t csinálsz, pl fadeIn/fadeOut effektnél.

   
Yokubo - Tag | 333 hsz       Online status #209994   2016.08.08 13:25 GMT+1 óra  
gaRos: állatkolónia építős játék ez jól hangzik. De ezek általában nem 2D-s oldalnézetesek szoktak lenni.

   
Yokubo - Tag | 333 hsz       Online status #209993   2016.08.08 13:22 GMT+1 óra  
És z te min dolgozol vagy dolgoztál libgdx-ben?

   
Yokubo - Tag | 333 hsz       Online status #209992   2016.08.08 13:21 GMT+1 óra  
Közben rájöttem hogy elsőre a legtöbb helyen használt textúrán nem cseréltem le a filtert. Most ezt megtettem és így már tényleg látszik a különbség. Kipróbáltam telefonon is és nem lett érzékelhetően lassabb.

   
Yokubo - Tag | 333 hsz       Online status #209991   2016.08.08 13:08 GMT+1 óra  
z: köszi így sokkal egyszerűbb. Ki is próbáltam a linearral és azt hiszem talán jobban néz ki de olyan nagyon nagy különbséget nem látok.
Azt hiszem azt fogom csinálni hogy megírom a játékot 800x480-ra, illetve úgy hogy a többi felbontáson is menjen de nagyított textúrákkal szóval jó eséllyel elég ronda lesz néhány készüléken. Aztán ha jól mennek a dolgok akkor megcsinálom ezt hogy fullHD-ben rajzolok és lekicsinyítem ha kell. Persze itt meg kérdés hogy nem lesz e túl lassú amiatt hogy HD-ben kell rajzolnia és nagy textúrákat kell betöltenie.

   
gaRos - Tag | 18 hsz       Online status #209990   2016.08.08 13:07 GMT+1 óra  
Yokubo: én februárban találtam rá a libGDXre, szóval nincs nagy tapasztalat vele, de én amúgy Java fejlesztő vagyok, ami azért segít a kódolásban.
Játékom nincs kiadva, március óta dolgozom egy állatkolónia építős játékon, ha minden jól megy januárban kiadom, pici baba van nálunk ami miatt nincs sok szabadidő.
2D-s oldalnézetes játék: 10 pálya plusz freeplay mode, ahova lehet gyűjtögetni cosmetic cuccokat.

gopher: megnéztem FingerCut-ot, és szerintem nagyon nehéz, kb 5 próbálkozás után azt mondtam, hogy ebből elég, pedig maga a játék jó lenne, hiszek benne, hogy ha több nehézségi fok lenne, akkor tovább játszanának vele és akkor valószínűleg több reklámbevétel is lenne.

   
__z - Tag | 76 hsz       Online status #209989   2016.08.08 11:59 GMT+1 óra  
Idézet
Yokubo :
Ezt a filtert valami texture atlas pack fileban kellene beállítanom. Ha jól látom akkor valami texture packert is kellene használnom amit most még nem teszek.


Működik így is:
Kód:
import com.badlogic.gdx.graphics.Texture.TextureFilter;
import com.badlogic.gdx.graphics.Texture;

Texture texture;
texture = new Texture("image.png");
texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
   
Yokubo - Tag | 333 hsz       Online status #209988   2016.08.08 08:22 GMT+1 óra  
Ezt a filtert valami texture atlas pack fileban kellene beállítanom. Ha jól látom akkor valami texture packert is kellene használnom amit most még nem teszek.

Gopher: ennek örülök hogy ez a játékod 20 000-es letöltést produkált. Én 10 000-nek is örülnék de fizetősre fogom feltenni első körben. Aztán majd később szeretnék egy ingyenes meg egy fizetős változatot készíteni belőle.

   
gopher - Törzstag | 497 hsz       Online status #209984   2016.08.05 15:24 GMT+1 óra  
Yokubo: A letoltes szama teljesen meglepett engem is, nem tudom mi tortent, hogy egyszer megugrott. Teljesen ingyenes, reklamok vannak benne fomenuben es game over-nel. A letoltes egyebkent 20ezer korul van, a reklam bevetelek forintban ugyanott (1 ev alatt kb.)
   
Yokubo - Tag | 333 hsz       Online status #209982   2016.08.05 13:31 GMT+1 óra  
gopher: hát ez a játék kicsit horrorisztikus Viszont megvalósítás tekintetében jónak néz ki meg azért az ötlet is eredeti. És teljesen ingyenesen adtad ki? A 10 000 - 50 000 letöltés az nem rossz szám.

   
gopher - Törzstag | 497 hsz       Online status #209981   2016.08.05 11:50 GMT+1 óra  
Yokubo: igen, LibGDX-et mar kb. 4 eve hasznalok, kesz projektem sajnos nincs belole Egy gagyi platformert par nap alatt osszedobnek gond nelkul, de gagyit nem akarok kiadni.

Szerk: Jabocs, megis van
https://play.google.com/store/apps/details?id=info.dynart.fingercut

Ezt a hozzászólást gopher módosította (2016.08.05 11:56 GMT+1 óra, ---)
   
Yokubo - Tag | 333 hsz       Online status #209980   2016.08.05 11:21 GMT+1 óra  
gaRos: köszi hogy kipróbáltad Nexus 4-essel jó tudni hogy nagyobb felbontáson is megy és nem lesz túl ronda.
A nearest filtert meg a lefelé linear filterezést megnézem illetve kipróbálom majd.

Ti egyébként szintén libgdx-szel dolgoztok?

   
gopher - Törzstag | 497 hsz       Online status #209979   2016.08.05 10:10 GMT+1 óra  
__z:
Oke, de eleg tag fogalom a kijelzo felbontasa En a 160 "virtualis pixel" magassagot valasztottam. Az jol skalazodik 320-ra, 480-ra es 720-ra is, egyedul az 1024x600-as felbontason nem (1280x800-on mar nem feltuno). Egyebkent en is a nearest filtert hasznalom.

Ez nalam igy fog kinezni (16x16 virtualis pixel meretu tile-okkal) :


Ezt a hozzászólást gopher módosította (2016.08.05 11:48 GMT+1 óra, ---)
   
__z - Tag | 76 hsz       Online status #209977   2016.08.04 22:10 GMT+1 óra  
gopher :
Amit én próbáltam (és nagyjából működött is), hogy a pixelgrafika felbontását alacsonyra veszem és a "nearest" filter-t használom: ha a pixelgrafika felbontása mondjuk 4x kisebb, mint a kijelzőé, akkor szerintem nem feltűnő, hogy 4 pixel helyett néhol 5 van.

Yokubo :
A te esetedben pedig a "lefele linear filter-ezés" lehet hasznos, azaz mondjuk fullhd-ban rajzolsz, amit az opengl leskáláz az aktuális felbontásra. Persze ilyenkor pl. a pont egy pixel széles keretek felejtősek....

Ezek persze csak az én tapasztalataim, de gondoltam, bedobom a saját két filléresemet is.
   
gopher - Törzstag | 497 hsz       Online status #209964   2016.08.04 10:26 GMT+1 óra  
Yokubo: A pixelgrafikas jatekoknal rosszabb a helyzet, higgy nekem Illetve a viewport-tal ugyanugy "szorakoznod" kell.

En egyebkent ExtendViewport-ot hasznalok.
   
gaRos - Tag | 18 hsz       Online status #209963   2016.08.04 07:47 GMT+1 óra  
Yokubo: szerintem sincs tökéletes megoldás erre, max azt teheted meg, hogy a képernyő mérete alapján még átméretezel elemeket a képernyőn.

Megnéztem a játékodat egy nexus 4-esen, annak 1280x768 a felbontása és nem tűnt furának a képernyő elosztása, dee szerintem az a viewport előtt volt.

Amúgy nekem ennyi volt a viewport:

show metódus:
camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
viewport = new FillViewport(1000, 1000, camera);
stage.setViewport(viewport);
stage.getViewport().update(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);
stage.getViewport().getCamera().position.set(camera.viewportWidth / 2, camera.viewportHeight / 2, 0);
resize metódus:
stage.getViewport().update(width, height, false);

   
Korábbi postok
> 1 < [2] [3] [4] [5] [6] [7] [8] [9] [10] [15]