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 6 Jahren . Ich bin ziemlich neu in der Spieleentwicklung, habe vorher mit xna herumgespielt …
Ich versuche, eine kleine Voxel-Engine zu schreiben, weil es Spaß macht, aber ich habe Mühe, den besten Weg zu finden, um die tatsächlichen Voxel zu speichern. Ich bin mir bewusst, dass ich Blöcke benötigen werde, damit ich nicht die ganze Welt im Gedächtnis haben muss, und ich bin mir bewusst, …
Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in den Code, um einen Blick …
Ich mache ein Spiel, das komponentenbasierte Spielobjekte verwendet, und es fällt mir schwer, eine Möglichkeit für jede Komponente zu implementieren, mit ihrem Spielobjekt zu kommunizieren. Anstatt alles auf einmal zu erklären, werde ich jeden Teil des relevanten Beispielcodes erklären: class GameObjectManager { public: //Updates all the game objects void update(Time …
Ich habe Probleme beim Versuch, Tastaturereignisse in einer anderen Klasse mit GLFW3 auszuführen. Das Problem, das ich habe, ist, dass GLFW3 eine statische Funktion für die Eingabe verwendet, wie gezeigt: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, …
Es gibt zwei Klassen in meinem Spiel, die wirklich nützlich sind, aber langsam zum Schmerz werden. Nachricht und Eigenschaft (Eigenschaft ist im Wesentlichen eine Komponente). Sie stammen beide von einer Basisklasse und enthalten eine statische ID, sodass Systeme nur auf diejenigen achten können, die sie möchten. Es funktioniert sehr gut …
Ich verstehe, warum C ++ verwendet wird. Darum geht es in dieser Frage nicht. Wenn ich Spiele installiere, installiert normalerweise Steam (ich benutze heutzutage so ziemlich nur Steam) die verteilbare C ++ 2005 Runtime. Meine Frage ist, warum dies der Fall ist. Was ist der Grund, warum eine vor über …
Ich erstelle gerade ein 2D-RPG in C ++ 11 mit Allegro 5 und Boost. Mein Ziel ist es, meine Spieleinstellungen irgendwie zu aktualisieren, wenn eine Option im Optionsmenü geändert wird. Ich möchte den Benutzer nicht zwingen, mein Spiel neu zu starten. Andere Spiele erfordern keinen Neustart, wenn Sie die Auflösung …
Ich möchte einem C ++ - Spiel, das ich erstelle , eine In-Game- Konsole hinzufügen . Obwohl das Rendern der Konsole und das Parsen der Befehle, mit denen ich einverstanden bin, scheint der Aspekt der Texteingabe und -bearbeitung (z. B. Umgang mit linken / rechten Tasten, Leerzeichen usw.) eine Menge …
Ich habe eine D3D11-Anwendung und möchte die richtige Vollbild-Unterstützung hinzufügen. Jetzt kann ich DXGI mein Fenster für mich auf Vollbild umschalten lassen, und ich habe den Eindruck, dass DXGI sich um alles kümmert, was erforderlich ist, damit die Swap-Kette den vorderen und hinteren Puffer umdreht, anstatt sie zu blitzen. Es …
Unterstützt Windows 8 DirectX 9? Weil ich einige Beispiele durchgesehen habe, die in C ++ und DirectX 9 für Windows 8 geschrieben wurden. Es war nicht so, wie ich es kenne (siehe hier http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2) ). Beispiel: DirectX mit COM initialisieren: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; Es ist einfach komisch, weil ich …
Meinem Verständnis nach, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); ist äquivalent zu: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Aber wenn ich die ModelViewMatrix ausdrucke, glTranslatef()scheint der Aufruf von nicht richtig zu funktionieren. Hier ist das Code-Snippet: #include <stdlib.h> #include <stdio.h> …
Ich bin mir nicht sicher, wie genau Objekte Dinge mit anderen Objekten in einem komponentenbasierten Design tun. Angenommen, ich habe eine ObjKlasse. Ich mache: Obj obj; obj.add(new Position()); obj.add(new Physics()); Wie könnte ich dann ein anderes Objekt haben, das nicht nur den Ball bewegt, sondern auch diese Physik anwendet? Ich …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich kann keine gute Bibliothek für Animationen finden, …
Ich möchte ein einfaches Spiel mit einer Blockwelt wie in Minecraft schreiben. Meine theoretische Frage ist, wie ich am besten mit diesen Blockinformationen während des Spielens umgehen kann. Meine erste Idee war ein riesiges Array, aber ich denke, dies wird dazu führen, dass der Speicher knapp wird. Vielleicht muss ich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.