Diskuze: 3D,HRY A VŠE OKOLO TOHO

Neregistrovaný

Zobrazeno 22 zpráv z 22.
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 |


Nejmenší režii má assembler, po něm C/C++, ale tam už některý detaily záležej i na kompilátoru a kód napsaný v C++ může být rychlejší než kód, který bys napsal v assembleru, pokud neznáš možné optimalizace.
Na vývoj velkých komerčních her je nejlepší C++.
Definuj pojem pořádné hry - ze známějších např. Minecraft je v Javě - je to pořádná hra?
Java sama o sobě 3D moc dobře nevykresluje, ale když si veme na pomoc DirectX (nebo spíše OpenGL - kvůli multiplatformnosti), tak to ujde, i když na C++ to zdaleka nestačí (resp. samotné kreslení by nebylo o moc pomalejší, než v C++, ale bude pomalejší režie okolo - scenegraph apod. a pak samotný výkonný kód hry).
Nevím o tom, že by Java kazila programátory, nejspíš ti to tam poradili
nějací stařešinové, nevěřil bych tomu
.
Co je na Javě dobré nebo špatné by bylo na dlouho a asi by se to tu zase
zvrtlo ve flame, třeba se tu rozepíše někdo jiný
.
Ano, Java má budoucnost, v dlouhodobém horizontu (tak 10 let) nejspíš větší než C# (dle mého názoru).
pridavam sa k Satikovi, assembler nie je vlastne nic ineho, iba strojovy kod
prelozeny do slov, aby bol citatelny clovekom,
Java ma este stale buducnost aj kvoli multiplatformovosti, ale Pascal ma to
najlepsie uz davno za sebou, nikto v Pascale uz nevyvija, skor sa pouziva iba na
vyucbu programovania, skor su v kurze C-ckove jazyky (C/C++, C#, Java, PHP
JavaScript) a aj budu v kurze najblizsich hadam aj 20 rokov
Assembler jsou jen pojmenování pro čísla ve strojovém kódu. Nejrychlejší jazyk používaný na hry je C++. Hlavní nevýhoda javy je podle spousty lidí nepřehlednost. Hlavní výhodou je multiplatformnost. (např C# je taky multiplatformní ale používá se zpravidla na Windowsech.) Pascal je dnes už jen výukový jazyk.
so C# sa velmi mylis s tou multiplatformovostou... Mono, ktory ma za ciel
priviest C# a ostatne MS jazyky na Linux/Mac nie je od firmy Microsoft.
C# a cela ta platforma .NET bola vyvinuta pre potreby operacnych systemov a
aplikacii od Microsoftu (ako je MS Windows, MS Office, MS Windows Server, z toho
vyplyva, ze C# si lepsie rozumie s MS platformou a preto by sa nemal nazyvat
multiplatformovym jazykom
http://www.itnetwork.cz/…e-na-linuxu/ - sdracův komentář...
pomocou Mono je C# multiplatformovy, ale inac C# je z dielne MS a je vyvinuty
prevazne re Windows platformu
a projekt Mono sa vyvinul preto, aby C# aplikacie sa dali pouzivat aj v inych
systemoch, nie iba vo Windowse.
toto nie je skutocna multiplatforma, ale Java, C/C++, PHP, tymto jazykom by som
napisal, ze su plne multiplatformove a boli aj tak hned odzaciatku navrhnute
.NET nebyl navrzen ciste pro Win, s multiplatformnosti v navrhu pocita, jeho
specifikaci MS uvolnil, aby mohl kdokoliv naimplementovat virtualni stroj pro
libovolny OS, ale uz se neobtezoval s implementovanim pro jiny OS nez Windows,
prave proto vzniklo MONO 
a spolocnost Novell stala za vznikom MONO a MS spociatku nie vsetko potrebne na vytvorenie MONO uvolnil... MS uvolnil len ciastocnu specifikaciu, ako aj uvolnuje ciastocnu specifikaciu svoho API, preto je loteria pri Windows applikaciach, ci budu bezat, alebo nie
Ano, s tim MS pocital, ze to nekdo naimplementuje na jine OS.
Loterie to neni, vsechny bezne aplikace pres MONO bezi, drtiva vetsina (nejpouzivanejsi casti) .NET funkcnosti preportovana je.
A v kazdem jazyce musis dodrzovat urcite konvence, aby tvuj program byl
multiplatformni, neni problem napsat i v C++ nebo Jave program, co ti pobezi jen
pod Win nebo jen v Linuxu.
Pokud pises multiplatformni program, pises ho tak vetsinou od zacatku a musis
vedet, co dodrzovat - nevolat zadne prime prikazy OS, rozlisovat oddelovace
radku Win/Lin, mit vse case-sensitive apod., pak bys nemel mit problem.
s tymy konvenciami suhlasim... ked autor MONO sa zacal zaoberat s C# v roku 2000, narazil na nedostatok informacie, tak sa zacal vypytovat o informacie nie uplnu, az neskor ECMA vydalo v aprili 2001 chybajuce informacie...
podla mojho nazoru, multiplatformova technologia nie je iba taka, u ktorej sa pocita s multiplatformovostou, ale sa cela zdokumentuje hned odzaciatku
Možná ani sám MS nečekal, že někdo bude mít zájem jeho technologii
tak brzy implementovat pro jiné OS a dokumentaci ještě neměl napsanou (nebo
aspoň ne v zveřejnitelné formě) 
jasne... a aj s WinAPI to tak je, ci aj s popisom MSO formatu 
Když se tady o tom tak bavíte ... Jsou hry naprogramované v C# hardwarově nenáročné ? A jak si C# poradí s tím vykreslováním ?
C# je samo o sobě paměťově a časově náročné (v porovnání s jinnými jazyky).
Pokud chceš dělat složitější hry pro desktop, ale nechce se ti je psát v C++, doporučil bych ti ten C#, je o něco pomalejší než C++, ale dají se v něm napsat slušně běžící i "docela rozsáhlé" hry.
V C# můžeš buďto používat nějaký framework (XNA/MONOGAME, MOGRE, případně UNITY) nebo přímo DirectX wrapper - třeba SlimDX nebo SharpDX.
Zdeněk Pavlátka : Je na tom hůře než C/C++, ale pořád slušně, troufám
si tvrdit, že líp než většina ostatních používaných jazyků, na
desktopech s Win poběží líp než obdobná hra napsaná třeba v Javě (no
flame, prostě Win je pro .NET vylazenější než pro Javu
).
Souhlasím s tebou. I C# zvládá dobrou grafiku, ale na rozsáhlé projekty se podle mě moc nehodí.
Otázkou je, co si představuješ pod pojmem "rozsáhlý projekt". Jestli 3D střílečku, náročnou obchodní aplikaci nebo řízení letového provozu. Na to poslední se C# nehodí.
Když jsi zmínil to Unity ... Myslíš, že má cenu se to učit ? Nebude to ztráta času ?
Jasně, dělat v tom něco jako WoW/Armu/cokoliv podobného rozsahu by nebylo ideální, ale dají se v tom dělat hezké věci a docela šlapou rychle:
Tower defense hra se slušnější grafikou
http://www.youtube.com/watch?…
Celá planeta:
http://www.youtube.com/watch?…
Nebo např. MMO hra do škol, jejímž vývojem jsem se chvíli živil (není
toho tady moc ukázáno + je to nějaká starší verze)
http://www.youtube.com/watch?…
To všechno je napsané v C# (klient i server) a pro zobrazování je použit engine MOGRE.
Je to docela používané, takže ztráta času to snad není 
Zobrazeno 22 zpráv z 22.