Diskuze: Válka Python x Java x C++

Ostatní jazyky Ostatní programovací jazyky Válka Python x Java x C++

Avatar
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:

Zdravím!
Potřeboval bych vytvořit trochu složitější 2D hru, jenomže se nemůžu rozhodnout, jakým jazykem. Na délce vývoji mi nezáleží, takže jednoduchost Pythonu nehraje roli. Všechny tři jazyky jsou multiplatformní. Myslím, že v C++ bych si asi víc vyhrál... Javu ale umím nejlépe.
Co myslíte vy?

Odpovědět 28.8.2014 8:17
Avatar
Nahoru Odpovědět 28.8.2014 8:24
Nesnáším {}, proto se jim vyhýbám.
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Inoue Yūki:

Průměrně. Jednoduchou 2D napsat zvládnu. Hodlám se přitom učit, takový studijní projekt. Ale s výsledkem jako odměnou. :)

Nahoru Odpovědět 28.8.2014 8:26
Avatar
Odpovídá na Inoue Yūki
Michal Žůrek (misaz):

Python se mi moc nezamlouvá, ale asi by šel. Javu bych z tohoto výběru volil já a C++ je pro začátečníka nevhodné, protože si sám musíš spravovat paměť.

Nahoru Odpovědět 28.8.2014 8:29
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jirka Vavřík:

"C++ umožňuje programovat extrémně výkonné aplikace. Používá se hlavně pro systémové aplikace a hry" - citace z itnetwork.
Ale nemyslím, že u 2D hry je výkonnost důležitá :-)

Nahoru Odpovědět 28.8.2014 9:03
Inteligentní nemá čas si pamatovat, inteligentní musí vymýšlet.
Avatar
gcx11
Redaktor
Avatar
Odpovídá na Inoue Yūki
gcx11:

A tu hru chceš psát v čistém Pythonu?

 
Nahoru Odpovědět 28.8.2014 9:46
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na Jirka Vavřík
Inoue Yūki:

Ano, ale lépe bych si tam vyhrál s různými efekty, jako třeba světlo, atd...

gcx11: Ovšem, že ne, přemýšlel jsem na pygame.

Nahoru Odpovědět 28.8.2014 10:07
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Inoue Yūki
hanpari:
  1. Python + Pyglet (pokud se chceš naučit něco OpenGL)
  2. Python + Pygame (pokud chceš rychlý vývoj)
  3. Python + BlenderGameEngine (protože je to coooool!)
  4. C# + Unity (protože C# a Java jsou tak podobné :)
  5. Boo + Unity (protože Boo a Python jsou tak podobné)

Jednička je vysloveně pro objevitele, na trojce se naučíš spoustu užitečných věcí ze 2d a 3d (a nejen o programování) a Unity je podle mne budoucnost herního průmyslu.

 
Nahoru Odpovědět 28.8.2014 10:11
Avatar
Odpovídá na Michal Žůrek (misaz)
Lukáš Hruda (Luckin):

To že je C++ nevhodné pro začátečníka je celkem rozšířený názor, ovšem nevím, proč jako jeho důvod všichni uvádí manuální správu paměti :D ...jestli je C++ nevhodné pro začátečníka, tak je to ze spousty různých důvodů, ale myslím že nutnost spravovat si paměť je jeden z těch nejmenších.

 
Nahoru Odpovědět  +2 28.8.2014 12:41
Avatar
hanpari
Redaktor
Avatar
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.