Spielentwicklung

Fragen und Antworten für professionelle und unabhängige Spieleentwickler

3
Sollte die Bildrate die Geschwindigkeit in einer Spiel-Engine beeinflussen?
Ich schreibe eine 2D-Game-Engine zum Spaß. Ich kann Animationen mit der Engine ausführen. Wenn ich jedoch die Bildrate (Bilder pro Sekunde) ändere, ändert sich die Geschwindigkeit der Animation. Ich habe noch nie eine Spiel-Engine verwendet. Ich möchte wissen, ob andere Game-Engines dieses Problem behandeln oder nicht. Wenn nicht, wie hoch …

4
Wavefront * .obj Loader in C ++
Ich erstelle ein Spiel mit OpenGL (über SDL) und C ++ (über Visual Studios 2010 Professional). Während des Spiels werde ich 3D-Charakteranimationen verwenden. Ich möchte für alle 3D-Modelle (mit Ausnahme des Geländes) Wellenfront * .obj-Dateien verwenden. Die Charaktere müssen fließende Bewegungen (realistisch) mit bis zu 250-500 Bildern haben (zum Gehen, …
7 c++  opengl  animation  sdl 



2
Zeichne und aktualisiere die Reihenfolge in 3D-Grafiken
In allen Codebeispielen, die ich mir angesehen habe, sieht die Spieleschleife ungefähr so ​​aus: while(true) { InputAndUpdate(); Draw(); SwapBuffers(); } Zerstört dies jedoch nicht die Parallelität zwischen CPU und GPU? Nach dem Aufruf der Swap-Puffer sitzt die GPU untätig da, während die CPU die Eingabe und Aktualisierung übernimmt. Wenn die …

3
Namensprobleme bei der komponentenbasierten Entity-System-API
Meine Engine verwendet intern ein komponentenbasiertes Entitätssystem, und ich möchte es für die Skripterstellung an Lua binden. Jetzt möchte ich Leute retten, die Skripte für die Schreibarbeit schreiben. In C ++ gehen Sie wie folgt vor, um die Position einer Entität festzulegen: pEntity->GetComponent< CPoint >()->SetPos( Vector( X, Y ) ); …

1
Entwicklung eines Kartenspiel-Frameworks
Welche Art von Designmustern und Ideen könnte man verwenden, um ein allgemeines Kartenspiel-Framework zu erstellen? Dies ist darauf zurückzuführen, dass ich versucht habe, einen Klon des beliebten Steve Jackson-Spiels "Munchkin" zu erstellen. Aufgrund der Natur dieses Spiels musste ich nicht mehr so ​​viele Kartenfunktionen hart codieren, dass die Entwicklung chaotisch …

5
Abwägen von aktualisierten und nicht aktualisierten Einheiten
Das Wesentliche dieser Frage ist im Wesentlichen: Betrachten Sie eine Strategie, ein RTS oder ein Tower Defense-Spiel, bei dem Sie die Wahl haben, eine neue Einheit zu bauen oder eine vorhandene zu aktualisieren. Das aktualisierte Gerät ist definitiv mehr wert als ein nicht aktualisiertes, aber um wie viel? Wie entwerfe …

2
Kachelbasiertes Kartenkollisionserkennungsproblem
Ich arbeite an einem kachelbasierten Mario-Klon. Dies funktioniert gut beim Gehen und Fallen. Aber wenn der Spieler in die Nähe einer Wand springt und nach rechts in die Luft geht, bleibt der Spieler an der Wand hängen. Das Spieler-Sprite fällt erneut, wenn der Spieler den Schlüssel loslässt. Das Setup ist …

4
Berufsbezeichnung für einen Rollenspiel-Event-Gamemaster in einem Online-Rollenspiel?
Ich denke darüber nach, eine Position in einem Online-Rollenspiel zu schaffen, in der die Aufgaben hauptsächlich darin bestehen, rollenspielorientierte Ereignisse und Handlungsstränge zu konzipieren und diese mithilfe von Entwicklertools wie der Möglichkeit, Instanzen von NPCs / Gegenständen zu erstellen und NPCs zu steuern, auszuführen. Beispiele für Ereignisse / Handlungsstränge könnten …
7 mmo  rpg  online 

2
Gibt es gute Artikel, die die Entwicklung der Spieleentwicklungstechniken beschreiben?
Ich beschäftige mich gerade mit dem Codieren einiger 3D-Rendering-Apps und überlege, ob ich den Sprung in die Interaktivität wagen soll. Während der Entwicklung habe ich etwas über Euler-Winkel, Gimbal Lock, Quaternionen, Kegelstumpf, Keulen, Vektormatrizen, (Quad / OC) -Bäume usw. gelernt. Ich habe Scheitelpunktpuffer, Texturen, Mipmapping und periphere Schnittstellen (außer Maus …

4
Wie finde ich den Schnittpunkt zweier Linien?
Ich habe einen Begrenzungsrahmen für meinen Charakter, dessen Position im vorherigen Frame und im aktuellen Frame. Der Begrenzungsrahmen ist achsenausgerichtet. Mein Charakter läuft in einer Höhle herum, ich habe eine Liste von Punkten (Linien), die die Wand der Höhle darstellen (nicht achsenausgerichtet) Ich habe einen grobkörnigen Algorithmus, der mir sagt, …

3
Voxel Heightmap Terrain Editor
Ich habe kürzlich mit einer einfachen Voxel-basierten 3D-Engine (Think Minecraft) experimentiert, die Höhenkarten verwendet, um das Gelände im folgenden Format zu definieren: http://en.wikipedia.org/wiki/Heightmap Kennt jemand die beste Software für die Erstellung dieser Art von Karten? Vorzugsweise mit der Fähigkeit, auch eine Texturkarte zu definieren. Sind Terrogen und Picogen die einzigen …

5
Warum durchdringen Objekte in diesem einfachen Kollisionslöser?
Der folgende Code stammt aus einem Microsoft XNA-Beispiel hier . Dies ist eine recht einfache Starrkörpersimulation, bei der viele physikalische Effekte (z. B. Drehimpuls) ignoriert werden. Es wird jedoch versucht, Objekte (Kugeln) auseinander zu drücken, damit sie sich nicht gegenseitig durchdringen. Die Simulation ermöglicht jedoch nicht nur das Eindringen von …

2
So speichern Sie eine 2D-Kachelkarte
Ich mag eine 2D - Karte erstellen von kleinen Kacheln zusammengesetzt, die wie Voxel aussehen sollten (z. B. das gerade von dieser Seite). Ich denke, ich kann eine Struktur wie Voxel2D erstellen, die int X, Y und etwas Farbe hat, und jedes Voxel2D wird 5x5 Pixel groß sein (also multiplizieren …
7 2d  java  maps  voxels 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.