Hogy csinálták meg azt hogy a san andreas vagy a dead by daylight mobilon is játszható? Milyen program kell hozzá? Bármilyen játékkal sikerül? Miért nincs több pc-s játék kiadva telefonra?
"Miért nincs több pc-s játék kiadva telefonra?"
Nagy a rendszerigényük, a legtobb telefon nem vinné őket. A gta sa pl. sztem egy mikrón is elfut.
"Milyen program kell hozzá?"
A fejlesztőknek ujra kell irniuk az egesz jatekot.
Olyan nagy a rendszerigényük, hogy egy mikrón is elfutnak.
Egy ARM processzor alapjaiban különbözik az intel x86 prociktól. Sokkal több munkaregisztere van, kevesebb I/O utasítással lehet ugyanazt elérni. Az ARM risc, az x86 meg cisc processzor. Az egész x6-os kód használhatatlan, csak a grafika és a hang vihető át.
Az irányítást is teljes egészében újra kell írni.
Azt nem lehet tudni, hogy a játékot milyen platformokra írták meg eredetileg. Lehet, hogy van közöttük olyan konzol, ami arm alapú. Ha igen, akkor nem kell majdnem nuláról újra implementálni.
Ha forráskód szintű (tehát "valódi") portról beszélünk, akkor ez teljes mértékben attól függ, hogy milyen technológiával csinálták a játékot, és mennyire figyeltek oda rá, hogy könnyen portolható legyen.
Extérm esetben ha kizárólag pl. valami régi konzolra specifikusan írták assemblyben, akkor valószínűleg semmi sem újrahasznosítható belőle, tényleg nulláról újra kellene írni. Szerencsére ez inkább régebbi játékokra volt csak jellemző.
Egy fokkal jobb eset, de nem sokkal, ha pl. C++ban írták, de a játék kódjának minden rétegében windows-specifikus API-kat hívogatnak, minden grafikus utasítás DirectX, meg össze-vissza x86 assembly utasításokkal optimalizáltak, akkor rohadt nagy meló ezeket utólag kibogarászni, mivel egy tipikus Android telefonon ezek közül semmi sem fog menni. Nem lehetetlen, csak nagy munka, és bizonyos részeket lehet, hogy továbbra is nulláról újra kell írni.
Ezzel szemben ha a játékot eleve olyan architektúrával tervezték, hogy könnyen portolható legyen, OpenGL-t használtak, a platformfüggő dolgokat szépen absztrakciós rétegek mögé rejtették, akkor akár egyetlen fejlesztő viszonylag rövid idő alatt is elkészíthet belőle egy Androidos verziót.
Egy teljesen másik irány lehet ha nem forráskód szinten portolják, hanem az eredeti játékot valamiféle emulációs rétegen keresztül futtatják a telefonon. Régi és nem túl gépigényes játékoknál ez működhet, ahol az ezzel járó teljesítménycsökkenés még belefér egy modern okostelefonnak.
A kérdésedre válaszolva, azért nincs több PC-s játék portolva, mert sok esetben nagy munka, a legújabb játékokhoz amúgyis gyengék a telefonok, és ami valószínűleg a legfőbb szempont, hogy asztali gépekre és konzolra tervezett játékot nem olyan jó telefonon játszani, és egyáltalán nem biztos, hogy népszerű lesz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!