Ich suche eine 3D-Engine (für Spiele). Ich bevorzuge C # mit .net oder Mono, aber C ++ würde es auch tun, wenn ich nichts für C # finde. Ich möchte Programme für Windows und Linux programmieren. iPhone / Android wäre auch interessant für andere Projekte.
Bisher habe ich diese Engines (C #) gefunden:
Gibt es noch andere Engines, die ich in C # verwenden könnte?
Axiom scheint zu sein, was ich brauche. Jemand hat Erfahrung mit Axiom?
Welchen würdest du wählen?
Danke!
Bearbeiten: Es wäre cool, wenn das mit der Engine / Framework erstellte Programm kein laufendes Programm benötigt (außer .net oder mono) Soweit ich weiß, müssen Sie XNA installieren, um XNA-Anwendungen auszuführen. : (
Sehen Sie sich die Irrlicht Engine an.
Ich denke, es hat alles, wonach Sie fragen (Opensource, plattformunabhängig usw.). Ich habe es nur für ein kleines Projekt in der Vergangenheit verwendet, aber ich weiß, dass es ein sehr gutes Renderer-System hat. Die Engine hat keinen Level Editor selbst, aber Sie kaufen ihn als Add-On-Anwendung.
Für Irrlicht / Mono-Integration, schau hier .
Für iPhone / Android denke ich, dass deine beste Wette mit Unity geht. Wie Sie sagten, ist es nicht Open Source, aber ich habe nichts einfacher gefunden als diese spektakuläre Maschine.
Nur ein wilder Vorschlag, aber Sie könnten versuchen, es mit dem Canvas-Element in HTML5 zu tun. Sie können mit C ++ / OpenGL dieselben Dinge tun, wie Sie können, aber JavaScript direkt im Browser verwenden. Natürlich wird es nicht möglich sein, es mit C ++ so gut wie möglich zu machen, aber die Portabilität wird groß sein; Keine Frameworks zu installieren und jeder mit einem Browser (unabhängig vom Betriebssystem) kann es spielen.
Hier sind ein paar tolle Tutorials
Vergessen Sie nicht, dass Sie die guten und schlechten Teile des blutenden Randes bekommen werden ...
Das Qt Framework unterstützt vollständig OpenGL . Es ist C ++. Es ist nicht genau eine Engine, aber Sie können möglicherweise einige andere Engines in Ihre Quelle einstecken.
Ich bin neu in Qt seit ein paar Wochen bis zu einem Monat, auch von einem schweren C # Hintergrund. Es gab zuerst einige Hürden (meistens Compiler-basierte Scratcher), aber darüber hinaus habe ich mich total in sie verliebt. Ich habe Dinge wie Java und Python ausprobiert, als ich plattformübergreifend arbeiten wollte, aber Qt ist, wo ich mich niedergelassen habe.
Ich war einmal ein großer Fan von OGRE - vielleicht lohnt es sich zu überprüfen, ob MOGRE auf Mono unterstützt wird.
BEARBEITEN:
Nun, ich habe überprüft, und es heißt, dass es nicht :(. Jungs empfehlen stattdessen AXIOM.
Tags und Links c# mono cross-platform 3d