Spielentwicklung

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




4
Wie warte ich, um Code auszuführen?
Ich versuche, einen relativ einfachen Aufzug zu bauen (der den Spieler im Wesentlichen teleportiert), aber ich möchte nicht, dass er sie sofort teleportiert. Ich möchte, dass der Spieler den Collider betritt, 2-3 Sekunden wartet und es dann so macht, dass es etwas natürlicher erscheint. Mein bisheriger Code: using UnityEngine; using …
7 unity  c# 



4
Interpolation mit kubischen Bezier-Kurven
Ich versuche, eine Interpolationsfunktion für eine Animationsbibliothek zu erstellen, um einen Tweening-Effekt zwischen Frames zu erzielen. Ich möchte, dass dies mit Bezier-Kurven funktioniert. Ich habe eine jsFiddle ( hier ) meiner bisherigen Fortschritte erstellt. Ich versuche, mit dieser Bezier-Definition ein lineares Tween zu erstellen: { p0: new Vector(0,0), //Start point …

2
Erstellen Sie eine Entität aus einer Vorlage in einer komponentenbasierten Engine
Für mein Projekt möchte ich komponentenbasierte Entitäten in C ++ verwenden. Meine aktuelle Implementierung gliedert sich in folgende Teile: Systeme - Enthalten eine Karte der Komponenten bestimmter Klassen und bearbeiten diese. Zum Beispiel hat PhysicsSystem einen Vektor von PhysicsComponents. Komponenten - Eine Komponente enthält einige öffentliche Variablen und möglicherweise einen …

2
Was ist die am besten geeignete Lösung für die Wegfindung für eine sehr große prozedural generierte Umgebung?
Ich habe ziemlich viel gelesen, um die folgende Wahl zu treffen: Welche Wegfindungslösung sollte man in einem Spiel implementieren, in dem die Welt prozedural generiert wurde, von wirklich großen Dimensionen? So sehe ich die Hauptlösungen und ihre Vor- und Nachteile: 1) Gitterbasierte Pfadfindung - Dies ist die einzige Option, für …

1
Drehen, Verschieben und Skalieren einer Maske in einem Shader
Ich möchte eine Maske in einem Shader drehen, verschieben oder skalieren. Aber ich habe keine Ahnung, wie diese Aktionen ausgeführt werden. Mein Code: @Override public void create() { batch = new SpriteBatch(); background = new Texture(Gdx.files.internal("images/background.png")); spritebackgournd = new Sprite(background,Gdx.graphics.getWidth(),Gdx.graphics.getHeight()); foreground = new Texture(Gdx.files.internal("images/foreground.png")); mask = new Texture(Gdx.files.internal("images/mask.png")); spriteforegournd = …
7 libgdx  shaders 

3
Stadt-Region-Generation
Ich erstelle derzeit eine prozedural generierte Karte und wollte den Städten Regionen hinzufügen, die ihre Reichweite angeben. Ich erreiche dies derzeit, indem ich mich vom Stadtzentrum nach außen ausdehne, bis entweder die Reichweite der Stadt überschritten wird oder das Wasser- / Berggelände überschritten wird getroffen, ein bisschen wie Raytracing, nehme …

2
RTS: Sicht der Einheit im Nebel des Krieges
Ich mache ein RTS-Spiel und wie die meisten RTS können Sie nur dann sehen, was in einem Teil einer Karte vor sich geht, wenn Sie dort eine Einheit haben. Ich habe nur wenige Ideen, wie dies erreicht werden kann, aber es gibt Probleme damit. Probleme sind: Der Algorithmus muss effizient …

2
Auf welche Konsolen kann ich mit OpenGL abzielen?
Ich denke über das technische Design eines Spiels / einer Spiel-Engine mit OpenGL nach und frage mich, ob es aktuelle Konsolen (Xbox360, PS3, Wii U, Xbox One und PS4) gibt, mit denen ich arbeiten könnte, wenn ich dies tue. Ich habe in Foren viele widersprüchliche Antworten gefunden. Die einzige klare …

1
Warum wird mein Puffer nicht aktualisiert?
Ich bin wirklich frustriert, weil mein cbufer nicht aktualisiert wird. Das ist mein VS: cbuffer MatrixBuffer: register(b0) { float4x4 worldViewProj; }; struct VertexIn { float4 Pos : POSITION; float4 Color: COLOR; }; struct PixelIn { float4 PosH : SV_POSITION; float4 Color: COLOR; }; PixelIn VS (VertexIn vin) { PixelIn vout; …
7 directx11  hlsl  c++ 


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.