Co se učit pro vývoj her?

JanekP

Co se učit pro vývoj her?
« kdy: 28. 05. 2018, 16:39:02 »
Ahoj,

znám celkem dost dobře javu, nějaké frameworky k ní... Ale nutno podotknout, že by mě velmi lákalo programovat hry. Zkušenosti mám akorát tak lib gdx... Nicméně otázka je, jak to funguje v ČR, když bych chtěl něco takového programovat? Jaké jazyky? Co se konkrétně učit? Unity? C#? C++? Je vůbec reálné se tímto v ČR uživit? Nebo je jistější jít tou více "safe" cestou - tj webové aplikace?

Díky :-)
« Poslední změna: 28. 05. 2018, 18:07:49 od Petr Krčmář »


borekz

  • ****
  • 493
    • Zobrazit profil
    • E-mail
Re:Game development
« Odpověď #1 kdy: 28. 05. 2018, 17:33:51 »
Obojí je otročina za málo peněz.

milujilinux

Re:Game development
« Odpověď #2 kdy: 28. 05. 2018, 20:35:57 »
Obojí je otročina za málo peněz.
Jo jo, takovej Java vývojář si přijde jen na průměrných 150k. To je fakt otročina pro opice.

AleshR

Re:Game development
« Odpověď #3 kdy: 28. 05. 2018, 22:45:05 »
Obojí je otročina za málo peněz.
Jo jo, takovej Java vývojář si přijde jen na průměrných 150k. To je fakt otročina pro opice.
Podle mě myslel jako otročinu vývoj her či webových aplikací.
Fórum je plné 150k pro javisty při práci pro korpec (banku)

stepan

Re:Co se učit pro vývoj her?
« Odpověď #4 kdy: 28. 05. 2018, 23:27:39 »
Unity a C#, pokud chces delat hry (pripadne Unreal s C++ nebo umirajici CryEngine). Jinak pro herni enginy (u nas je nejznamejsi asi Bohemka a 2K co na necem takovem delaji) obecne stale C++ s kopou znalosti matematiky, grafiky apod. Oboji urcite delat nemuzes a nebudes.

Programovani her je obecne otrokarina, ale pokud tomu propadnes, muze to byt i zabava. Nevyhodu vidim v tom, ze herni studia jsou obecne nestale, prace neni tolik jako u web veci a penize jsou trochu mensi.


m

Re:Co se učit pro vývoj her?
« Odpověď #5 kdy: 28. 05. 2018, 23:42:20 »
hlavně matematiku.

A teď vážně,  MATEMATIKU

a pak nějaký jazyk .. nejlépe C++ ( fakt je nejvíce využíván u her, a pokuď umíš C++ tak další ti při učení přijdou jako hračka )

Onestone

Re:Co se učit pro vývoj her?
« Odpověď #6 kdy: 28. 05. 2018, 23:59:12 »
Co se konkrétně učit?
Těžko říct, záleží na tom, jaké hry. Bez ohledu na jazyk (nejčastější bude asi C++) je pro vývoj pokročilejších her rozhodně více než vhodné mít znalosti z fyziky a umělé inteligence.

an0n

Re:Co se učit pro vývoj her?
« Odpověď #7 kdy: 29. 05. 2018, 11:32:47 »
python  ;D

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Co se učit pro vývoj her?
« Odpověď #8 kdy: 29. 05. 2018, 12:07:51 »
Jestli nejsi javaman, tak zkus unity 3d, na internetu je spousta tutoriálů a kurzů. Jestli jsi javaman, tak se nejdřív nauč angličtinu.
« Poslední změna: 29. 05. 2018, 12:09:26 od gll »

TVL

Re:Co se učit pro vývoj her?
« Odpověď #9 kdy: 29. 05. 2018, 12:30:06 »
A co to je vývoj her?
Vývoj grafického/fyzikálního enginu, případně jeho ohýbání pro danou aplikaci?
Vývoj UI?
Nebo psaní skriptů, které zajišťují konkrétní viditelné akce v té hře?
Grafika, modelování, animace a převádění věcí a akcí z reálného světa do toho herního?
Práce na příběhu/questech?

Ty poslední dvě věci už nejsou programátorská doména, tak to nejspíš dělat nechceš. Ale ty první tři rozhodně - tak co z toho tě zajímá? Každá z těch věcí používá úplně jiné jazyky a hlavně vyžaduje podstatně jiné vstupní znalosti.

Obecně :
Práce na enginech je málo a je velmi náročná.
Práce na UI je spíše také málo je také velmi nároočná.
U mnoha her pracuje jenom jeden člověk (z týmu desítek lidí), který nějak rozumí tomu, jak použít licencovaný engine třetí strany. UI v mnoha hrách buď není vůbec, nebo používá velmi jednoduchá pravidla
Práce ve skriptování úkonů ve hře bývá dost - ale není to moc kvalifikovaná práce. Není výjimkou, že polovina skriptařů jsou poloprogramátoři, co se to naučili za chodu.
Grafika atd. - téhle práce bývá na hrách hodně (většinou většina vývojového týmu), ale to není pro programátory.
A práce na příběhu - záleží na velikosti hry, ale i tohle někdy pokryje jeden člověk z velkého týmu. A zase to není programování.

borekz

  • ****
  • 493
    • Zobrazit profil
    • E-mail
Re:Co se učit pro vývoj her?
« Odpověď #10 kdy: 29. 05. 2018, 13:19:17 »
UI v mnoha hrách buď není vůbec, nebo používá velmi jednoduchá pravidla
Myslíš UI = User Interface nebo AI = Artificial Intelligence ?

TVL

Re:Co se učit pro vývoj her?
« Odpověď #11 kdy: 29. 05. 2018, 13:26:07 »
UI v mnoha hrách buď není vůbec, nebo používá velmi jednoduchá pravidla
Myslíš UI = User Interface nebo AI = Artificial Intelligence ?

Myslel jsem to česky.
Nicméně pokud vezmeme ještě uživatelské rozhraní, tak to je většinou na rozhraní enginu, grafiky, toho obecného skriptování a celkového vedení hry. Tipuji, že u většiny běžných her opět nebude specialista na uživatelské rozhraní.

Lama

Re:Co se učit pro vývoj her?
« Odpověď #12 kdy: 29. 05. 2018, 15:01:13 »
Ahoj,

znám celkem dost dobře javu, nějaké frameworky k ní... Ale nutno podotknout, že by mě velmi lákalo programovat hry.................

Díky :-)

Java je dobrý jazyk pro hry. Vážně. Pro Android  se programuje v Javě. Ale i to C  se dá použít. I u nás v minulosti vyšla řada knih o vývoji her. Jak pro Android , tak klasických PC her. Na Tubku je řada tutoriálů, stačí pohledat.