Diskusia: DirectX / OpenGL / MonoGames / WebGL
Člen
Zobrazené 10 správy z 10.
Na prispôsobenie obsahu a reklamy, poskytovanie funkcií sociálnych médií a analýzu našej návštevnosti používame súbory cookie. Informácie o tom, ako náš web používaš, zdieľame s našimi partnermi pre sociálne médiá, inzerciu a analýzy. Partneri môžu tieto údaje kombinovať s ďalšími informáciami, ktoré si im poskytol alebo ktoré získali v dôsledku toho, že používaš ich služby.
Používame nevyhnutné cookies na fungovanie webu a s tvojím súhlasom aj analytické a marketingové cookies.
Zaisťujú základné funkcie, bezpečnosť a služby, ktoré si si vyžiadal. Nedajú sa vypnúť.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Prevádzka webu, relácia, prihlásenie a uloženie nastavenia cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relácia až 1 rok |
| Google Tag Manager | Správa značiek a načítanie meracích nástrojov webu. | Žiadne | Neukladá sa | |
| Google Fonts | Načítanie typografie webu. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa | |
| Google Hosted Libraries | Načítanie potrebných knižníc a štýlov webu. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa | |
| Google reCAPTCHA | Ochrana formulárov a webu pred zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relácia až 180 dní | |
| YouTube | Prehrávanie vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relácia až trvalé úložisko | |
| Vimeo | Vimeo | Prehrávanie vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relácia až 2 roky |
| Facebook Login | Meta | Prihlásenie pomocou účtu tretej strany. | Úložisko riadené poskytovateľom | Relácia až 1 rok |
| GoPay | GoPay | Spracovanie používateľom vyžiadanej platby. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa |
Pomáhajú nám porozumieť používaniu webu a zlepšovať ho.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| Google Analytics 4 | Meranie návštevnosti a používania webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Meranie návštevnosti a používania webu. | _clck, _clsk, _cltk | Relácia až 1 rok |
Slúžia na meranie kampaní, personalizáciu reklamy a marketingovú komunikáciu.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| Google Ads | Meranie kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relácia až 90 dní | |
| Meta Pixel | Meta | Meranie kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Meranie kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relácia až trvalé úložisko |
| LinkedIn Insight | Meranie kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relácia až 1 rok | |
| Ecomail | Ecomail.cz | Meranie kampaní, reklama a remarketing. | ecmid, Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa |
| Atribúcia kampaní ITnetwork | ITnetwork | Priradenie návštevy a objednávky ku 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.
Zobrazené 10 správy z 10.
