Spielentwicklung

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



1
Implementierung einer Skybox mit GLSL Version 330
Ich versuche, eine Skybox mit OpenGL 3.3 und GLSL Version 330 zum Laufen zu bringen. Ich konnte nirgendwo im Web ein vollständig modernes OGL-Skybox-Tutorial finden, also habe ich ein älteres modernisiert ( glVertexAttribPointer()statt gl_Vertexfür Vertices usw.). Es funktioniert meistens, aber für 2 wichtige Details: Die Skyboxes sind eher wie Himmelsdreiecke, …
14 c++  opengl  glsl  cubemap  skybox 

3
Was macht ein Spiel „lässig“?
Ich habe den Begriff "Gelegenheitsspiele" gesehen, der gelegentlich zur Beschreibung von Spielen verwendet wird, und ich habe gesehen, wie sich oder andere als "Gelegenheitsspieler" bezeichnet wurden. Was genau ist ein "Gelegenheitsspiel"? Gibt es einen wirklichen Unterschied zu normalen Spielen? Wenn ja, was macht ein Spiel "lässig"?


1
Was ist Ramp Shading oder Beleuchtung?
Was ist Rampenbeschattung oder Beleuchtung und wie funktioniert es? Ist es anders als Toon Shading oder ist es das gleiche Konzept? Wie wird die Spekularität für Rampenschattierung anders berechnet als für Blinn-Phong oder Lambert?
14 shaders  lighting 

3
Ist die Kollisionserkennung immer O (n ^ 2)?
Ist die Physik-Engine in der Lage, diese Komplexität zu verringern, indem beispielsweise nahe beieinander liegende Objekte gruppiert und innerhalb dieser Gruppe auf Kollisionen geprüft werden, anstatt gegen alle Objekte zu vergleichen? (Beispielsweise können ferne Objekte aus einer Gruppe entfernt werden, indem die Geschwindigkeit und der Abstand zu anderen Objekten betrachtet …

2
Gebietspatrouillenplanung
Ich entwickle ein Spiel / eine Simulation, in der Agenten um Land kämpfen. Ich habe die Situation in der Abbildung unten gezeigt: Diese Kreaturen laufen umher und besetzen Landstücke, auf die sie treten, wenn sie frei sind. Um dies interessanter zu gestalten, möchte ich "Patrouillen" -Verhalten einführen, sodass Agenten tatsächlich …
14 java  ai  grid 

2
Warum ist 90 ° Horz / 60 ° Vert das Standard-FPS-Sichtfeld?
Soweit ich weiß, sollte das vertikale Sichtfeld angepasst werden auf: fov = 2 * arctan(0.5*screenHeight / distanceEyeScreen); Das heißt, das Sichtfeld sollte dem Abstand und der Größe des Bildschirms eines Benutzers entsprechen. In vielen FPS gibt es einen Standardwert von 90 ° für horizontales FoV oder 60 ° für vertikales …
14 3d  camera  perspective 

5
Wie kann ich eine Kollisionsmaschine optimieren, bei der die Reihenfolge wichtig und die Kollision abhängig von der Objektgruppe ist?
Wenn Sie diese Frage zum ersten Mal beantworten, empfehle ich, zuerst den nachstehenden Teil vor dem Update und dann diesen Teil zu lesen. Hier ist eine Zusammenfassung des Problems: Grundsätzlich habe ich eine Kollisionserkennungs- und -auflösungs-Engine mit einem räumlichen Rasterteilungssystem, bei dem Kollisionsreihenfolge und Kollisionsgruppen eine Rolle spielen. Es muss …

2
Grafiken werden in OUYA nicht angezeigt
Ich hoffe, es ist nicht zu früh, um OUYA-Entwicklerfragen zu stellen, aber ich habe gerade mein Entwickler-Kit erhalten und möchte, dass mein Spiel so schnell wie möglich läuft! Ich verwende LibGDX als Framework für mein Spiel und starte das Android-Backend auf der OUYA. Alles scheint in Ordnung zu sein, außer …
14 java  android  libgdx  ouya 

3
Auflösen einer Kollision mit Kräften
In meiner 2D-Physik-Engine kann ich AABB-gegen-AABB-Kollisionen erkennen und beheben, indem ich den kürzesten Penetrationsvektor finde und ihn zur Position der AABB hinzufüge. Dadurch wird der erste AABB außerhalb des zweiten AABB "gedrückt", es werden jedoch überhaupt keine Geschwindigkeits- / Beschleunigungsänderungen behandelt. Wenn ich meiner Simulation eine Schwerkraftbeschleunigung hinzufüge, wächst die …


8
So generieren Sie Spritefonts für Monospiele
Ich möchte nur Text auf dem Bildschirm rendern, indem ich Folgendes verwende: Monogame 3.0 MS Visual Studio 2010 C # Express In XNA konnten Sie der Inhaltspipeline ganz einfach Schriftarten hinzufügen. Dies scheint jedoch im Monogame nicht der Fall zu sein. Laden von TTF-Dateien mitContent<SpriteFont>.Load() funktioniert nicht. Gibt es eine …
14 xna  monogame 

3
Wie verkleinere ich Pixelkunst?
Es gibt viele Algorithmen , um die Pixelkunst zu vergrößern. (Ich persönlich bevorzuge hqx .) Aber gibt es irgendwelche bemerkenswerten Algorithmen, um es zu verkleinern ? Mein Spiel ist für eine Auflösung von ausgelegt 1280x720, aber wenn es mit einer niedrigeren Auflösung gespielt wird, möchte ich immer noch, dass es …

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.