Diskuze: Tvorba her
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 8 zpráv z 8.
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 |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


A proč se nezaměříš na ten C#, když už s ním něco umíš?
Pro C# koukni třeba na Unity. Nedavno js objevil zajímavý engine pro 2D: Duality. Pripadne pokud chceš jen framework, tak MonoGame
c# mi nedělá problém, jen jsem chtěl i slyšet názor, zda je c# na to dobrý nebo zda existuje něco lepší, co se dá naučit na tvorbu her. Díval jsem se i Unit3D, ale asi jsem to špatně pochopil, ale zdá se mi, že minimálně zdejší tutorial se spíše zaměřuje na Android, proto má otázka v čem by se daly hry na desktop dělat dobře.
Neznám lepší jazyk na dělání desktop her než C# 
Pokud už něco umíš z c# tak asi Unity. Popřípadě mužeš se podívat na Unreal engine pracuje se tam buďto v c++ nebo pomocí blueprintů, což je taková forma vizuálního programování.
Unity je multiplatformní, můžeš dělat stejně dobře hry na desktop i na mobil. Doporučuju tomu dát šanci. Unity má taky dost velkou komunitu, takže na netu je velké množsví různých návodů a zdrojových kódů. Pokud nechceš přímo engine, ale framework, kde si víc věcí uděláš sám, pak už zmíněný Monogame. To je v podstatě přepsaný XNA Framework od Microsoftu, který byl (a vlastně i stále je, přestože ho Microsoft v rámci nějakých svých tradičních vnitřních bojů ukončil) skvělý až na jednu drobnost, hry šlo dělat pouze pro Windows, což Monogame při zachování funkčnosti napravuje.
Jinak další možnost je Unreal (s tím nemám moc zkušeností) nebo Godot Engine. Ty sice nepoužívají C#, ale pokud se nepletu, tak se pracuje na jeho implementaci jako skriptovacího jazyka pro oba enginy (minimálně u Godotu to bude už další verze).
Kdybych mohl doporučit, tak začít s Godot engine. Těžko říct, kam se posune vývoj, ale myslím si že tohle je přesně engine pro nezávislý vývoj her - jednotlivec/ menší tým. Systém "scén", který umožňuje si projekt rozdělit na jednotlivé "podprojekty" je jednoduchý a funguje. každopádně má již teď velkou komunitu, příjemný na ovládání (má na pohled jednoduchý design)... A mimochodem celkem slušný český překlad (není 100% ale je tam)... Nyní je sice pozadu za Unity a UE, ale rozhodně není nepoužitelný... Za několik měsíců by měla vyjít verze 3.0, která má být zaměřená na 3d (které je momentálně - 2.14 zastaralé a rozhodně nenabízí možnosti jako Unity nebo UE a to by se mělo změnit) a přibýt má i podpora C#...
Zobrazeno 8 zpráv z 8.