Spielentwicklung

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

4
Laden von Daten für ein Rollenspiel
Ich erstelle ein kleines Text-Rollenspiel, um Python zu üben, und habe eine Frage zum Laden von Daten. Das Spiel ist ein Wild-West-Spiel, obwohl das nicht allzu relevant ist, und ich muss Listen mit Waffen und ihren Eigenschaften sowie Listen mit Charakteren, Szenarien usw. speichern. Ich habe eine gute Vorstellung davon, …

1
Wie können variable Körperformen implementiert werden?
Spiele wie Ryzom und die Sims ermöglichen es Spielern, menschliche Körper mit unterschiedlichen Formen zu haben: breit oder dünn, groß oder kurz, große Nasen oder klein usw. Es scheint mir unpraktisch, alle möglichen Kombinationen der vorab zu generieren Maschen. Wie kann man das machen? Sind die Netze programmgesteuert definiert? Ist …

1
Wie kann ich anhand einer Ebene und eines Punkts bestimmen, auf welcher Seite der Ebene sich der Punkt befindet?
Angesichts des Punktes Vector pos = new Vector(0.0, 0.20156815648078918, -78.30000305175781, 1.0); und die Ebene (Dreieck) Vector a = new Vector(-6.599999904632568, 0.0, -78.5, 1.0); Vector b = new Vector(6.599999904632568, 0.0, -78.5, 1.0); Vector c = new Vector(6.599999904632568, 4.400000095367432, -78.5, 1.0); Ich möchte ein Flugzeug bekommen, das normal in Richtung zeigt pos …

5
Stapelkonvertierung von PVR in JPEG (oder ähnlich)
Die Befehlszeile PVRTexTool funktioniert sehr gut, um Texturen in ein PVR-Format zu bringen, aber ich brauche einen Weg, um in die entgegengesetzten Richtungen zu gehen. Kennt jemand ein gutes Kommandozeilen-Tool (oder eine grafische Benutzeroberfläche mit Batch-Modus), mit dem eine PowerVR-Textur in ein gängigeres Bildformat (wie JPEG oder PNG) konvertiert werden …
8 textures 

3
Der beste Algorithmus zur Verbesserung von Alpha-Beta?
Ich studiere KI. Mein Lehrer gab uns den Quellcode eines schachartigen Spiels und bat uns, ihn zu verbessern. Meine Übung besteht darin, den in diesem Spiel implementierten Alpha / Beta-Algorithmus zu verbessern. Der Programmierer verwendet bereits Transpositionstabellen, MTD (f) mit Alpha / Beta + -Speicher (MTD (f) ist der beste …
8 algorithm  ai  chess 

1
Erhalten der OpenGL-Hardwarebeschleunigung mit SDL unter Linux
Ich versuche, SDL + OpenGL zu verwenden, aber ich glaube nicht, dass die Hardwarebeschleunigung funktioniert, da die Framerate für etwa 18000 Polys auf einem Quad-Core-Computer etwa 24 fps beträgt, auf einem Intel Atom jedoch hoffnungslose 1-2 fps. Sogar der Quad-Core beginnt zu kämpfen, wenn die Polyzahl darüber steigt. Ich habe …
8 opengl  c++  sdl  linux 



1
Den Kollisionspunkt finden
Ich schreibe einen 2D-Starrkörpersimulator. Die zu simulierenden Objekte sind konvexe Polygone. Meine Frage ist, wie ich über den "Kollisionspunkt" entscheiden soll, damit ich beim Aufbringen einer Reaktionskraft auch das Drehmoment berechnen kann. In 2D scheint die beliebte Methode zur Erkennung von Schmalphasenkollisionen das Trennachsen-Theorem zu sein. Während dies Ihnen jedoch …

3
Kepler-Umlaufbahn: Position auf der Umlaufbahn im Laufe der Zeit
Ich entwickle ein Spiel im Zusammenhang mit der Weltraumsimulation und habe einige Probleme, die Bewegung von Doppelsternen wie folgt zu implementieren: Die beiden Sterne umkreisen ihren Schwerpunkt und ihre Flugbahnen sind Ellipsen. Ich weiß im Grunde, wie man die Winkelgeschwindigkeit an jeder Position bestimmt, aber nicht die Winkelgeschwindigkeit über die …

5
Wie erhalte ich die verstrichene Zeit des Tastendrucks?
Ich muss in der Lage sein zu bestimmen, wie lange ein Schlüssel mit hoher Genauigkeit gedrückt wurde. Wenn sie beispielsweise sehr schnell auf die Taste tippen, wird möglicherweise eine Zeit gemeldet, die kürzer als die Zeit für jeden Aktualisierungsrahmen ist.
8 xna  input 



2
Multi-Threaded-Spiel - Aktualisieren, Rendern und Teilen
Aus dem StackOverflow-Beitrag (es wurde empfohlen, dies zu verschieben): Also arbeite ich an einer Spiel-Engine und habe ziemlich gute Fortschritte gemacht. Meine Engine ist jedoch Single-Threaded, und die Vorteile der Aufteilung von Aktualisierung und Rendering in separate Threads klingen nach einer sehr guten Idee. Wie soll ich das machen? Single-Threaded-Game-Engines …

2
Was verwenden Sie, um rundenbasierte Multiplayer-Netzwerkspiele für iOS- und Android-Spiele zu unterstützen?
Wenn ich ein rundenbasiertes Kartenspiel mache, welche Technik verwenden Sie, um das Multiplayer-Gameplay über das Internet zu unterstützen? Ist es eine Steckdose? Wenn es sich um einen Socket handelt, welches SDK (CoronaSDK usw.) kann eine solide Socket-Bibliothek bereitstellen? Kann Unity3D nur zur Unterstützung meiner Anforderungen verwendet werden, ohne andere Socket-Server …

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.