Otázka o C++ (hry na mobil)

Programovacie jazyky, rady, poradňa...
lordssvk
Amateur
Amateur
Príspevky: 22
Registrovaný: 08 okt 2013, 21:28

Otázka o C++ (hry na mobil)

Príspevok od používateľa lordssvk »

Chcem sa spýtať.
Cez C++ možem vyrábať hry aj na mobil? iOS, android,...
Alebo iba na pocitace
japaja
Guru wannabe
Guru wannabe
Príspevky: 2424
Registrovaný: 18 jan 2012, 18:57

Re: Otázka

Príspevok od používateľa japaja »

mam dobry pocit ze si si nic nenastudoval otom? ano da sa vola sa to SDK


IDE je myslim prostredie ked dobre pametam
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Otázka

Príspevok od používateľa S-player »

lordssvk: Úplne odveci názov témy a popis ešte viac...
japaja: Pozerám ,že ty toho máš preštudovaného až, až...

Pokiaľ ide o natívny vývoj tak:
iOS - Objective C
Android - Java

Máš avšak na výber aj vývoj v HTML5, JS prípadne v Lue (Corona SDK) a tuším som niekde videl aj C++ je toho naozaj veľká kopa.

* Netreba zabúdať nato ,že ak chceš vyvíjať pre iOS (Na serióznej úrovni) tak budeš potrebovať Mac. Sú dostupné aj všelijaké iné alternatívy (online) ,ale tak...
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa BX »

Na iOS sa dá písať v C++ aj natívne. Mieša sa to síce s obj-C, ale väčšina kódu vie byť v C++ a obj-C len tie hlavné volania a kraviny (ktoré sa v podstate dajú aj naklikať, alebo vygenerovať)

Na Android zase existuje Android NDK, ale neviem o tom nič viac.
lordssvk
Amateur
Amateur
Príspevky: 22
Registrovaný: 08 okt 2013, 21:28

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa lordssvk »

Ďakujem Vám všetkým.
Som veľmi rad že sa to dá.
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa S-player »

No dá sa to takto ako spomenul BX ,ale to by som ti neodporúčal už len z toho dôvodu ,že to nebude 100% prenosne medzi iOS/Androidom + nerieši to kopec ľudí čiže ,ak budeš potrebovať nejakú pomoc tak si v riti... No a ako pre začiatočníka (Teba) to bude podľa mňa dosť náročné.

*V Android NDK sa dá programovať za pomoci C / C++ ,ale opäť ani sám Google to veľmi neodporúča. Použitie NDK nebude mať veľký vplýv na výkon tvojej aplikácie len ti to skomplikuje zdrojový kód.

Osobne som programoval za pomoci NDK len raz a to vtedy keď som sa hral s rozšírenou realitou.


// Odporúčam ti najsť si nejaký framework ,v ktorom môžeš programovať čisto len v C++ pre obe platformi prípadne si urob jasno v tom čo chceš robiť.
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa pcsiete »

S-player napísal:No dá sa to takto ako spomenul BX ,ale to by som ti neodporúčal už len z toho dôvodu ,že to nebude 100% prenosne medzi iOS/Androidom + nerieši to kopec ľudí čiže ,ak budeš potrebovať nejakú pomoc tak si v riti... No a ako pre začiatočníka (Teba) to bude podľa mňa dosť náročné.

*V Android NDK sa dá programovať za pomoci C / C++ ,ale opäť ani sám Google to veľmi neodporúča. Použitie NDK nebude mať veľký vplýv na výkon tvojej aplikácie len ti to skomplikuje zdrojový kód.
S Android NDK sa dá programovať pekne a dobre, a dá sa tým krásne zrýchliť kód. Naväzuje sa na ako na bežnú javu.
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa S-player »

pcsiete napísal: S Android NDK sa dá programovať pekne a dobre, a dá sa tým krásne zrýchliť kód. Naväzuje sa na ako na bežnú javu.
Z developer.android.com
Before downloading the NDK, you should understand that the NDK will not benefit most apps. As a developer, you need to balance its benefits against its drawbacks. Notably, using native code on Android generally does not result in a noticable performance improvement, but it always increases your app complexity. In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++.
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa pcsiete »

Čo som povedal zle?
As a developer, you need to balance its benefits against its drawbacks.
Pri písaní veľkej časti aplikácie sa nezíska nič, pretože na bežnú prácu vždy tak či tak voláš java funkcie androidu. Ale napr. na spracovanie väčšieho objemu dát sa to maximálne zíde. Z vlastnej skúsenosti, keď som potreboval preložiť desatinné čísla zo štandardnej bitovej formy (I3E 754) na reťazec, v jave mi táto operácia zabrala 4-6x viac času ako natívnej metóde. A myslím že už štvornásobné zrýchlenie mi za ten tvoj "neprehľadný" kód stojí.
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Otázka o C++ (hry na mobil)

Príspevok od používateľa S-player »

V tomto prípade s tebou musím súhlasiť. Ja som sa nato pozeral skôr z toho pohľadu ,žeby bola napísana v NDK veľká časť aplikácie (Nie len konkrétna funkcia/e resp. metóda). lordssvk má pravdepodobne v pláne napísať za pomoc NDK celú aplikáciu a to mi nepríde ako najlepší nápad.

*Aj si to spomenul v prvej vete...
Napísať odpoveď