GNU/Linux >> Znalost Linux >  >> Linux

Co potřebuji k napsání malé hry na Linuxu?

Některá doporučení Pythonu (vážně si myslím, že toho nebudete litovat jako jazykové volby; vzhledem k vašim potřebám):

Pygame by bylo skvělé pro psaní malé hry (zejména pro 2D). Dobrá (komunitní) podpora, dokumentace, příklady, multiplatformnost zdarma...

Pokud chcete přejít na 3D, Ogre3D možná stojí za zhlédnutí.


Python + PyGame.


OK. C obecně (Visual C#, C++, C, Objective C a tak dále) má mnoho kladů. Je to rychlé, a tím myslím rychlé. Vyvinout něco jednoduchého však chvíli trvá. Java je kříženec mezi C (je těžké se naučit a chvíli trvá, než něco vyvinout) a python (lehký a výkonný). Python je to, co byste se podle mého názoru měli naučit. Je snadné se to naučit. Je to mocné. Je lehký. Je kompatibilní napříč platformami. Je flexibilní. Má tolik knihoven, že byste neměli mít problém najít ten správný nástroj pro tuto práci. To je můj názor.


Možná to není přesně to, co jste hledali, ale řekl bych, že toto je to, co potřebujete nejvíce:"přestaňte plánovat, začněte stavět."

Snažíte se srovnávat A až B až C až D, když zjevně žádného z nich neznáte tak dobře, jak chcete.

Začněte tím, že si vyberete jednu z nich, kterou chcete znát (řekněme Ruby, protože je na začátku vašeho seznamu), a začněte se snažit dělat, co chcete. Částečně uspějete a částečně selžete a oba tyto výsledky přispějí jak znalostmi programování, které chcete, a buď dokončíte svou hru, nebo získáte dostatek znalostí, abyste se mohli kvalifikovaně rozhodnout o přechodu na jinou platformu.


Linux
  1. Co je uživatel Linuxu?

  2. Co je Umask v Linuxu

  3. Linux – co si musím uvědomit, pokud chci napsat aplikaci, která poběží na libovolné distribuci Linuxu?

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Co je Red Hat Linux?

  3. Jaké nástroje potřebuji k vývoji v jazyce ActionScript (v Linuxu)

  1. Jaká je výhoda kompilace vlastního linuxového jádra?

  2. Linux Audio Spectrum Analyzer

  3. Jaká je velikost atomového zápisu na disk v mém systému?