Grundausstattung für 3D MMo

Das Internet ist voll mit kostenlosen MMO RPG Spielen, aber keins ist so, wie ich es gern hätte.

Wonahc muss ich mich umschauen, wenn ich selbst eine in C++ programmieren will?

Gibt es schon praktische Bibiliotheken zur "Kommunkikation" mit direkt X, vorgefertigte Module für die Klassen dreidimensionaler Figuren und Objekte, welche zur Kommunikation mit mySQL-Datenbanken und gibts inzwischen 'was besseres als winsocks?

Soll nur Windows 7 und aufwärts kompatibel sein das Spiel, und welche Tutorials soll ich mir in welcher Reihenfolge mal ansehen?
 
die ersten paar schritte mach ich allein, dann auf jeden fall noch wen suchen.

hab michn bisschen umgeguckt, sdl soll gut sien. kennt wer'n programm, mit dem man sich gut 3ds objekte basteln kann?
 
Schau einfach mal in https://93i.de/cms/products/game-engines/sdl-game-engine/ rein. Da findest du etwas Kram zur SDL-Game-Engine. SDL selbst ist erstmal nur eine Grafik-Bibliothek. Ein Level-Editor ist mir da nicht bekannt. Aber schau dich einfach mal bei Steam in deren Tools-Bereich um. Dort finden sich auch Tools um 3D-Objekte zu designen und ähnliches. Ggf. könnte aber auch WebGL einen Blick Wert sein. Wirst du zwar auch kaum sowas wie Level-Editoren finden, aber man kann da z.B. mit Blender als Authoring-Tool arbeiten. Weitere WebGL-Game-Engines findest du unter WebGL Game Engines: find and compare JavaScript 3D engines for HTML5 web games. Vorteil von WebGL ist, dass es mit JS programmierbar ist, damit also plattformübergreifend, und man mit vergleichsweise wenig Aufwand einfache Spiele ala Doom o.ä. zusammenschustern kann. Du musst dich dann nicht um Socket-Kram und so kümmern, da das Zusammenspiel der User mehr oder weniger über den Webserver laufen kann.
 
Mit SDL erstellst du Fenster und bekommst Maus/Tastatur-Input, mit 3D hat das alles noch nicht viel am Hut.

Ich würde dir Unity3D empfehlen, da wirst du aber hauptsächlich in C# programmieren. In C++ könntest du trotzdem noch z.B. .dll's programmieren, aber dann biste schon wieder sofort in der unportablen Zone.

Unity kann dein Projekt dann nach zig Plattformen exportieren, nativ nach Windows/Linux/Mac, aber auch ins Web per emscripten/WebGL etc.

Und weil Unity von Hunderttausenden benutzt wird, gibt es auch entsprechend massig Informationen dazu im Netz.

Guter Einstieg in Unity: https://www.youtube.com/watch?v=_TAY-U9eACg&index=1&list=PLX2vGYjWbI0QGyfO8PKY1pC8xcRb0X-nP
 
Zurück
Oben