Als «c++» getaggte Fragen

7
Wie kann ich den Spieleditor in die Engine integrieren?

Ich versuche herauszufinden, wie ich den Editor (Level, Effekte, Modell usw.) am effektivsten integrieren kann. Das erste, was ich dachte, wäre, die Spiel-Engine (*) extrem modular zu gestalten. Zum Beispiel habe ich das Beispiel von Spielzuständen genommen. Sie können mehrere Spielzustände haben,...

7
Erstellen Sie Ebenen mit dem Mixer

Ich erstelle ein Spiel und habe ein benutzerdefiniertes Level-Format für Level in meinem Spiel. Ich wollte wissen, ob es möglich ist, in Blender Ebenen für dieses Format zu erstellen. Mein Format basiert auf XML und deklariert nur die Positionen bestimmter Objekte. Online habe ich gesehen, dass...

7
Vor- und Nachteile der Verwendung von DLLs [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 2 Jahren . Ich frage mich, ob ich jedes Game-Engine-Modul...

7
Was ist eine gute Entitätshierarchie für ein 2D-Spiel?

Ich bin gerade dabei, ein neues 2D-Spiel aus einem Code zu erstellen, den ich vor einiger Zeit geschrieben habe. Die Objekthierarchie für Entitäten lautet wie folgt: Scene(zB MainMenu): Enthält mehrere Entitäten und Delegierte update()/ draw()an jede Entity: Basisklasse für alle Dinge in einer...

7
CPU-Auslastung, Game-Loop und Sleep ()

Ich habe auf zahlreichen Diskussionsseiten über dieses Thema gelesen, aber ich kann anscheinend keine eindeutige (aktuelle) Antwort finden, und ich hoffe, dies gibt mir weitere Einblicke: Ich habe den ausgezeichneten Artikel zur Spielschleifenzeit auf Fix your timestep gelesen! Die CPU-Auslastung...

7
Terrain & Multi-Texturierung

Ich verwende OpenGL (Version 4.4) (und C ++, wenn das wichtig ist). Ich habe einen Terrain-Renderer erstellt. Das Terrain wird als 3D-Skalarfeld (Isofläche / Voxel) gespeichert. Es wird eine leicht modifizierte Version von Marching Cubes verwendet , um eine Polygonisierung durchzuführen...

7
Griffbewegung mit QuadTree

Ich habe derzeit eine QuadTree, die alle meine Entitäten enthält. Es funktioniert gut und ich habe es ziemlich anständig optimiert, aber das einzige, was weh tut, ist, dass ich fast jeden Frame entferne und in ihn einfüge. Ein kleiner Code: entityMap.remove(it->second,

7
Hotplugging Joysticks und Gamepads unter OSX

Ich habe die plattformübergreifenden Joystick-Unterstützungsfunktionen für GLFW, SDL2 und SFML getestet. SDL2 scheint am vollständigsten zu sein, kann jedoch nicht erkennen, wann Joysticks unter OSX ausgesteckt wurden. Für mich ist dies ein grundlegendes Merkmal. Die Unterstützung der...

7
Warum wird mein Puffer nicht aktualisiert?

Ich bin wirklich frustriert, weil mein cbufer nicht aktualisiert wird. Das ist mein VS: cbuffer MatrixBuffer: register(b0) { float4x4 worldViewProj; }; struct VertexIn { float4 Pos : POSITION; float4 Color: COLOR; }; struct PixelIn { float4 PosH : SV_POSITION; float4 Color: COLOR; }; PixelIn VS...

7
Multithreaded Game Loop

Ich versuche, eine Multithread-Spielschleife zu implementieren. Ich habe das schon gemacht, musste dafür aber ein paar Schlösser verwenden, was die Leistung ruinierte. Nachdem ich ein bisschen recherchiert hatte, kam mir diese Idee: Anstatt die Engine-Subsysteme in verschiedene Threads (z. B....