Avatar
Tudorovec
Člen
Avatar
Tudorovec:

Zdravím, jak napovídá název tématu chtěl bych se zeptat jaký je nejlepší způsob jak se začít učit dělat v cryengine. Zajímá mě jestli jsou k dispozici nejaké dobré nejlépe české zdroje na tuto výuku. Nějaké příručky nebo poř nějaký dobrý kanál na youtube aspon na začátek nebo jestli jediná možnost je si projít ty zdrojáky.
Mám přečtené nějaké knihy o C++ ale s něčím takovým jako je cryengine jsem nedelal proto se ptam jak začít :)

Ješte dodám ikdyž jsem asi naivní ale nějká česká knížka asi neexistuje že ? :D

Děkuji za jakoukoli odpověď.

Editováno 14.8.2014 1:20
 
Odpovědět 14.8.2014 1:18
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Tudorovec
Maxfx:

Čus myslím ,že existuje ale je to všechno v angličtině i tuna videí musíš hledat.Ale začínat s cryenginem je blbost je to high level zkus si třeba nějaký malí svůj napsat :D

Nahoru Odpovědět 14.8.2014 10:40
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Tudorovec
Neaktivní uživatel:
  1. Bez angličtiny sa v programovaní nepohneš
  2. Prečo chceš hneď cryengine? Pre začiatočníka je to maximálne nevhodné rovnako ako C++(môj subjektívny názor). Na tvojom mieste by som išiel do MonoGame frameworku (C#) napríklad, kde si môžeš skúsiť naprogramovať svoj vlastný jednoduchý engine a pochopiť princípy (potom ľahšie pochopíš aj cryengine), alebo keď už vieš to C++ skúsiť nejakú grafickú knižnicu napr. Allegro
  3. Je pomerne málo preložených kníh o programovaní, nie to ešte o cryengine, a tie preklady za moc nestoja väčšinou. Keď chceš niečo v češtine o tvorbe enginu a hier tak napríklad tu na itnetwork => http://www.itnetwork.cz/csharp/monogame
Nahoru Odpovědět 14.8.2014 12:36
Neaktivní uživatelský účet
Avatar
Old Account
Člen
Avatar
Odpovídá na Neaktivní uživatel
Old Account:

C++ urcite pre zaciatocnika nevhodne nie je, prave naopak. Ja som s C++ zacinal, a dovolim si tvrdit ze prave vdaka tomu som lepsi ako vacsina. Pravdou ale je, ze nie kazdemu C++ sadne.

Nahoru Odpovědět  -1 14.8.2014 17:16
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
Odpovídá na Old Account
Neaktivní uživatel:

C++ je podľa mňa nevhodné pre začiatočníka pretože je to jazyk, ktorý ti dovolí takmer čokoľvek a dajú sa v ňom získať veľmi ľahko zlé návyky. Ja osobne som tiež začínal s C++ a z vlastnej skúsenosti viem koľko vecí som sa musel potom odučiť, pretože som ich neorbil správne. Preto si myslím, že C++ je vhodné pre mierne pokročilých, ktorí rozumejú princípom OOP. :)

Nahoru Odpovědět 14.8.2014 17:29
Neaktivní uživatelský účet
Avatar
Tudorovec
Člen
Avatar
Tudorovec:

Děkuji za odpovědi. AJ i C# mam v plánu se v nejbiližší době taky začít učit.

 
Nahoru Odpovědět 14.8.2014 17:56
Avatar
Odpovídá na Tudorovec
Vojtěch Pospíchal:

Začátky programování nejsou o tom, jaký jazyk je lepší nebo, že můžeš chytit špatné návyky atp... Celé je to jen o tom, najít jazyk který vám sedne a který budete správně chápat a rychle se ho učit. Já jsem začínal na Javě. Chápal jsem jí špatně. Pak jsem objevil C# a cítil jsem se jako v ráji. Postupně jsem vystřídal mnoho jazyků ale C# a C++ jsou dodnes jazyky které my nejvíce sedí a kdybych měl znovu začínat, tak jen v nich. Naopak Java nebo PHP mi přijdou dodnes jako jazyky, se kterými bych měl problém základy pochopit.

 
Nahoru Odpovědět 14.8.2014 18:14
Avatar
Old Account
Člen
Avatar
Odpovídá na Neaktivní uživatel
Old Account:

V kazdom jazyku sa mozes naucit zlym zvykom, nie len v C++.

Nahoru Odpovědět 14.8.2014 18:18
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
Odpovídá na Old Account
Neaktivní uživatel:

To je pravda, ale C++ je na to ako stvorené práve vďaka jeho neobmedzeným možnostiam (rôzne druhy dedičnosti, viacnásobná dedičnosť, "friends", referencie, pointery, podpora rôznych druhov programovania, preťažovanie operátorov, konverzné funckie atd...) ale tiež je pravda, že potom keď prejdeš z C++ na iný jazyk tak ti príde až smiešne jednoduchý :D

Nahoru Odpovědět 14.8.2014 18:28
Neaktivní uživatelský účet
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Tudorovec
Drahomír Hanák:

Pokud začínáš s 3D grafikou, doporučil bych začít lineární algebrou (vektory, vektorové prostory, matice se používají naprosto běžně a většina publikací, věnující se 3D, předpokládá jejich znalost). Na jazyku podle mě moc nesejde. Stejně musíš použít poměrně low-level API jako OpenGL, pokud nebudeš používat žádný engine a i s enginem se nevyhneš takovým věcem, jako jsou shadery. Na druhou stranu, jazyky, které mají alespoň nějakou automatickou správu paměti a dobrou základní knihovnu (Java, C# ...), budou určitě jednodušší.

Aby to nebylo úplně mimo téma, zkus si na YouTube zadat CryEngine tutorial ;)

 
Nahoru Odpovědět  +1 14.8.2014 18:40
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Maxfx:

Co pořád máte s automatickou správou paměti to taky není samospása :D

Nahoru Odpovědět 15.8.2014 0:43
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Maxfx
Drahomír Hanák:

To samozřejmě ani netvrdím ;) Ale podívej se na to z pohledu začátečníka třeba v C++. Může se například snadno splést úplně v jednoduchém případu, kdy na alokaci pole použije new a dealokaci jen delete. Pak se bude divit, že program bude zabírat po pár minutách provozu třeba i několik set MB paměti. Na to, že vymazal pouze první prvek pole, sám hned tak nepřijde.

 
Nahoru Odpovědět  +2 15.8.2014 1:05
Avatar
vitamin
Člen
Avatar
vitamin:

Hlavna vyhoda automatickej spravy pamete nie je v tom ze nemusis volat delete na objekty ale v tom ze ti jazyk moze garantovat memory safety. Memory lake je zly, ale take dangling pointre su ovela horsie...
Problem c++ je v tom ze negarantuje memory safty nikde!
Novsie systemove jazyky ako D, Rust... maju moznost garantovat memory safety aspon na cast kodu, ale zas maju onicom kompilatory, pomale runtimy a malo kniznic.
Pisat relativne bezpecne programy v c++ sa da, ale treba mat vela skusenosti a preto su pre zaciatocnikov narocne, neznamena to ale ze sa v c++ neda zacinat, len je to narocnejsie.

 
Nahoru Odpovědět  +1 15.8.2014 8:01
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na vitamin
Maxfx:

Ano máš pravdu ,že memory leaky jsou zlý a proto máme na features v C++
a jmenuje se to se Dynamic memory management.Prasit se dá v každém jazyku :-).
Problém vidím u začátečníků v tom ,že spousta knih je obecná.C++ je hard jazyk začátečníkovy doporučuji javu :-)

Nahoru Odpovědět  +1 15.8.2014 11:01
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Maxfx:

Ano jak říkám C++ je hard jazyk.Ale má i svou filozofii( programátor by neměl platit za to co nenapíše). A mít vše pod kontrolou :D Ale s příchodem C++11 se dá psát lépe.

Editováno 15.8.2014 11:19
Nahoru Odpovědět 15.8.2014 11:16
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Old Account
Člen
Avatar
Odpovídá na Maxfx
Old Account:

Java je technologia odsudena k zaniku, ma desiatky, ba i stovky bezpecnostnych chyb, ktore urcite nie su "male dierky". Najde sa vsak niekolko takych co ju pretlacaju silou mocou.

Nahoru Odpovědět 15.8.2014 11:26
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
Maxfx
Redaktor
Avatar
Odpovídá na Old Account
Maxfx:

Myslím ,že jen tak nebude :-) vybojovala si svoje místo .

Nahoru Odpovědět 15.8.2014 11:37
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Old Account
Neaktivní uživatel:

Java rozhodne nie je odsúdená k zániku. Použil si len prázdny, ničím nepodložený argument. Podlož ho dôkazom t.j. ukáž nám tie bezpečnostné chyby konkrétne, nech sme múdrejší :) potom možno zvážim aj tvoj názor, že Java je odsúdená k zániku.

Nahoru Odpovědět 15.8.2014 12:05
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 18 zpráv z 18.