Ci sono dei veri motori di gioco per Python, come Unity?
Se volete un motore di gioco in puro linguaggio python in grado di fare giochi 3D, come ha detto Toni Alatalo... Panda3D è uno di quelli. D'altra parte, Blender Game Engine è uno dei motori di gioco 3D che ha usato il linguaggio python 2.x e anche se BGE è ancora in uso oggi, la nuova versione di Blender in arrivo ha abbandonato il BGE. Eppure è possibile mantenere Blender 2.79 per un po' più di un anno, ma anche presto python 2.x si fermerà entro il 2020. Eppure è possibile collegare Panda3D con Blender anche nelle versioni future, quindi si può essere in grado di creare giochi 3D belli in Python.
Ci sono diversi motori di gioco che usavano o usano Python, alcuni sono stati abbandonati e alcuni sono ancora in uso oggi come Panda3D, ma per competere con Unity ho un nome per voi... Godot Engine.
So che potete cercare su Google e lì leggerete che Godot ha rimosso il supporto a Python dal momento in cui è diventato open source... ma in esso potete usare non solo GDScript (un linguaggio simile a python fatto per lo sviluppo di giochi all'interno di Godot) o C#, ma potete anche usare il linguaggio VisualScripting e la parte migliore di Godot è che potete usare altri linguaggi di programmazione come C/C++ ecc. e anche python... semplicemente selezionando l'opzione NativeScript per ogni script che collegate a una risorsa di gioco. NativeScripting rende Godot molto flessibile perché puoi creare parti del tuo gioco in diversi linguaggi che puoi conoscere e che possono essere integrati all'interno di un singolo gioco, indipendentemente dal linguaggio che hai usato e questo include anche il python. Godot è un multipiattaforma 2D/3D, un motore di gioco moderno con un incredibile supporto per asset shaders e materiali e con lo stesso motore fisico della maggior parte dei migliori motori di gioco, in grado di generare giochi in formato nativo per diverse piattaforme da qualsiasi piattaforma tu sia e Godot è un open source... quindi non hai restrizioni per il lavoro di squadra, come in Unity dove possono essere applicate tasse su di te se stai lavorando in squadra (naturalmente... a seconda del caso). In Godot ti consigliamo di chiamare i tuoi amici per unirti al tuo team, la comunità è lieta di aiutarti su ogni problema che potresti incontrare ed è sotto licenza MIT, il che significa che puoi usarlo gratuitamente in ogni gioco commerciale che vuoi e anche modificare il motore di gioco secondo le tue esigenze liberamente.
In ogni caso non devi guardare ai nomi dei motori di gioco in primo luogo, ma alla scala del gioco, alla piattaforma, al numero di team e al supporto della comunità. Scegliere un buon motore di gioco è la metà del lavoro fatto, ma il resto richiede persone... designer, modellatori, programmatori e comunità.
Articoli simili
- Quali sono le ultime quote di mercato dei 3 principali motori di gioco per PC o mobile? Come Unity, Unreal e CryEngine.
- In che modo i motori turbo sono diversi dai motori normali?
- Quanti cavalli in più hanno i nuovi motori da 103 pollici cubici di Harley-Davidson rispetto ai loro motori da 96 pollici cubici?
- Un aereo passeggeri può planare se tutti i motori si guastano? Se sì, anche gli aerei con motori a reazione montati in coda planano?