Diskuze: DirectX / OpenGL / MonoGames / WebGL
Člen
Zobrazeno 10 zpráv z 10.
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 |
DirectX je opravdu složité. Já ti doporučuji MonoGame, je snadné na naučení a hodně toho umí. Oproti webGL je výrazně rychlejší.
ANo, je složitý, toho jsem si vědom. Ale zároveň je ze všech zmíněných technologií nejvýkonější. A navíc, když člověk ví co se děje pod tím, je už jedno kterou technologii bude poté využívat...
Monogame je pro C#, SDL je v C++, ne?
Jinak v C++ můžeš začít čistým DX, není to tak těžké.
V C# buďto monogame a nebo SharpDX - http://sharpdx.org/.
Ano, MonoGame je C#, SDL/DirectX/OpenGL je C++ a WebGL je Javascript.
SharpDX je vlastně nádstavba DirectX pro C#, takže to ve výsledku výjde na
stejno (co se grafiky týče, ne aplikace jako takové)
Jen mám strach se rovnou vrhat na DirectX, přeci jen, je to obrovská
knihovna. Nebude to příliš?
Do budoucna případná tvorba her, koneckonců, co se člověk jednou
nauučí, to už nezapomene. Navíc chci psát výkonné aplikace => musím
vědět jak to funguje pod tím vším. Proto je můj oblíbený jazyk C++. Ano,
proč nepsat v C# nebo v Javě (popřípadě sem řadím i PHP), když je to 3x
jednodušší....ale potom vídám programátory, kteří tam píšou tak
neskutečné prasárny, a to jedině z důvodu, že neví jak to funguje pod
tím, jinak bz si něco takového nedovolili napsat. Už jen ruční správa
paměti je něco, co by měl člověk minimálně umět, když už to
nepoužívá. Potom si v cyklu tvoří třeba 1000 objektů a je mu to úplně
jedno, však GC to uklidí...
Jak jsem psal výš,když budu vědět jak to funguje interně, poté už je to
jen o naučení se metod.
Ale stále jsem nedostal odpověď, mám jít tedy rovnou na Direct, nebo se k
němu mám dostat přes nějakou jinou technologii?
Mám vyhlédnutou tuto knihu
http://www.amazon.com/…p/1936420228
Taky na to můžeš jít z druhé strany... Ted například přes monoGame a k tomu directu se postupně dostávat
Je to na tobě, rozdíl mezi DirectX v C++ a SharpDX v C# je minimální, SharpDX je v podstatě jen přepsaný DX pro pohodlné používání v C#.
Monogame už je trochu výše, je to spíš takový framework, zatímco DX je spíš jen knihovna, prostě je tam i něco navíc a je to zjednodušené, dělá toho víc za tebe.
Zobrazeno 10 zpráv z 10.
