Diskusia: V čem psát 3D hry
Tvůrce
Zobrazené 14 správy z 14.
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 |
Pokud to nebude nějaká super bomba, kde potřebuješ dostat maximální
výkon, tak jdi spíš po tom C#. C++ je hodně mocné, ale musíš mít
perfektně zvládnuto WinAPI a Direct (vytvoření blbého okna na minimálně
20 řádků).
Pokud chceš začít s něčím jednoduchým, zkus MonoGame. Výhody: rozjedeš
to na Winech, Linuxech, WinPhonech, za příplatek potom i na androidech a iOS,
a to pozue s menšími úpravami. MonoGame se velmi podobá XNA.
Druhá možnost která mě napadá je SharpDX, což je knihovna pro C#,
tvořící slabou vrstvu nad DirectX. Opět se tam trošku víc napíšeš, než
v Mono, ale máš otevřenější možnosti.
Třetí možnost je použít nějaký existující engine (Unreal Engine=Unreal
Tournament, Cry Engine=Crysis, Unity [v poslední době velmi populární])
Nevýhoda je, že dostat z toho něco jiného než FPS střílečku je
nadlidský úkol.
Měla by to být 3D hra pro windows, zas tak úžasnou hru aby potřebovala extrémní výkon bych zatím nezvládl. Chtěl bych ale trochu zapracovat na grafice.
Zprvu si hlavně přečti, jak vůbec funguje vykreslování 3D grafiky na 2D obrazovku. Když to pochopíš, nebudeš mít problém to naprogramovat v jakémkoli z těch jazyků. Pokud budeš jen používat rozhraní, které ti dá framework, tak zaprvé nebudeš vědět, co vlastně děláš (dost možná to skončí tak, že budeš jen opisovat ukázkové skripty) a zadruhé ti to časem přestane stačit, protože se stejně dostaneš k složitějším věcem, jako jsou pokročilejší shadery a další věci, kde musíš vědět, jak to vlastně funguje.
Pár článků už jsem o tom četl, ale to už je hodně dávno. Nevíš o
nějakém dobrém? A pokud něco z programování opravdu nesnáším, tak je to
opisování ukázkových kódů. 
Vím o skvělém tutoriálu, ale pro THREE.JS resp. WebGL https://www.udacity.com/course/viewer#…
THREE.js je úžasná věc, s tou už trochu pracovat umím. Jen mě na ní
štvou dosti výrazná omezení počtu světel.
EDIT: Ten odkaz nějak nefunguje, vždycky mě "přesměruje" na https://www.udacity.com/
Zkus https://www.udacity.com/course/cs291 V THREE.JS r63 jsem se zatím s žádným výrazným omezením nesetkal. Navýšil jsi "maxLight" ve WebGLRendereru? http://threejs.org/docs/#…
Děkuju za rady. A o tom maxLight jsem ani nevěděl. Asi
jsem to v nějakém tutoriálu přehlédl. 
O něčem jiném nevíš? Nechce se mi registrovat na další síti.
Trochu už 3D grafice
rozumím.
ps. mám radši text než videa
Takže to shrnu, hru budu psát v C# s nějakým framewoekem, jen mi prosím poraďte, jaký framework bude nejvhodnější, když mi jde o (relativně) snadnou grafiku s možností použití shaderů. Rozhodně nechci používat věci typu Unity.
Možná si myslíš, že Unity je na nic(něco jako gamemaker), ale není to pravda. Pokud si za tím stojíš, zkus Monogame.
Nemyslím si, že je unity na nic, prostě se mi nelíbí.
Ještě otázka, to monogame se musí nějak instalovat? V jejich webovkách se nějak nemůžu vyznat.
Zobrazené 14 správy z 14.