Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Programování 2D her - java nebo C#?

Zdravím. Potřeboval bych nějaké základní informace ohledně programování jednoduchých 2D her. Jaká je lepší volba jazyka? Java nebo C#? Potřebuji naprogramovat jednoduchou desktop 2D hru. S programováním mám cca 4-leté zkušenosti, ale nikdy jsem se nesetkal s programováním pohyblivé grafiky. Pouze nějaké tvary atd., jinak algoritmizace.

Můžete mi prosím dát pár základních informací? Nebo aspoň "kudy" se vydat?
Díky.

Předmět Autor Datum
Volba jazyka ? Hry sa daju naprogramovat v obidvoch,zaleži na hlbke znalosti prog.jazyka ako takeho,… nový
audax 22.10.2013 15:06
audax
Neviem ako dnes ale kedysi boli v MS DirectX SDK, desiatky jednoduchých kompletných príkladov aj zo… nový
sakraforte 22.10.2013 15:17
sakraforte
Aj dnes su,ale vačšina je vylučne pre c++,java a zbytok jazykov je tam viac-menej okrajova zaležitos… nový
audax 22.10.2013 15:23
audax
V directX je inicializácia rozhrania s otvorením okna a ukončením na jednu stranu. Vytvoríš v pamäti… nový
sakraforte 22.10.2013 16:08
sakraforte
Napr. C++ & directx & WinAPI. Ale mam pocit ze to nedas (zacni tym co to je message loop a jak fungu… nový
MM.. 22.10.2013 15:49
MM..
Dobrá motivace, díky. Spíš si o tom chci něco přečíst, než rovnou psát. Zkusím hledat něco jako psal… nový
freez2 22.10.2013 19:29
freez2
www.martinus.sk zdrojové kódy k stiahnutiu http://www.grada.cz/dokums_raw/ZdrojoveKodyDirectX _1.zip nový
sakraforte 22.10.2013 19:46
sakraforte
Ono hry sa nerobia tak ze prides kamsi neco si prectes a urobis hru. Bud vies jak to funguje (na zak… nový
MM.. 22.10.2013 20:20
MM..
Tak kvůli tomu jsem sem napsal dotaz - jak začít. A ne se dozvědět, že to nedám. Našel jsem nějaký… nový
freez2 22.10.2013 20:23
freez2
Da sa v tom urobit java hra. nový
MM.. 22.10.2013 20:44
MM..
Pokud ovládáš C# tak zkus XNA. Sice už není dále vyvíjené(Microsoft vydal MonaGame), ale stále je po… poslední
Peter12345 22.10.2013 22:06
Peter12345

Volba jazyka ? Hry sa daju naprogramovat v obidvoch,zaleži na hlbke znalosti prog.jazyka ako takeho,predpripravene herne engine su dostupne pre obidva jazyky,rovnako priklady,dokumentacia etc....pozri oracle resource center a podobne zdroje,pozri aj opengl.org,tam su dostupne zdroje priamo zamerane na 2D/3D hry a ich tvorbu aj v jave,c++,c# a ostatnych jazykov

Neviem ako dnes ale kedysi boli v MS DirectX SDK, desiatky jednoduchých kompletných príkladov aj zo zdrojákmi v C na jednoduché grafické animácie. Stačilo ich len upraviť pre svoju potrebu.
Keď si dáš hľadať učebnice pre programovanie hier, nájdeš v každom jazyku.

V directX je inicializácia rozhrania s otvorením okna a ukončením na jednu stranu. Vytvoríš v pamäti dve obrazovky. Nahráš do jednej bitmapu a do druhej tú istú len posunutú o zvolený smer. Prepneš na prvú obrazovku, potom na druhú a je pohyb. Kým máš zobrazený obsah jednej, zmeníš obsah druhej a zase prepneš na druhú a tak dookola.
Je to jednoduché, ale keď niekde zakyskeš..

Pokud ovládáš C# tak zkus XNA. Sice už není dále vyvíjené(Microsoft vydal MonaGame), ale stále je použitelné. Sám jsem v něm s kámošem dělal RPG 2D hru a zas tak obtížný to nebylo. Jinak krajní nouze je udělat hru v C# WinForms, ale taky to jde.

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