Gamedev.net In der Regel wende ich mich an, um eine Vorstellung davon zu bekommen, was andere Leute in der Spielentwicklungs-Community tun.
Das heißt, ich fürchte, Sie werden feststellen, dass die Idee der "Best Practices" in der Spieleentwicklung volatiler als die meisten ist. Spiele neigen dazu, so spezialisierte Anwendungen zu sein, dass es nahezu unmöglich ist, "one size fits all" Antworten zu geben. Was gut für Tetris funktioniert, wird mit Asteroids nutzlos sein, und ein Modell, das perfekt für Halo funktioniert, wird wahrscheinlich für Mario kläglich versagen.
Sie werden auch schnell feststellen, dass es keinen "Industriestandard" für Textur-, Mesh-, Level-, Sound- oder Animationsformate gibt. Jeder rollt nur seine eigenen oder nutzt alles, was zur Plattform passt. Sie sehen gelegentlich Dinge wie COLLADA, was nett ist, aber es ist immer noch nur ein Zwischenformat, das entwickelt wurde, um das Schreiben von Exporteuren zu vereinfachen.
Wenn Sie neu in der Spieleentwicklung sind, wäre mein Ratschlag: Töten Sie sich nicht über Ihre Code-Struktur auf Anhieb. Versuchen Sie ein einfaches Spiel, wie Asteroiden, und hacken Sie einfach weg, bis es funktioniert, egal wie "hässlich" der Code ist. Verwenden Sie einfache Formate, mit denen Sie vertraut sind, ohne sich Gedanken darum zu machen, wie gut sie sich in größeren Projekten behaupten können. Mach dir keine Sorgen über Plugins, Skins, Editoren oder irgendeinen anderen Fluff. Mach es einfach WORK! Dann, wenn Sie damit fertig sind, alle wichtigen Spiele, wählen Sie eine andere, und dieses Mal räumen Sie ein oder zwei Aspekte Ihres Codes auf (aber gehen Sie nicht über Bord!) Von dort aus iterieren Sie!
Ich verspreche Ihnen, dass dies Sie weiter schneller als jede Menge stochern online für den "richtigen Weg" jemals könnte (das kommt von jemandem, der eine Menge Stoßen getan hat).
Und ein letzter Gedanke für Sie: Wenn Sie sich wohler fühlen in einem besser definierten Raum arbeiten, sehen Sie sich XNA oder eine ähnliche Bibliothek. Sie werden einige der "besten" Formate vordefinieren und Ihnen Werkzeuge zur Verfügung stellen, mit denen Sie arbeiten können, was einige der anfänglichen Rätselraten überflüssig macht.
Viel Glück, und vor allem erinnere dich daran: Spiele (und ihre Entwicklung) sollen Spaß sein! Lass dich nicht zu sehr von den kleinen Dingen mitreißen!
Genau wie ein Haus zu bauen. Mach den ersten für deinen schlimmsten Feind, den nächsten für einen Freund und den dritten für dich. :-) – KPexEA