Gibt es einen Mittelgrund zwischen rohen OpenGL Schreiben im Vergleich zu einem vollwertigen Spiel-Engine?

StackOverflow https://stackoverflow.com/questions/1993619

  •  22-09-2019
  •  | 
  •  

Frage

Ich spiele mit OpenGL um und ich finde mich Code zu schreiben, dass ich das Gefühl, dass ich nicht zu schreiben haben.

GLU und GLUT ist schön, aber nicht wirklich das, was ich denke an.

  • Code Last OBJ Modelle (Vertex- und Normalvektoren) von Blender und machen sie.
  • -Code zur Kollisionserkennung.
  • -Code für die Navigation / Kamera-Sachen.
  • -Code für eine einfache Gelände Generation.

Aber zur gleichen Zeit, die ich wie eine ausgewachsene Spiel-Engine fühlen ist mehr als ich brauche.

Gibt es gute gebauten Bibliotheken auf OpenGL, dass ich ausnutzen könnte, vielleicht relativ einfache Spiele zu schaffen? Ich bin nicht unbedingt alle Elemente müssen oben aufgeführt. Das sind nur Beispiele dafür, was ich denke an.

War es hilfreich?

Lösung

Ja.

Ich kann nicht genauer sein, da ich nicht mein eigenes Game-Engines schreiben, aber ich habe eine Liste von Bibliotheken online unter dieser Ort , von denen die meisten sitzen unter einem Vollmotor zu sein.

Andere Tipps

Ogre
Irrlicht
Open (ersetzt Darsteller)

Je nachdem, wie viel Sie brauchen, eine dieser Toolkits / Bibliotheken können Ihren Zweck anpassen.

  • GLUT - OpenGL Utility Toolkit
  • Ogre3D - OGRE Object Oriented Graphics Library
  • Open Inventor - OpenGL-Toolkit für die Szenen-Management von SGI erstellt
  • Performer - OpenGL-Toolkit für Echtzeit-Rendering von SGI erstellt

habe ich gelernt, meine opengl Sachen von GameTutorials und < a href = "http://www.gamedev.net/reference/list.asp?categoryid=31" rel = "nofollow noreferrer"> GameDev . Leider (es gibt einige Beispiele) gametutorials sind nicht mehr eine freie Auswahl an Tutorial, aber sie waren gut. Gekoppelt mit SDL , würden Sie Code müssen alles tun, Sie wollten - und Sie wäre in der Lage zu verstehen, was unter der Decke vor sich geht, ist etwas, finde ich sehr nützlich später (wenn zum Beispiel Sie HTML5 / WebGL Code später schreiben wollte).

Viele der Game-Engines sind nicht so gut dokumentiert wie Ich mag würde (na ja, waren nicht ein paar Jahre zurück, als ich war auf der Suche), aber sie könnten noch das tun, was Sie brauchen. Sourceforge hat viele, auch Ogre3D , Irrlicht und Crystal .

Im Allgemeinen bin ich mit Ihrem Gefühl. Es ist eine Schule des Denkens, die besagt, dass die Programmierung von steckbaren Modulen bestehen. Sobald Sie eine OpenGL-Anwendung geschrieben, Sie sollte Lage sein, ein Modell loader zu packen, und / oder ein Skelett Animations-Engine und stecken Sie sie in.

Das Drücken Sache ist, die meisten der Spiele-Engines auf dieser Liste (dass Ive sah) sind alles oder nichts Sätze. Sie bieten einen ganzen Rahmen und nicht wirklich in Betracht ziehen, den häufigen realen Falles.

sagte, dass nicht alles verloren ist. Viele dieser Motoren Paket eine Reihe von anderen ‚Nutzen‘ Bibliotheken in ihre Verteilung auf. Mit einem wenig Geduld ist es möglich, gemeinsam die Komponentenbibliotheken selbst Stück: OpenAL für den Ton, Freetype für Schrift-Rendering, libpng, libjpeg etc für Bildcodecs

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top