Spielentwicklung

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

4
Welche Möglichkeiten gibt es, mit einem kostenlosen Spiel Einnahmen zu erzielen?
Welche Einnahmeoptionen gibt es bei der Erstellung eines Freispiels und wie erfolgreich sind sie? Was sind die Vor- und Nachteile verschiedener Einnahmemodelle wie werbefinanziert, Freemium, Partnerschaften, Merchandising, virtuelle Güter usw.? Geben Sie nach Möglichkeit spezifische Beispiele für Spiele an, die unterschiedliche Einnahmemodelle verwenden, und geben Sie Daten als Beweis an …

9
Ist Ruby eine geeignete Sprache für die Spieleentwicklung? [geschlossen]
Ich möchte in die Spieleentwicklung einsteigen, aber die einzige Sprache, die ich wirklich gut kenne, ist Ruby. Das meiste, was ich gelesen habe, scheint auf niedrigere Sprachen wie C ++ für die Spieleentwicklung oder Sprachen für bestimmte Frameworks wie C # für die Verwendung von XNA hinzuweisen. Hat jemand Erfahrung …
33 ruby 


30
Tools zum Erstellen von Assets? [geschlossen]
Es gibt ähnliche Fragen zum Finden vorhandener Ressourcen, die zur Verwendung frei sind ( freie Sprites / Bilder , Musik , Sound ), aber ich bin daran interessiert, die Ressourcen selbst zu erstellen. Welche Tools verwenden Sie zum Erstellen / Ändern von Assets? Bitte setzen Sie nur ein Werkzeug pro …
33 assets  tools 

5
Was ist mit „Systemprogrammierung“ gemeint?
Ich bereite mich auf ein Praktikum als Spieleprogrammierer bei einer weltbekannten Spieleentwicklungsfirma vor. Als ich auf der Website nach den erforderlichen Voraussetzungen suchte, wurde mir Folgendes angezeigt: Zusätzlicher Vorteil Kenntnisse in DirectX / OpenGL. Starke Kenntnisse in 3D-Mathematik und -Physik. Visual Studio IDE für die C ++ - Entwicklung. Systemprogrammierung …

4
Wie friere ich den Haupt-Thread in Unity nicht ein?
Ich habe einen Algorithmus zur Pegelerzeugung, der rechenintensiv ist. Wenn Sie es aufrufen, friert der Spielbildschirm immer ein. Wie kann ich die Funktion in einem zweiten Thread platzieren, während das Spiel weiterhin einen Ladebildschirm anzeigt, um anzuzeigen, dass das Spiel nicht eingefroren ist?

4
Warum bewegt sich mein Objekt bei 45 Grad schneller als bei 90 Grad?
Ich habe Objekte in meinem Spiel, die sich um 45 Grad schneller als um 90 Grad bewegen. Jedes Objekt hat Punktposition (x, y) Vector2D (x, y) Richtung Int Geschwindigkeit Und was ich während eines Updates mache, ist, dass die neue Position wie folgt berechnet wird: position.x += direction.x * speed …
32 c#  2d  geometry 


4
Warum sind so viele Spiele nicht stimmberechtigt?
Ich frage mich, warum so viele MMOs nur teilweise gesprochen werden? Ich habe die Spielehersteller (Thimbleweed Park, in ihren Fragen und Antworten) gefragt, wie teuer Voice-over ist, und sie sagten, es sei denn, Sie stellen Stars der A-Liste ein. Warum sollte so viel Spieldialog nur als Text auf dem Bildschirm …


1
Wie sind Entity-Systeme Cache-effizient?
In letzter Zeit habe ich viel über Entity-Systeme gelesen, die in meine C ++ / OpenGL-Game-Engine implementiert werden sollen. Die beiden Hauptvorteile, die ich ständig über Entitätssysteme lobte, sind: die einfache Konstruktion neuer Arten von Entitäten, da Sie sich nicht mit komplexen Vererbungshierarchien herumschlagen müssen, und Cache-Effizienz, die ich habe …

7
Warum verlangen Spiele eine Bildschirmauflösung, anstatt die Fenstergröße automatisch anzupassen?
Es erscheint mir logischer, wiederverwendbarer und benutzerfreundlicher, ein flexibles, ansprechendes UI-Layout über einen 3D- oder 2D-Bildschirm zu implementieren, der dann auf jeder Bildschirmauflösung ausgeführt werden kann. Einige moderne Spiele erkennen die Bildschirmauflösung automatisch und passen das Spiel an diese an. Die Option zum Ändern der Auflösung bleibt jedoch in den …



3
Was ist die Standard-C # / Windows Forms-Spieleschleife?
Wie sollte die Hauptspielschleife strukturiert sein, wenn Sie ein Spiel in C # schreiben, das normale Windows Forms und einige Grafik-API-Wrapper wie SlimDX oder OpenTK verwendet? Eine kanonische Windows Forms-Anwendung verfügt über einen Einstiegspunkt, der aussieht public static void Main () { Application.Run(new MainForm()); } und während man durch Verknüpfen …

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.