Spielentwicklung

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

4
Was muss ich beim Entwerfen eines Event Manager-Systems beachten?
Ich habe mich mit den Grundlagen einer Java-Game-Engine beschäftigt und bin an dem Punkt angelangt, an dem ich bereit bin, ein Event Manager-System hinzuzufügen. Ich weiß theoretisch , was ein Event Manager tun sollte: Erlauben Sie Objekten, sich für bestimmte Ereignisse zu "registrieren", und senden Sie das Ereignis an die …
9 events 


1
Wellenwelligkeitseffekt?
Ich arbeite schon seit einiger Zeit an einem Tower-Defense-Spiel und bin bisher sehr zufrieden mit den Ergebnissen. Eines möchte ich jedoch hinzufügen. Ich habe hier ein Video von GeoDefense für Windows Phone 7 gesehen: http://www.youtube.com/watch?v=YhPr4A4LRPQ Beachten Sie, wie (wenn eine Einheit getötet wird oder ein Projektil eine Einheit trifft) sich …
9 xna  c#  hlsl 

2
Blitting-Geschwindigkeit erhöhen?
Ich arbeite an einem 2D-Side-Scroller in PyGame. Für jede Karte verwenden wir eine Textur (dies ist die tatsächliche Größe der Textur): Dann laden wir das Bild mit diesem Code: sprite = pygame.image.load("Maps/MapTesting.png") sprite.convert() sprite = pygame.transform.scale(sprite, (sprite.get_width()*6, sprite.get_height()*6)) Wie Sie sehen können, wird die Textur sechsmal gesprengt, um die eigentliche …
9 pygame 


4
Welche Technik sollte ich verwenden, um die Kommunikation zwischen XNA GameComponents (oder zwischen Komponenten jeglicher Art in einem Spiel) zu erleichtern?
Ich beginne mit meinem ersten "richtigen" Spielprojekt und bin unweigerlich auf einen Block gestoßen, um zu entscheiden, wie Spielkomponenten in XNA kommunizieren sollen. Von früheren (Java) GUI-Programmierereignissen schienen Handler und Listener der richtige Weg zu sein. Ich hätte also eine Art Ereignisbus, der Ereignisregistrierungen und Klassen akzeptiert, die diese Ereignisse …

1
Ist die STL für mobile Geräte effizient genug?
Wenn es um die Entwicklung mobiler Spiele unter iOS und Android NDK geht, schreiben einige Entwickler ihre eigenen C ++ - Container, während andere behaupten, dass STL für die Entwicklung mobiler Spiele mehr als ausreichend ist (zum Beispiel verwendet der Autor der iPhone 3D-Programmierung STL anstelle von Objective- C in …

3
Gibt es eine bessere Möglichkeit, ein Ereignissystem einzurichten?
Ereignissysteme sind erstaunlich, sie machen extrem unhandlichen Code zahm und ermöglichen wirklich die dynamische Erstellung von Spielen durch einfache Kommunikation von Objekten und der Spielschleife. Ich habe Schwierigkeiten mit der Effizienz meiner aktuellen Implementierung. Derzeit hat meine leichte Optimierung der Aufteilung der Objektlisten in die Ereignisse, auf die sie reagieren, …


2
Komprimieren von Spielspeicherdaten
Ich schreibe ein Spiel, das viele detaillierte Daten (genaue Flugbahnen einiger Entitäten) in einer externen Datei speichern muss. Ich möchte Speicherplatz und Bandbreite durch Komprimieren sparen, habe dies jedoch noch nie getan. Daher weiß ich nicht, ob es einen bevorzugten Weg gibt, dies zu tun. Natürlich sollte die Komprimierung-Dekomprimierung die …

1
Mischmodi in Cocos2D mit glBlendFunc
Wir haben versucht, die gängigsten Mischmodi zu replizieren, die in Photoshop und Quartz 2D verfügbar sind, aber wir haben nur 3 entwickelt, und das nach einiger langer Online-Suche. Für alle Interessierten sind sie hier: Multiplizieren = GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA Screen = GL_MINUS_DST_COLOR, GL_ONE Lineares Ausweichen = GL_ONE, GL_ONE Sie können diese …

1
API zum Laden von C ++ - Modellen?
Ich suche nach der leistungsfähigsten API zum Laden von C ++ - Modellen. Bisher habe ich Tonnen von Ply-, Obj- und anderen solchen Dateiformatladern gefunden. Aber die Bibliotheken, die ich gefunden habe, laden normalerweise nur einen Modelltyp, und dazu müssen Sie einige API-Schnittstellen lernen? Gibt es eine API, um sie …
9 c++  models  loading 

2
Welche spezifischen Konzepte für Mathematik, Physik, KI und allgemeine Kenntnisse sollte ein Programmierer kennen, um eine Spiel-Engine zu entwickeln? [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 . Als Programmierer von Web- und DB-zentrierten Anwendungen habe ich Kenntnisse in Datenstrukturen …

3
Marschierende Quadrate: Finden Sie mehrere Konturen in einem Quellfeld?
Grundsätzlich ist dies eine Folgefrage zu einem Problem von vor einigen Wochen , obwohl es sich um den Algorithmus im Allgemeinen handelt, ohne auf mein eigentliches Problem anzuwenden. Der Algorithmus durchsucht grundsätzlich alle Zeilen im Bild, beginnend oben links, bis er ein Pixel findet, das ein Rand ist. In Pseudo-C …
9 2d 

3
Fliesenphysik mit Farseer
Ich habe ein Problem mit der Farseer Physics Engine, bei der mein Objekt in einer gekachelten Umgebung manchmal mit Ecken anderer Objekte interagiert, selbst wenn diese perfekt ausgerichtet sind. Ich habe über Leute gelesen, die vorschlagen, dass Sie ein größeres Objekt mit Marching Squares oder ähnlichem berechnen und erstellen. Dies …

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.