Fehlerhafte Mathebibliothek?
-
...
-
FPS? WTF? Willst Du auch direkt nach dem Freischwimmer-Abzeichen zur Olympia? Warum müssen sich Anfänger immer so gnadenlos überschätzen?
-
Wo liegt der Schwierigtkeitsunterschied jegliche andere 3D-Spielen zu Programmieren oder einen FPS?
-
Ich glaube, er meint generell 3D-Spiele.
Bastel dir einen schönen 2D-Raumschiff-Shooter mit Upgraden oder so.
Damit haste genug zu tun.
Wenigstens willst du keinen 3rd-Person-Shooter...
-
Naja,das Problem ist,dass ich während dem Programmieren meine Engine schreibe.
Denn immer,wenn ich etwas in meinem Spiel brauche,dass ich auch in die Engine schreiben kann,erweitere ich die Engine damit.
Und mit einem 2D-Spiel bei einer 3D-Engine geht das schlecht.
Und so schlecht das Spiel auch wird,mir geht es darum,dass die Engine am Schluss wenigstens zufriedenstellend ist.
-
Ach was, bei 3D hast du genug 2D am Hals.
GUIs, Messages, lebensbalken,...
Es besteht also kein Grund auf 2D-Primitives zu verzichten.
Und 2D-Texturen musst du sowieso laden.
-
coder++ schrieb:
Und so schlecht das Spiel auch wird,mir geht es darum,dass die Engine am Schluss wenigstens zufriedenstellend ist.
Wenn du keine Erfahrung mit Spieleprogrammierung hast, wird die Engine beim ersten Mal wohl noch nicht zufriedenstellend. Die nötige Erfahrung sammelst du übrigens eher, wenn du Spiele und nicht gleich Engines schreibst. Siehe auch Write Games, not Engines.
Und ja, mit einem komplexen 3D-Spiel wie einem First Person Shooter anzufangen ist naiv. Besonders wenn du alles von 0 auf machst, statt eine existierende Bibliothek wie Irrlicht zu verwenden. Du bist ewig am Code schreiben, bis du zu Resultaten kommst -- Code, den du kaum wiederverwenden kannst, da du mit zunehmender Erfahrung erkennst, dass alles viel eleganter geht. Das kann sehr frustrierend sein, du kannst die Zeit wirklich besser einsetzen.
-
Ok,werde erstmal Irrlicht oder OGRE verwenden und die Engine später weiter schreiben.
Dann habe ich auch noch länger Zeit Matrizen zu lernen.
-
Klingt vernünftig

Ich persönlich kann dir Irrlicht empfehlen, es ist viel leichtgewichtiger und simpler zu installieren als OGRE. Bei OGRE musste ich mich ellenlang durch Tutorials kämpfen und für das Hello World-Programm eine Minute kompilieren, nur um ein Config-Fenster sowie diverse andere unnütze (und unbenutzte) Features mitzuschleppen.
-
Ok,auch wenn OGRE halt im Gegensatz zu Irrlicht Wasser und Physiks beinhaltet.
Aber da Irrlicht einfacher ist,nehm ich es.
-
Du kannst mit Irrlicht simple Wassereffekte kreieren. Für mehr Flexibilität kannst du Shader benutzen, um Effekte wie hier zu erreichen.
Im Bezug auf Physik gibts in Irrlicht grundlegende Kollisionsabfrage, auch kannst du Physik-Engines mit Irrlicht kombinieren.
Ich bin mir nicht sicher, wie viel davon OGRE bereits eingebaut hat. Die Philosophie von Irrlicht ist auch etwas anders; es wird mehr Wert auf Leichtgewichtigkeit gelegt. Gefällt mir persönlich besser, als wenn man von etlichen Features erschlagen wird, die man gar nicht braucht. Aber kommt halt auf die konkreten Bedürfnisse an.