Diskuze: Tvorba her

Člen

Zobrazeno 16 zpráv z 16.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |


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).
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.
Tak jo díky,
Engine 2d hry se dá napsat za odpoledne na koleni, framework ti bohatě stačí.
To sice ano ale 3d asi ne. 
Pousteni se do 3D bez hodne dobre znalosti 2D a matematiky je sebevrazda.
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.
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.
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.
To je jen pseudo3D, jako třeba starý wolfenstein.
To přece nevadí. Na některé typy her to může vyhovovat. Dá se na tom už docela dobře vyblbnout.
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čí.
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ě.
Zobrazeno 16 zpráv z 16.