IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Tvorba her

Aktivity
Avatar
Neaktivní uživatel:18.4.2013 17:33

Mám zkušenosti s C# a chtěl bych programovat hry. Nechci však vytvářet vlastní engine. Slyšel jsem například o unity, torque 3d, udk nebo cryengine. V tom udk a cryengine mně ale vadí to, že se tak skriptuje v nějakým paskvilu (unrealscript...). Jaký program je teda dobrý?

Odpovědět
18.4.2013 17:33
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:18.4.2013 17:48

Sakra, double post

Editováno 18.4.2013 17:48
 
Nahoru Odpovědět
18.4.2013 17:48
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:18.4.2013 17:48

Podle mě je nejlepší se naučit XNA. Navazuje na to MonoGame.

Určitě se neučit takové ty nesmysly, kde 2x klikneš a máš hru (např. GameMaker).

 
Nahoru Odpovědět
18.4.2013 17:48
Avatar
Neaktivní uživatel:18.4.2013 18:25

Na XNA mně vadí že to není engine jen framework. Samozřejmě že gamemaker by mě ani nenapadl, jelikož s tím c# mám poměrně velké zkušenosti a vím že gamemaker je klikačka.

Nahoru Odpovědět
18.4.2013 18:25
Neaktivní uživatelský účet
Avatar
David
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
David:18.4.2013 18:33

zkus Unity mě se osobně hodně líbí

Nahoru Odpovědět
18.4.2013 18:33
Nic néni nemožné!
Avatar
Neaktivní uživatel:18.4.2013 19:49

Tak jo díky,

Nahoru Odpovědět
18.4.2013 19:49
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:18.4.2013 20:38

Engine 2d hry se dá napsat za odpoledne na koleni, framework ti bohatě stačí.

Nahoru Odpovědět
18.4.2013 20:38
New kid back on the block with a R.I.P
Avatar
Neaktivní uživatel:18.4.2013 21:19

To sice ano ale 3d asi ne. :-)

Nahoru Odpovědět
18.4.2013 21:19
Neaktivní uživatelský účet
Avatar
Homo
Člen
Avatar
Odpovídá na Neaktivní uživatel
Homo:18.4.2013 21:47

Pousteni se do 3D bez hodne dobre znalosti 2D a matematiky je sebevrazda.

Nahoru Odpovědět
18.4.2013 21:47
1010011 1000101 1011000
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:19.4.2013 8:37

Neznám tvůj level, ale na 3D hry budeš potřebovat VŠ matematiku. I když nějaký hotový engine bys možná zvládl používat i bez toho, ale nebudeš tušit jak to funguje.

Nahoru Odpovědět
19.4.2013 8:37
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Luboš Běhounek Satik:19.4.2013 9:12

Na 3D hry mu z vyšší matiky stačí umět s maticema, ale i ty se učej už na některých středních (nebo třeba aspoň v nějakých matematických seminářích před maturitou) a víc snad ani nepotřebuje pro základy 3D...

A k používání hotových 3D enginů stačí středoškolská matematika - hlavně goniometrické funkce, vektory, pythagorova věta.

Jediná věc z 3D, kterou jsem zatím úplně nepochopil jsou kvaterniony, které se dají používat na rotace místo vektorů a mají nějaké výhody (např. nemají gimbal lock), ale většinou jsem je obešel - z internetu jsem si stáhl funkci, která vektor převede na kvaternion a zpět a používal jsem vektory.

Editováno 19.4.2013 9:14
Nahoru Odpovědět
19.4.2013 9:12
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Kit:19.4.2013 10:56

Včera jsem našel na http://www.youtube.com/watch?… zajímavý tutoriál na 3D zobrazení. Zkusil jsem si to podle toho a funguje to. Jen ten výsledný kód je příšerný, porušuje spoustu pravidel. Zkusím to refaktorovat a případně hodit sem.

Nahoru Odpovědět
19.4.2013 10:56
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:19.4.2013 12:06

To je jen pseudo3D, jako třeba starý wolfenstein.

Nahoru Odpovědět
19.4.2013 12:06
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:19.4.2013 12:34

To přece nevadí. Na některé typy her to může vyhovovat. Dá se na tom už docela dobře vyblbnout.

Nahoru Odpovědět
19.4.2013 12:34
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:19.4.2013 13:02

Jj, ale nemůžeš udělat zklopené polygony, všechny musí mít vodorovnou normálu (+střecha a podlaha), takže nemůžeš načítat modely, jen používat sprity.

Ale pro začátek to stačí.

Editováno 19.4.2013 13:02
Nahoru Odpovědět
19.4.2013 13:02
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:19.4.2013 14:13

Na tom videu bylo podivné už to, že vůbec nevyužíval schopnosti IDE. Všechny texty a struktury, které se normálně generují, vypisoval ručně s hromadou překlepů. Nějaké názvové konvence ho také moc netrápily. Použil metodu zpětného paprsku, která se sice vždy použít nedá, ale jinak není špatná.

Vodorovná normála není nezbytně nutná, stačí upravit pár výrazů v jedné metodě.

Nahoru Odpovědět
19.4.2013 14:13
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
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 16 zpráv z 16.