[C++, Consiglio libreria grafica]
Salve, come progetto personale sto cercando di riprodurre il classico monopoli in c++. Vorrei chiedere un consiglio sul come realizzare la parte grafica: basterebbe aprire come sfondo il tabellone e usare dei semplici quadratini per indicare le pedine che si muovono e case e alberghi. Per iniziare ho cercato in rete quale libreria mi consentisse di aprire finestre e disegnare qualcosina. La SFML mi è sembrata adatta. Cosa mi consigliereste per quellobche vorrei fare?
Risposte
Non sono un esperto ma ci sono moltissime opzioni e dipende un po' da quali siano i tuoi obiettivi e quanto vuoi fare attraverso la libreria e quello che vuoi fare in C++.
Puoi per esempio fare uso di un 2D game engine che fornisce già tantissime funzionalità per il tuo gioco. Alcuni esempio sono Godot, Oxygine e Unreal.
Puoi poi fare uso di librerie di più basso livello come SDL, Allegro, SFML.. Per alcune cose potresti aver tuttavia bisogno di implementare funzionalità che sono già disponibili in soluzioni più avanzate.
Ovviamente puoi poi anche usare qualcosa come Qt che è pensata principalmente per fare GUI, ma in esempi come il tuo potrebbe funzionare senza grosse difficoltà.
Puoi per esempio fare uso di un 2D game engine che fornisce già tantissime funzionalità per il tuo gioco. Alcuni esempio sono Godot, Oxygine e Unreal.
Puoi poi fare uso di librerie di più basso livello come SDL, Allegro, SFML.. Per alcune cose potresti aver tuttavia bisogno di implementare funzionalità che sono già disponibili in soluzioni più avanzate.
Ovviamente puoi poi anche usare qualcosa come Qt che è pensata principalmente per fare GUI, ma in esempi come il tuo potrebbe funzionare senza grosse difficoltà.
Qt ha anche un linguaggio dichiarativo, QML, che permette di creare interfacce di questo tipo in maniera molto rapida per poi interagirci da C++. Il modulo principale si chiama QtQuick.
Se scegli Qt, inoltre, ottieni gratis la possibilità di compilare per Android e iOS, in caso la cosa ti interessasse.
Se scegli Qt, inoltre, ottieni gratis la possibilità di compilare per Android e iOS, in caso la cosa ti interessasse.
Teoricamente puoi anche usare qualcosa come Flutter o qualche framework simile.