Qual è meglio per lo sviluppo di giochi - Python o JavaScript?
Ciao, dipende da cosa stai cercando di fare.
Raccomando di usare Javascript per sviluppare giochi web, tuttavia Python è un ottimo linguaggio di programmazione per i giochi nativi, specialmente se hai bisogno di scrivere il codice una volta e farlo girare ovunque in modo nativo* (giochi cross-platform).
*Python può essere compilato e installato su qualsiasi dispositivo usando alcune librerie.
**I giochi web sono anche multipiattaforma perché possono essere eseguiti su qualsiasi dispositivo usando il browser
Ecco un rapido confronto:
Javascript
- Javascript è comunemente usato per creare effetti interattivi nei browser web, è un grande vantaggio perché le applicazioni web hanno molta più raggiungibilità di qualsiasi altra "piattaforma app".
- Javascript usa alcune tecnologie moderne come WebGL per rendere i giochi web fluidi e interattivi.
Python
- I giochi in Python sono molto più veloci di quelli in Javascript perché sono compilati in codice byte.
- Python non è una scelta per il multi-threading.
Le mie raccomandazioni:
Javascript:
- Per i giochi 3D three.js - libreria Javascript 3D è la migliore.
- Se preferite i giochi 2D potete usare PixiJS v4.
Python:
- Kivy: Cross-platform Python Framework for NUI è la scelta migliore.
- pygame è un insieme di moduli Python progettati per creare giochi multipiattaforma. I moduli sono progettati per essere semplici, facili da usare e divertenti.
Un semplice tutorial e presentazione per pygame: Come imparare Pygame - Tuts+ Game Development Tutorial
Articoli simili
- Quali sono alcuni tutorial per principianti per lo sviluppo di giochi HTML5/JavaScript?
- Le aziende di sviluppo giochi hanno i loro server? ...Quali sono i migliori fornitori di server per le aziende di sviluppo di giochi mobili?
- Quale carriera è meglio, lo sviluppo di giochi Android o lo sviluppo di app?
- Che tipo di giochi sono più redditizi, giochi 2D, 2.5D o 3D? Voglio entrare nello sviluppo di giochi per cellulari non solo per i soldi.
- Qual è il migliore: Sviluppo di applicazioni web o sviluppo di applicazioni desktop?