Předmět Autor Datum
Microsoft Visual C++
Wikan 04.01.2012 20:10
Wikan
+1
MM_tank 04.01.2012 22:27
MM_tank
XNA - vies tam urobit hru pre PC a aj pre XBOX. Hladaj na googli xna c#.
ProgramatorKoder 04.01.2012 21:53
ProgramatorKoder
este som zabudol dodat, ze si mozes vybrat jazyk: od c#, visual basic, jscript, f# a visual c++ hry…
ProgramatorKoder 04.01.2012 21:59
ProgramatorKoder
nic není problém a MS má na vše řešení. Tak Ti nevím....Doporučíš porty z konzolí na PC či z PC na k…
Redsnake 04.01.2012 22:04
Redsnake
Neviem čo ti mám na to napísať.... Neviem či si robíš srandu alebo to myslíš vážne. V každom prípade…
ProgramatorKoder 04.01.2012 22:24
ProgramatorKoder
redsnake velmi dobre vie co pise, MS neni tak skvely jak tvrdia kdejaki klamari z MS marketingu, a h…
MM.. 04.01.2012 22:31
MM..
Súhlasím, ale portovanie je dnes veľmi dôležité viď PC -> XBOX a PlayStation. Sony má úplne odlišný…
ProgramatorKoder 04.01.2012 22:56
ProgramatorKoder
Myslím si, že JAVA zaspala trošku... Microsoft jej najlepšie veci ukradol a vylepšil a vložil do .NE…
MaSo 04.01.2012 23:02
MaSo
Lambda má extrémne veľké využitie pre všetko (viď ORM, kolekcie, atď.). vzhledem k tomu, že větišna…
ProgramatorKoder 04.01.2012 23:16
ProgramatorKoder
ty mas nejaku fobiu z "cisteho" C++ :) Ono to je uplne stejne jak robit to v com kolvek inom a neni…
MM.. 04.01.2012 23:07
MM..
Netvrdim ze nikto nepouziva managovany kod, ale este som nevidel hru ktora by potrebovala net frame…
martin.developer 04.01.2012 23:13
martin.developer
Na XBoxe je dosť veľa indie hier robených v XNA, neviem či MS nerobil aj nejakú súťaž... neviem, mám…
ProgramatorKoder 04.01.2012 23:23
ProgramatorKoder
Práveže C++ má problém už si zabudol na Memory leak? Ono tonie je úplne rovnaké, doba sa trošku zmen…
ProgramatorKoder 04.01.2012 23:21
ProgramatorKoder
C++ nema ziaden problem. Problem ma len hlupy programator :)
MM.. 04.01.2012 23:23
MM..
Programuji jak v C# (včetně XNA) tak v C++ (včetně Ogre3D) a souhlasím. Oba jazyky mají své plus i m…
martin.developer 04.01.2012 23:27
martin.developer
Asi tak. Ja konieckoncov nemam nic proti managovanemu kodu, ptz vpodstate dufam ze (ne MS) managovan… poslední
MM.. 04.01.2012 23:37
MM..
BTW. managovany kod u hier je skor vec buducnosti, kvoli hram pre mobily. Ale tam asi nabeton nebude…
MM.. 04.01.2012 22:37
MM..
java je dobrá, takový Minecraft....je to spíš o nápadu, než o jazyce...
Redsnake 04.01.2012 22:38
Redsnake
Som pisal ze pre MOBILY. Oni app pre mobily sa pisu v syntaxi javy, a kazda app je managovany kod ve…
MM.. 04.01.2012 22:42
MM..
Java aplikace pro mobily se píšou v JavaME (Micro Edition), což je normální Java akorát dost ořezaná…
MaSo 04.01.2012 22:55
MaSo
mozog.
MM.. 04.01.2012 22:19
MM..

este som zabudol dodat, ze si mozes vybrat jazyk: od c#, visual basic, jscript, f# a visual c++
hry sa robia v celku jednoducho, MS to ma dobre urobene v XNA. Je moznost (myslim si) aj portovat hru do Linuxu alebo Macu, hladaj monoxna

Neviem čo ti mám na to napísať.... Neviem či si robíš srandu alebo to myslíš vážne. V každom prípade mi príde, že asi nerobíš s PC / alebo si zaspal trošku viac dobu. Predpokladám, že ani nevieš - že najväčší trh hier má podchytený Microsoft (PC, XBOX), viď hry Battlefield 3, alebo exkluzivita COD pre XBOX a neviem čo ešte, všetko robené pre Windows a XBOX. (to či už boli nejaké hry robené v XNA (neviem), ale viem že nejaké INDIE Games sú robené v XNA - ešte raz píšem, neviem - neorientujem sa v tejto oblasti)

XBOX je produkt Microsoftu, hry môžeš vytvoriť ako na PC s Windowsom rovnako aj na XBOX, stačí ti Xbox Live Gold účet, o XNA čítaj Microsoft_XNA
Ja klasické hry nevytváram, mal som obdobie to skúsiť a aj som niečo skúšal ešte bolo XNA 2 alebo 3? Už si nepamätám, ja som orientovaný pre ASP.MVC (sem tam robím hry v HTML 5 (canvas, JS)). Je rozdiel robiť hru v prázdnom C++ a robiť hru cez všetko pripravené v XNA, preto keď nevieš nepíš radšej hlúposti a poraď chlapcovi ako na Linuxe robiť hry :-).

Ak si dobre pozrieš stránku www.mono-project.com a do googla napíšeš xna mono nájdeš viac informácií pre portovanie hier pre Linux a MacOS (OSX). (neviem, neskúšal som to, neorientujem sa v tejto oblasti).

Napríklad cez mono-project vieš vyrábať hry pre iOS (ak nevieš čo to je tak iPhone, iPad, iPod) cez C# alebo Visual Basic. Bohužiaľ MS má najstabilnejší frameworky, ktorý pokrýva skoro všetky oblasti. managed code má veľký potenciál.

To isté sa snaží ADOBE FLEX.

redsnake velmi dobre vie co pise, MS neni tak skvely jak tvrdia kdejaki klamari z MS marketingu, a hry maju v DRVIVEJ vacsine vlastny engine v C++ a neni to nic prazdne. V prvom rade je to optimalne resp. je MOZNE to maximalne optimalizovat (co v C# ani inych podobnych MS debilinach mozne neni). Portovanie je spravidla velmi narocne a problematicke, z toho dovodu sa to aj robi len malokedy resp. nikdy.

Súhlasím, ale portovanie je dnes veľmi dôležité viď PC -> XBOX a PlayStation. Sony má úplne odlišný systém, kdežto XBOX (myslím si) obsahuje nejaký okresaný Windows XP, len hru musia optimalizovať pre iný hardware a ovládanie.

Urobiť len tak hru pre Xbox a PC na čistom C++? To je na hlavu, to musí byť iná hlava /a možno je/. Pre chalana by som doporučil určite XNA (vytvorí hru pre PC a XBOX, dokonca sú tam aj nejaké emulátori čo je super), môže v tom ešte vytvárať hry pre Windows Phone. Cez mono-project aj pre Android (to som zabudol napísať).

Nebudem sa zastávať MS, firma zaspala dobu, sú v nej viac obchodníci ako ľudia zapálený robiť skvelé produkty (viď Apple). Ale dev veci majú oveľa lepšie, bohužiaľ.

@MM: ináč na Amazone bol vraj cez vianoce najpredávanejší telefón s Windows Phone. Hral som sa s ním a konečne niekto prišiel s niečim iným ako Apple. Android je kópia iOS a Microsoft nás prežije, to mi ver. Len mám pocit, že Linux už končí svoj život u klasických desktopoch.

@REDSNAKE: Myslím si, že JAVA zaspala trošku... Microsoft jej najlepšie veci ukradol a vylepšil a vložil do .NET Frameworku. V Jave stále chýba podpora LINQ, LAMBDA a iných vecí, nehovoriac - že Java má na každý scenár 30 možností a potom je problém vybrať jednu, lebo každá má niečo iné (toto MS nemá). Java je kvalitná, ale ako píšem stagnuje a jej ľudia sú dnes veľmi potrebný (lebo ich je veeeľmi málo).

A budúcnosť vypadá trošku inak viď Cloudy a mobilné zariadenia ... ale to je už iná debata.

Myslím si, že JAVA zaspala trošku... Microsoft jej najlepšie veci ukradol a vylepšil a vložil do .NET Frameworku. V Jave stále chýba podpora LINQ, LAMBDA a iných vecí, nehovoriac - že Java má na každý scenár 30 možností a potom je problém vybrať jednu, lebo každá má niečo iné (toto MS nemá). Java je kvalitná, ale ako píšem stagnuje a jej ľudia sú dnes veľmi potrebný (lebo ich je veeeľmi málo).

Lambda v Javě chybí to je pravda, otázka je jestli je to vůbec třeba...:-) Nicméně v Javě 8 to bude, stejně jako modularita (snad náhrada za OSGi). V tom, že Java má pro každý scénář x možností vídím spíše jako výhodu (vzhledem k tomu, že větišna z nich je zdarma). No a našel bych dost věcí, které v Javě jsou a v .NETu ne. Ale to už je zas na jinou debatu...:-)

Lambda má extrémne veľké využitie pre všetko (viď ORM, kolekcie, atď.).

vzhledem k tomu, že větišna z nich je zdarma

Mám známeho, ktorý riadi Java team vo veľkej firme (vraví, že je tam boj medzi Java vs .NET, teda skôr medzi Javou - im vadia .neťáci) a práve toto mi vysvetľoval aký veľký problém im robí na firme. Skúšal som v poslednej dobe NodeJS a máš tam milión vecí - poviem ti, je to problém (lebo veľa ich je zdarma, podpora žiadna a budúcnosť neistá). (ale to je na debatu pri :beer:) Nepíšem, že JAVA je zlá, beží na tom veľmi veľa veľkých projektov a ako píšem, .NET je vykradnutá a vylepšená JAVA. Ja som v JAVE nikdy nerobil a píšem o nej, hanbím sa :-(

ty mas nejaku fobiu z "cisteho" C++ :) Ono to je uplne stejne jak robit to v com kolvek inom a neni to nic ciste. Volas WinAPI a directx pripadne nejake dalsie objektove kniznice napr. MFC alebo svoje apod (neni to ale nutne) a v drvivej vacsine kodu sa zameriavas na funkcionalitu samotnej hry (fyzika, UI, atd) alebo aplikacie. Oni velke herne firmy maju stejne uz kopec kodu z minulosti. Netvrdim ze nikto nepouziva managovany kod, ale este som nevidel hru ktora by potrebovala net framework a managovana by ho nutne potrebovala. Ze by nejaka od MS? tie nehram :)

P.S. managovany kod ma samozrejme vyhodu jednoducheho portovania - ale ma to nevyhodu moznej silnej neefektivity a tazkopadnosti. V buducnosti sa bude urcite managovany kod pouzivat viac, ale to je uz debata pre jasnovidcov :)

Práveže C++ má problém už si zabudol na Memory leak? Ono tonie je úplne rovnaké, doba sa trošku zmenila a hlavy čo kódovali C++ už odchádzajú na dôchodky.... Dnes je doba klikacia a copy&paste. Hry sú hlavne o pamäti a tam treba v C++ hlavu.

Managed code vidím veľké výhody pri zväčšených nárokoch, ale s technológiou rastie aj softvér.

Programuji jak v C# (včetně XNA) tak v C++ (včetně Ogre3D) a souhlasím. Oba jazyky mají své plus i mínus, jen jsou tyto aspekty subjektivní.
Na menší hru bych s klidem použil XNA na něco opravdu velkého jako je Crysis 2, Mafia 2 a jiné tak C++ buď s vlastním enginem či využití UDK, CryEngine a jiných. Tím neříkám, že v XNA by se taková hra nedala napsat, jen bych se upřímně potom bál náročnosti. (bavím se o Windows platformně)

BTW. managovany kod u hier je skor vec buducnosti, kvoli hram pre mobily. Ale tam asi nabeton nebude figurovat ziadna MS technologia. Ja sa nehadam mozno sa MS s niecim presadi, neviem nie som jasnovidec :) ale proste nebol by som az taky MS optimista. Ked chce nech pouzije XNA, ked nechce nech robi hry v C++ alebo nech si robi len mapy s nejakym uz hotovym engine nejakej hry. Alebo ked hry na mobily tak nech si nahodi eclipse a nastuduje si javu.

Som pisal ze pre MOBILY. Oni app pre mobily sa pisu v syntaxi javy, a kazda app je managovany kod velmi podobny jave (napr. u androidu to vychadzalo to z javy ale bolo to trochu upravene). jake kniznice sa pouzivaju v mobiloch netusim, to nech si nastuduje sam podla toho pre jaky mobil to bude chciet robit :)

Zpět do poradny Odpovědět na původní otázku Nahoru