Qual è il miglior motore/framework per lo sviluppo di giochi Java?
È molto difficile trovare il miglior motore di gioco. Ci sono un sacco di fattori che dovrebbero essere presi in considerazione come 2d o 3d, beginner friendly o no, full featured o solo un'API di basso livello. Ma cercherò di elencare alcuni dei più usati qui sotto.
- LibGDX per saperne di più si può trovare qui libgdx.badlogicgames.com mi sembra il più usato. È multipiattaforma ed è quasi completo, ma non so se ha un editor di livelli visivo.
- jMonkeyEngine per saperne di più si può trovare qui jMonkeyEngine. È un motore di gioco 3d ed è anche completo ma un po' eccessivo per giochi 2d.
- LWJGL per saperne di più si può trovare qui Lightweight Java Game Library. È un framework di basso livello per la programmazione audio e visiva (opengl, opencl, openal). Ma dà tutto senza la fisica. Penso che sia per sviluppatori più avanzati.
- Slick2d per saperne di più si può trovare qui 2D Java Game Library. Si basa su LWJGL e ha la fisica e come suggerisce il nome è un motore di gioco 2d. Potete semplicemente cercare su Google informazioni sui motori di gioco Java e finirete per trovarne altri, compresi quelli di cui sopra. Per un confronto dettagliato sui motori di gioco puoi vedere Slant - 62 Best 3D game engines as of 2019 e Quali motori di gioco usi, e perché? e per java guarda queste risposte su reddit Java game engine? e Best framework to go with for Java 2D game development? E fai qualche ricerca e prova a sviluppare un piccolo gioco in molti motori e scegli il tuo migliore. Perché non c'è il migliore per tutte le cose che hai bisogno di scegliere il tuo migliore.
Articoli simili
- Come fare un gioco ritmico? Qual è il miglior motore, linguaggio di programmazione o framework da usare
- Qual è il miglior framework di sviluppo front end per app mobili?
- Qual è un buon motore di gioco 3D per Android che ha la fisica delle auto? Qual è il miglior motore di gioco per giochi 3D?
- Il framework ionico è meglio di Android Studio per lo sviluppo di app mobili?