Spielentwicklung

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

4
Maus in SDL einschließen
Wie kann ich die Maus des Benutzers in meinem Spiel fangen? Es ist kein Vollbild-Spiel, aber ich möchte, dass der Benutzer die Maus nicht außerhalb des Bildschirms ziehen kann. Muss ich die Koordinaten der Maus und von SDL_WarpCursor überprüfen, damit sie (manuell) im Fenster angezeigt werden, oder gibt es eine …
12 sdl  input  mouse 

2
Tilemaps in einem Entity System Framework?
Ich habe über Entity System Frameworks speziell Artemis gelesen. Ich versuche zu entscheiden, ob es für mich richtig ist. Ich arbeite streng an auf Kacheln basierenden 2D-Pixelkunstspielen, und ich glaube nicht, dass sie jemals so ressourcenintensiv sein werden. Ich habe in der Vergangenheit immer Standard-OOP mit viel Vererbung verwendet. Mein …

1
Best Practices für die Kommunikation zwischen Game Designer und Künstler
Ich habe große Probleme, Ideen auszutauschen und meine Ideen Künstlern mitzuteilen. Sie sind Freunde, die keinen Cent bekommen, um mir zu helfen, damit ich ihre Zeit nicht damit verschwenden will, herauszufinden, was ich vorhabe. Und meine beschissenen Skizzen scheinen nicht genug zu sein. Wie kommunizieren Sie mit dem Künstler, um …
12 art 

5
Praktisches Gleichgewicht der "Zufalls" -Videospielmechanik
Ich bin seit Jahren ein Entwickler und Designer von kleinen Spielen und arbeite seit kurzem an ernsthafteren Designdokumenten für größere Projekte. Ein häufiges Thema, auf das ich stoße, ist das Ungleichgewicht in Bezug auf die "zufällige" RPG-Mechanik. Kritische Trefferchance. Chance zu treffen / ausweichen / vermissen / parieren / blockieren …

4
Geometrieinstanzen in OpenGL ES 2.0
Ich plane eine Geometrieinstanzierung in OpenGL ES 2.0. Grundsätzlich plane ich, dieselbe Geometrie (einen Stuhl) in meiner Szene 1000-mal zu rendern. Was ist der beste Weg, um dies in OpenGL ES 2.0 zu tun? Ich denke darüber nach, die Modellansicht mat4 als Attribut zu übergeben. Da es sich bei Attributen …

3
Designprinzipien für Echtzeit-Multiplayer-Spiele für Node.js
Ich habe den Valve- Artikel über Multiplayer-Netzwerke gelesen, der aus Yahn Berniers Artikel von 2001 über Latenzkompensationsmethoden bei der Entwicklung und Optimierung von Client / Server-In-Game-Protokollen stammt . Ich erstelle ein Echtzeit-Multiplayer-Spiel mit einem node.js-Server, der über socket.io mit Clients verbunden ist, und habe einige Fragen zu den unten aufgeführten …


1
Was ist die kd-Baumschnittlogik?
Ich versuche herauszufinden, wie man einen KD-Baum implementiert. Auf Seite 322 von "Echtzeit-Kollisionserkennung" von Ericson Der Textabschnitt ist unten enthalten, falls Sie ihn in der Google Buchvorschau nicht sehen können, wenn Sie auf den Link klicken Textabschnitt Relevanter Abschnitt: Die Grundidee, einen Strahl oder ein gerichtetes Liniensegment mit einem kd-Baum …

1
Keine gewünschten Ergebnisse bei der Implementierung von SSAO
Nachdem ich das verzögerte Rendern implementiert hatte, versuchte ich mein Glück mit einer SSAO-Implementierung unter Verwendung dieses Lernprogramms . Leider bekomme ich nichts, was aussieht wie SSAO, Sie können mein Ergebnis unten sehen. Sie können sehen, dass sich ein seltsames Muster bildet und es keine Okklusionsschattierung gibt, wo dies erforderlich …

2
Stresstest eines Gameservers ohne User?
Ich arbeite an einem Kartenspiel und seinem Server. Es wird eine Lobby mit vielen Tischen und vielen Spielern geben. Das einzige Problem ist, wie kann ich sehen, wie es Hunderte von gleichzeitigen Benutzern ohne Hunderte von gleichzeitigen Benutzern behandeln könnte? Wie wird so etwas normalerweise gemacht?
12 c++  server  testing 

4
Codierung verschiedener Zustände in Abenteuerspielen
Ich plane ein Abenteuerspiel und kann nicht herausfinden, wie das Verhalten eines Levels in Abhängigkeit vom Fortschritt der Geschichte richtig umgesetzt werden kann. In meinem Einzelspielerspiel gibt es eine riesige Welt, in der der Spieler an verschiedenen Punkten des Spiels mit Menschen in einer Stadt interagieren muss. Abhängig vom Fortschreiten …

4
Zirkuläre Klassenabhängigkeit
Ist es schlecht, zwei Klassen zu haben, die sich gegenseitig brauchen? Ich schreibe ein kleines Spiel, in dem ich eine GameEngineKlasse habe, die ein paar GameStateObjekte hat. Um auf verschiedene Rendering-Methoden zugreifen zu können, müssen diese GameStateObjekte auch die GameEngineKlasse kennen - es handelt sich also um eine zirkuläre Abhängigkeit. …
12 c++  architecture 

1
Grundlagen zum Erstellen eines RTS [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 im vergangenen Jahr . Ich habe mich gefragt , ob jemand irgendwelche Links musste gut liest …
12 rts  planning 

1
Effiziente Wegfindung im freien Raum
Ich habe ein Spiel im Weltraum und möchte Bewegungsbefehle erteilen, für die eine Wegfindung erforderlich ist. Ich verstehe jetzt, dass A * und so etwas hauptsächlich für Bäume gilt und nicht für leeren Raum ohne Pfaderkennungsknoten. Ich habe einige Hindernisse, die derzeit als feste AABB ausgedrückt werden - das heißt, …
12 c++  path-finding 

1
Wie kann ich einen Pfeil am Rand des Bildschirms zeichnen, der auf ein Objekt zeigt, das sich außerhalb des Bildschirms befindet?
Ich möchte das tun, was in diesem Thema beschrieben wird: http://www.allegro.cc/forums/print-thread/283220 Ich habe eine Vielzahl der hier genannten Methoden ausprobiert. Zuerst habe ich versucht, die von Carrus85 beschriebene Methode anzuwenden: Nimm einfach das Verhältnis der beiden Dreieckshyponten (egal welches Dreieck du für das andere verwendest, ich schlage Punkt 1 und …

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.