Hirdetés
- iPhone topik
- Apple iPhone 17 Pro Max – fennsík
- Cseresznyepiros és mokka barna Redmi Note 15-ök az újévre
- Xiaomi 15T Pro - a téma nincs lezárva
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S25 - végre van kicsi!
- Telekom mobilszolgáltatások
- Apple Watch
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
Új hozzászólás Aktív témák
-
PandaMonium
őstag
Azt tudom, hogy M.o. -ról (még mindig...) nem lehet fizetős app-okat feltenni a Play Store-ra, viszont azt esetleg el tudja nekem mondani valaki, hogy ingyenes appot lehet-e reklámmal vagy IAP -val feltenni "'itthonról"?
Fontos volna, mert ettől függ, hogy a következő pár évben Android vagy iOS lesz a fő platformom.
-
PandaMonium
őstag
válasz
WonderCSabo
#1096
üzenetére
Ez sajnos nem mentség arra a nem éppen maroknyi emberre nézve aki szeretne ilyesmiből élni (köztük én is). Persze, lehet, hogy csak pár százan lennénk ilyen magyarok és ez a Google-nek nem nagy szám, de nekünk már elég komoly probléma, 1 platformal kevesebb amire fejleszthetünk. Ha meg iOS-re akarok fejleszteni akkor mindenképp Apple OSX (laptop, iMac vagy Mac Mini) cuccomnak kell lennie (vagy Hackintosh-ozni, ami elég felejtős), mert hivatalosan ugye csak arról lehet iOS-re publikálni. Hihetetlen, hogy ezek a mobil platformok milyen feltételekkel léteznek...
Marad a Steam, ahol a Greenlight-on már utcahossznyi tumultus van, az Xbox Live és még esetlegesen a Playstation Network ha ki tudja imádkozni az ember a Sony-ból, hogy regisztrált fejlesztő legyen és egyáltalán hozzáférést kapjon az SDK-hoz.
Ha már itt lyukadtam ki megkérdezem: Nem tudjátok, hogy az OUYA marketjére lehet-e fizetős cuccokat felrakni M.o. -ról? Mert ugye elvileg az is Android, de közben van saját marketplace-e.
-
PandaMonium
őstag
Persze, hogy kell, csak nem "android módon", de még csak nem is Java-ban (nem is elérhető benne csak Javascript, C# meg mittudoménmicsoda). Én is csak ismerkedés céljából javasoltam a saját engine-t, ha határidős meló van és még nincs motor az app alá akkor nehogy most kezdj el írni hozzá. Egyébként nem olyan óriási dolog saját engine-t írni, én is épp azon vagyok (bár én desktopra, de szintén OpenGL-el és Java-val) de az tény, hogy kell hozzá kitartás és sokat kell olvasni szakmai könyveket. Akárhogy is, szerintem ha csak magának csinálja akkor ha összerak egy bármilyen alap enginet ami már képes meghajtani egy szimpla játékot abból sokkal többet tanul mint ha Unity-vel C#-ban firkál egy előre írt, agyonegyszerűsített API-ban.

-
-
PandaMonium
őstag
válasz
trisztan94
#1053
üzenetére
Mondjuk leellenőrzöd, hogy a touchPos a textúrád koordinátáin belül van-e.
Így ni:
Vector3 touchPos = new Vector3();
touchPos.set(Gdx.input.getX(), Gdx.input.getY()*(-1), 0);
if(touchPos.x > karika.x && touchPos.x < (karika.x+karika.width) && touchPos.y < karika.y && touchPos.y > (karika.y-karika.height)){
karika.setPosition(new Vector2(touchPos.x - 106 / 2, touchPos.y + 238*2));
}
Amit az if-en belül írtam ott nem vagyok benne biztos, hogy léteznek azok a paraméterek olyan formában ahogy írtam őket, de elég logikus a dolog: A karika.x a karika x koordinátája, a karika.y az y koordinátája a karika.width a karika textúrájának szélessége, a karika.height a karika textúrájának magassága.
Elsőre bonyolultnak tűnhet ez a sor de rajzold le magadnak otthon a feltételeket egy papírra, (vizuálisan mindent sokkal könnyebb megérteni) és te is rájössz, hogy pofon egyszerű az egész.
Ja és igen, a feltételben a "touchPos.y < karika.y && touchPos.y > (karika.y-karika.height)" rész csak akkor működik ha felfelé növekvő, lefelé csökkenő koordináta rendszert használsz, máskülönben: "touchPos.y > karika.y && touchPos.y < (karika.y+karika.height)" a nyerő (ugyan az, csak fordítva).
Elég reggel van még, de ha nem írtam el semmit akkor működnie kell így.
-
PandaMonium
őstag
válasz
trisztan94
#1035
üzenetére
Collision detection -ra még mindig a Box2D -t tudom javasolni. Ezzel tudsz collision mask-ot létrehozni a karikádhoz, és ezt a collision maskot egy fájlba tudod exportálni. Jó hír, hogy a LibGDX-hez van plugin ami betölti az ilyen collision maskokat szóval még nem is kell sajátot írnod (bár az sem volna olyan nagy kihívás szerintem). Az, hogy a cső kitakarja a karika jobb oldalát nem kis dió, tekintve, hogy ahogy fel-le mozgatja az ember a karikát a csőnek továbbra is ki kell takarnia. A karikát később kell renderelned mint a csövet, hogy fölötte legyen. A 4 képes megoldást semmiképp sem alkalmaznám, nagy macera feleslegesen, inkább írnék a karika jobb szélére valami maszkot, hogy azt a részt ahol a cső és a maszk találkozik vágja ki a textúrából.

-
PandaMonium
őstag
válasz
trisztan94
#1030
üzenetére
Nem bántás, de ha ennyire nem vagy még képben a játékfejlesztéssel érdemes lenne fellapozni valami könyvet a témával kapcsolatban mielőtt "nagy fába vágod a fejszédet".

-
PandaMonium
őstag
válasz
trisztan94
#1018
üzenetére
Sajnos linkelni nem lehet mert valami nagyon hülye javascriptes módon van megoldva az oldaluk de így tudod megnézni, hogy mivel tud többet a Unity Pro mint a free verziója:
Felmész a Unity oldalára, jobb felső sarokban "Buy", itt pedig a Unity Pro résznél "Compare". Szerintem amúgy jobban jársz ha LibGDX-et használsz, sokkal szabadabban tudsz dolgozni minden korlát nélkül, ráadásul nagyon sokat tudnál tanulni belőle.
-
PandaMonium
őstag
válasz
caindwan
#1010
üzenetére
Igen, ez minden féle platformon való játékok készítésére remek eszköz. Az ingyenes verzióban van pár korlátozás, de igazából semmi olyan ami meggátolna a játékfejlesztésben, a hiányzó feature-ök nagyrészét pedig ha kicsit belejössz letudod majd magadnak is programozni. Töltsd le és keress Youtube-on tutorial videókat hozzá, nagyon sok van, elég könnyen tanulható.

-
PandaMonium
őstag
válasz
trisztan94
#994
üzenetére
A Nurbs görbékhez tudsz saját implementációt írni, nem bonyolult, egy kis google -ezéssel simán megvan 1 óra alatt. A vonalaknak minek id? Úgyértem logikus, hogy egymás után lesznek összekötve, így csak a "lines" nevű list-en végigmész egy for vagy enchaned for loop -al és sorrendben megvan, hogy mi-mivel van összekötve.
Ha mindenképpen kell nekik egy ID (bár nem értem minek) elég ha lekéred a "lines" list méretét a .size() metódussal mielőtt hozzáadod az aktuális line-t, és máris megvan az ID-je amit el tudsz tárolni egy array-ben, vagy külön változóban, esetleg csinálhatsz egy saját class-t ami egy id-t tárol és a hozzá kapcsolódó line-t, getId() és getLine() fügvényekkel lekérhető módon.
Tehát:
int id = lines.size();
lines.add(new Line(new Vector2(xPozicio, yPozicio)));
Remélem érthető a magyarázat.
Szerk.: Mégsem kell kivonni belőle egyet (mert ugye akkor -1ről indulnának az ID-k), kicsit megkavarodtam, kiszerkesztettem a hozzászólásból ezt a részt, hogy ne zavarodj össze.

-
PandaMonium
őstag
válasz
trisztan94
#991
üzenetére
Box2D jó lehetőség, LibGDX-el támogatja is szóval könnyű lenne használni a projektben.
Sőt, a Box2D még a collision detection -t is intézné neked, nem kéne hozzá custom dolgokat írni.
-
PandaMonium
őstag
válasz
trisztan94
#989
üzenetére
Helló.
Azt, hogy a libgdx-nek van-e beépített metódusa erre azt nem tudom de másképp is meg lehet oldani. Nem tudom mennyire konyítasz az OpenGL -hez, de összekötésre a NURBS jó lehet, ráadásul nem is olyan bonyolult megírni. Itt van róla egy bemutató. Ettől függetlenül a randomizáló metóduson okosítani kell mert ahol a képeden van az a nagyon meredek ív felfelé, hát ott ember legyen a talpán aki áthúzza a karikát.
Mind ezek mellé valami nagyon alap fizikai motoron is érdemes elgondolkodni a játék mellé ami azt intézné, hogy a karika amit húznak kilengjen ha túl gyorsan húzzák, vagy visszarántják stb. mert ez sem olyan nehéz, de elég sok realizmust tud kölcsönözni, de ez persze már csak hab a tortán, először az alapok legyenek készen. 
-
PandaMonium
őstag
Sziasztok.
Nekem nem kifejezetten a programozással kapcsolatban lenne kérdésem hanem a szoftver kiadással.
Olvastam, hogy Mo. területéről fizetős appokat nem lehet feltölteni a Google Play-re (bár nem igazán értem miért van ez az ostoba régió zár), a kérdésem viszont az volna, hogy ingyenes app felrakható-e, benne Adsense hirdetésekkel vagy Google Wallet-es micro-tranzakció rendszerrel?
Továbbá megéri-e ilyesmiben gondolkodni hosszú távon, indie fejlesztőként, vagy inkább más irányba kacsintgassak?
Előre is köszönet a válaszokért.
Új hozzászólás Aktív témák
- Akciós kisWorkstation! Dell Precision 3570 i7-1255U 4.7GHz / 16GB / 512GB / Quadro T550 4GB FHD 15"
- iPhone 17 Pro 256 GB - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- Ventilátor bazár /NZXT/CORSAIR/LIAN LI/DEEPCOOL/ZALMAN/120MM/140MM/VEZÉRLŐK/LED KIT-ek/
- Telefon felvásárlás!! Xiaomi Redmi 9, Xiaomi Redmi 9AT, Xiaomi Redmi 10, Xiaomi Redmi 10 2022
- HIBÁTLAN iPhone 14 256GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3535
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


Marad a Steam, ahol a Greenlight-on már utcahossznyi tumultus van, az Xbox Live és még esetlegesen a Playstation Network ha ki tudja imádkozni az ember a Sony-ból, hogy regisztrált fejlesztő legyen és egyáltalán hozzáférést kapjon az SDK-hoz.



Mind ezek mellé valami nagyon alap fizikai motoron is érdemes elgondolkodni a játék mellé ami azt intézné, hogy a karika amit húznak kilengjen ha túl gyorsan húzzák, vagy visszarántják stb. mert ez sem olyan nehéz, de elég sok realizmust tud kölcsönözni, de ez persze már csak hab a tortán, először az alapok legyenek készen. 

