Spielentwicklung

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

2
Wie vermeide ich Spaghetti im Animator?
Ich arbeite mit Animationen in Unity und habe bisher nur vier gemacht (Up Down Left und Right) und mein Animationsfenster sieht wie folgt aus ... Das Problem ist, dass ich, wenn ich mich nach oben bewege, möchte, dass der Held nach oben schaut und nicht in den neutralen Leerlauf wechselt …
9 unity  2d  animation 

2
Warum ist die App-Analyse für iTunes Connect so falsch?
Ich habe ein Handyspiel entwickelt und es sowohl bei Google Play als auch im Apple App Store aufgelistet. Die Installationsstatistiken von Google Play liegen sehr nahe an meinen eigenen Statistiken, aber die Statistiken, die iTunes Connect anzeigt, sind AUSSERGEWÖHNLICH - es werden fast 1.000 "App-Einheiten" angezeigt (was meiner Meinung nach …
9 iphone  ipad  appstore 

3
Wie man Wiederholungen in ein Spiel einbaut, das die Erfahrung nicht ruiniert
Ich baue ein Edtech-Spiel (Educational Technology), das versucht, beim Unterrichten von Fremdsprachen dem Format eines Abenteuer-Rollenspiels zu folgen. Offensichtlich müssen EdTech-Spiele tatsächlich unterrichten , was eine Wiederholung zur Beherrschung erfordert. Besonders Fremdsprachen, deren Beherrschung viel Übung erfordert. Das Ziel des Spiels ist es jedoch, dass die Story und die Spielwelt …

5
Warum kann ich den Operator '> =' nicht mit Vector3s verwenden?
Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in den Code, um einen Blick …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 


2
Warum müssen Unity-Ebenenmasken Bitverschiebung verwenden?
Ich habe endlich herausgefunden, warum meine Ebenenmasken für meinen Bodenkollisionscode nicht funktionierten. Ich habe verwendet NameToLayer(), um die Ebene zu erhalten, die ich brauchte, aber Ebenenmasken verwenden Bitverschiebung, um den Ebenenmaskenwert tatsächlich festzulegen. Dies ist äußerst ungewöhnlich und ich sehe keinen Grund, warum dies im Code dahinter nicht behandelt wird. …
9 unity  c# 

2
Wie kann ich mein Farbmischspiel schwieriger machen?
Ich mache mein erstes Spiel und es kommt zu einfach heraus. Gibt es Standardtechniken, um es schwieriger zu machen? Das Spiel ist ziemlich einfach. Stellen Sie sich das Spiel 2048 vor . Wenn Sie in eine Richtung gleiten, gleiten alle Blöcke in diese Richtung und kollidieren oder verschmelzen. Aber anstatt …

2
Lenkwaffe mit konstanter Zeit
Ich baue ein Spiel mit Spielern und Raketen. Ich möchte eine Rakete von P1 nach P2 abfeuern. Die Rakete sollte immer genau fünf Sekunden brauchen, um P2 zu erreichen. Die Rakete sollte auch P2 verfolgen. Wenn sich P2 weiter entfernt, muss der Flugkörper schneller werden, um die Zeitbeschränkung zu erfüllen. …


2
Wie kann ich die Kommunikation von Komponente zu Objekt sicher und mit cachefreundlichem Komponentenspeicher unterstützen?
Ich mache ein Spiel, das komponentenbasierte Spielobjekte verwendet, und es fällt mir schwer, eine Möglichkeit für jede Komponente zu implementieren, mit ihrem Spielobjekt zu kommunizieren. Anstatt alles auf einmal zu erklären, werde ich jeden Teil des relevanten Beispielcodes erklären: class GameObjectManager { public: //Updates all the game objects void update(Time …

3
Strategien für den Umgang mit Menschenmengen an Engpässen
Ich habe kürzlich meine Spiel-Engine von Lenkverhalten auf impulsbasierte Bewegung mit der richtigen zeitbasierten Kollisionsauflösung umgestellt. Dies hat so viele Probleme gelöst (kein Tunneln mehr, yay) und die Simulation viel stabiler gemacht. Mit der Stabilität ist jedoch ein neues Problem verbunden. Die drei Bälle begannen ihre Reise in der Nähe …

1
Wie vermeide ich in einer 2D-Physik-Engine nutzlose Kollisionsauflösungen, wenn Objekte zur Ruhe kommen?
In einer Physik-Engine, die ich (zum Lernen) mit love-2d entwickle , habe ich Kollisionsauflösungen folgendermaßen implementiert: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider c2 "near" c1 // "near"= I use spatial hashing if collide(c1,c2) resolve collision (c1,c2) // …

4
Warum wird mein C # 6-Code nicht in Unity kompiliert?
Warum kann Unity nicht mit C # 6- Code arbeiten? Es gibt mir immer Compilerfehler. Hier sind einige Codebeispiele: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Ich verwende Visual Studio als Code-Editor und erstelle fehlerfrei. Wenn ich in Unity auf Play drücke, wird es nicht erstellt.
9 unity  c# 

1
Wie kann ich mein Spiel ohne Tutorial intuitiver gestalten?
Ich arbeite derzeit an einer mobilen Spiel-App. Das Spiel beschreibt einen Baum mit mehreren Ästen, auf denen verschiedene Vogelarten fliegen und landen. Jeder Vogel hat ein anderes Gewicht und der Zweck des Benutzers besteht darin, das Gewicht auf jeder Seite des Baumes auszugleichen, bevor die Zweige brechen. Ich habe einen …


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.