Přejít na výpis diskuzí
FEL ČVUT otevírá bakalářský obor Počítačové hry a grafika
22.3.2016 | Aleš Smutný
124 příspěvků
-
Rozdíl je v tom, jak se oba díváme na vývoj her. Pro tebe je vývoj her předevšim o vytvoření enginu, pro mě je vývoj her předevšim o vytváření obsahu. Jinými slovy nástrojů už je hromada a teď jsou potřeba ne lidi, co ty nástroje vyráběj (=programátor, kodér atd.), ale lidi, co ty nástroje vezmou a začnou s nima něco dělat.
Technologickej postup je krásná věc, ale k čemu jsou všechny supernaleštěný shadery v supernaleštěnejch enginech, když je obsah nuda? Je to jako s focením. Kdo má na focení oko, ten udělá parádní fotku i s mobilem. Kdo to oko nemá, tak i kdyby se po*ral a měl to nejlepší fullformátový tělo a nejlepší objektivy ... zkrátka z ho*na bič neupleteš (a když upleteš ... atd. ;)).
Na druhou stranu souhlasim s tim co píšeš o specializací enginů, to je bez diskuze. Přesně mě napadly RTS, nebo, mně bližší svět - let. simulátory. Tam je to velká tragédie, protože tam je potřeba ovykle velkej dohled a tak je výpočetní výkon např. na shadery hodně omezenej. Nicméně mihose vizuálně hry už nemaj moc kam posouvat, jedině opravdu v množství vykreslených detailů a dohlednosti. Kam by bylo imho potřeba napnout síly je do vývoje procedurální animace postav a nějaká kloudná, obecně použitelná AI. Už dlouho se koketuje např. s AI na GPU, protože nějakou tu dedikovanou kartu máme v kompu dneska už všichni, jen se to moc nikam neposouvá.
S vtým argumentem nemám problém, pokud jde o pohled programátora. Ale vývoj her přece neni jen o programování :). I když si tak řikám, že na "zvuku kalkulačky padlé do záchoda" (ČVUT) ;) se vlastně asi design učit nebude ;).
Ve výsledku tak či onak je to samozřejmě dobře, že se rozčiřujou možnosti pro lidi s danym zájmem. -
Ještě není pozdě...
-
Matematika je důležitá, protože je to logický základ který se v čase mění minimálně a máte tedy na čem stavět. A jestli chce být dobří, tak hranice něčeho v IT posouvali lidé kteří vždy uměli skvěle matematiku. Jasně, pro nějaké html apod. to není nutnost. I bez toho někde někdo uplácá stránku ale logické myšlení vychází z matematiky a jestli chce zůstat u průměru...No, tak asi opravdu stačí umět jen něco a ještě namátkou z matematiky. Jestliže ale chcete být nejlepší (nemusí se vám to povést ale jde o to touhu se posouvat dále a umět svoje řemeslo lépe), tak je matematika nutnost. Řada funkcí vám pomůže a díky matematice vyřešíte problémy elegantně.
Učit se jazyk je problém, protože se IT velice mění a základy se také mění. Tedy ne ty matematické ale ostatní ano. Napsal o tom v minulosti dobrý článek Michal Rybka: http://pctuning.tyden.cz/multimedia/16-elektronika/11869-jak_dlouho_se_dokazete_udrzet_v_it_na_spicce
A rovněž výběr jazyka. Je řada knih apod. Ani prase se v tom nevyzná. Doporučuji se podívat, co se v praxi a kde používá a podle toho si vybrat jazyk a ten se učit a případně to doplnit více jazyky. Což je zdaleka nejlepší. Nemá smysl skočit třeba do jazyka A, když chci dělat něco kde se jazyk A používá minimálně. Nebo umět pracovat jen ve windows, když třeba práce kterou bych chtěl dělat vyžaduje jiné prostředí. Vždy se prostě podívejte na praktické požadavky.
Škola vám většinou nic moc nedá. Maximálně kontakty a vše záleží na tom, kolik času navíc tomu dáte a jak využijete učitele aby vám poradili. Ty předměty jsou stavěné často obecně a kdyby jste jeli pouze podle toho, nikam to moc nevede. Navíc ČVUT je veřejná chudá škola a podle toho to tam vypadá. Viz památné FEL katakomby někde ve sklepě a zalagovné počítače, protože to vše běží se serveru který nestíhá.
"If you think you're a really good programmer... read (Knuth's) Art of Computer Programming... You should definitely send me a résumé if you can read the whole thing."
~Bill Gates :) A jsme opět u toho. Matematika a řešení základů. -
No pokud je to prezenčka, tak nemůžeš.
-
No a pak mu to spadne a je tam kde slunce nesviti :)
Apropo kazdy kdo neco potrebuje udelat zjisti ze si musi dany engine nejak ohnout, nebo udelat kompromis (tim myslim rict si ze tohle tam teda nebude) kdy nam pak na konci vyjde rovnice ze cim mensi programatorsky skill tim vice kompromisu a tim mene se to podoba puvodnimu zemeru, kde se stredova hodnota rovna zakonu cislo jedna "Je to na vykal" -
Mno tak doufam, ze te pak nekde uvidime v titulcich treba s Danem Vavrou :)
-
Hm, skoda ze neco takoveho nebylo uz za mych mladsich let. Jsem mohl popremyslet, zda-li bych se tam nezkusil dostat
-
To je sice pravda, ale někdo ty enginy taky musí vyrábět.
Pokud se to schyluje k tomu, co si většina z branže myslí, že se k tomu schyluje, tak bude potřeba daleko víc společností, které tvoří enginy.
Jde o to, že Vulcan i DX12 jsou o dost těžší na vývoj, než OpenGL a DX11, proto taky společnosti uvolňují enginy zdarma, jinak by se jim na to dost lidí vysralo, ale ty 4 hlavní enginy nejsou dobré na všechno. UE, CE a Unity jsou dobré na FPS, závody atd, ale RTS se v tom moc dobře dělat nedají. Source Engine 2 ještě nikdo pořádně neviděl, takže tam je to otázka.
Podle mě je budoucnost v tom, že bude daleko více enginů, které se budou více specializovat, tzn. určité žánry, nebo dokonce určité platformy. Sice je hezké, že s Unity dokážeš udělat hru jak na mobil, tak desktop, ale proč by si to dělal? Stejnak většina firem používá UE a CE na desktop a Unity na mobily.
Hlavně můj argument furt stojí. Ten kdo chce dělat enginy, tzn. programátor by měl začít na C. Ten kdo jak ty říkáš dělá v Unity, nepotřebuje napsat ani řádek kódu, protože se to dá dělat visuálně, což je někdy o dost lepší pro designéry. -
skoda mluvit
-
Pokud pojedeš jenom samostudium, je tu docela velká pravděpodost, že jsi prostě něco zanedbal... Samozřejmě, pokud budeš programovat jen to, co ti poručí ve škole, tak tím z tebe programátor taky nebude...
-
Tohle byla pravda naposled tak před 15ti lety. Situace je imho úplně opačná - máme tuny programátorů, shader kodérů a kdesi cosi, ale kde je obsah ... Naopak já fandim enginům a editorům, protože dneska se patlat s vlastním enginem je tak trochu objevování kola. Ty jakožto programátor budeš sám o sobě k ničemu, na rozdíl od grafika, který sám klidně tu hru má šanci udělat celou - obsah udělá a těch pár scriptů? S tím se dneska popere každý. Imho doba pokročila a tak se tvořivý lidi můžou soustředit na to CO chtěj dělat a ne JAK to maj dělat.
"A neberu ty, co se učí rovnou dělat v Unity, to je nesmysl. Takoví lidé dokážou modifikovat assety z demo aplikace a vydat to jako hru" - tak takový lidi jsou samozřejmě ubožáci, co si nejspíš potřebujou polechtat ego a je jim jedno, jak k tomu polechtání přijdou. Ale pokud někdo udělá hru tak, že nakoupí assety, poskládá to dohromady, hodí do toho příběh a gameplay, proč ne, je to úplně normální. Já dělám assety, ty děláš hry. A je jedno, jestli sedíme spolu v kanceláři a platí nás jeden člověk nebo jestli jsme oba z opačnýho konce zeměkoule a já ti ty svoje assety prodám a ty si za pak prodáš svoji hru. Automobilka při výrobě auta si taky nevyrábí všechny díly svoje :). -
Dobrej nápad. Škoda, že nejsem mladší a hlavně blbej na matiku :)
-
Škoda jen, že se to utopí v zastaralosti ČVUTu...
-
Počkat 2D grafika? To asi nebude konceptní umění ne?
-
A to nemůžeš změnit obor?
-
Jojo otevřou ho až rok po tom co tam přijdu :D.. Naštvalo mě to :D
-
Maticové operace nepotřebuju.
Řekl, a šel dělat bootstrap webovou aplikaci. -
Však je to obor na tvorbu PC her, tzn. engine, síť, grafika, herní logika.
Jeden předmět na modelování tam je.
Ty bys chtěl spíš obor Modelování a tvorba assetů, ale to bude spíš nějaký meziobor na výtvarných fakultách. -
A pak přijde do produkce, neumí programovat sítě, neví co to je verzovací systém a dokumentaci v životě nepsali.
Neříkám, že samouci se nemůžou naučit dobře programovat, ale když jim do hlavy nikdo nerve i ty nudné věci, tak se je sami většinou nenaučí. -
To je fakt.
Možná bude daleko prospěšnější jít na Workshopy od MUNI, nebo teď na tu brněnskou konferenci pro začínající game developery Game Access ‘16. Bohužel je ale placená, tak ještě nevím, jestli tam půjdu.