Also ich kann dir wärmstes die Verwendung von
SFMLempfehlen. Da es modular ist kannst du auch nur den Netzwerk Part nehmen, wenn du aber mit OpenGL arbeitest bietet es auch auf dem Context Creation Level eine gute Grundlage und abstrahiert verschiedenste 2D Grafikmethoden (Textures, Sprites, VertexArray, etc.) ziemlich gut. Nicht zu vergessen wäre da dann natürlich noch das Audio Modul.
In Verbindung mit
SFML, kann ich dir
SFGUIempfehlen. Eine bessere GUI Library, zu mindest was die Codebase betrifft, wohl nicht. Die ganze GUI kann mit Cascadiing Stylesheet (CSS) artigem Code umgebaut werden. Leider fehlt im Moment ein Renderer für Bitmaps. Wenn du jedoch Bitmaps als Grundlage brauchst, dann wäre evtl.
libRocketeine Wahl, wobei du da gewarnt sein solltest, die Entwicklung und Community ist schon ziemlich tot und die Codebase ist Teils grausam (e.g. unnötiger ASM code, nicht compilierbar unter Windows mit MinGW, ...).
hmmmm ok, gibt es ein Framework dass besser für mein Vorhaben geeignet ist ?
Bezüglich von Netzwerkbibliotheken wie sieht es da mit der Boost.Asio Bibliothek aus ? Ich habe mich durch diverse Beiträge gelesen und bin öfters auf Boost.Asio und .NET ( leider nur für Windows ) gestoßen.
Es kommt halt ganz auf die Skalierung deines Spieles drauf an. SFML z.B. wird dir für eine grössere Anzahl an Clients bald einmal zu einschränkend werden, während Boost.Asio dir da eine sehr gute Grundlage gibt.