Spielentwicklung

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



1
Trennung von Logik und Daten im Browsergame
Ich habe tagelang darüber nachgedacht und bin mir immer noch nicht sicher, was ich tun soll. Ich versuche, ein Kampfsystem in PHP umzugestalten (... sorry.) Folgendes existiert bisher: Es gibt zwei (bisher) Arten von Entitäten, die am Kampf teilnehmen können. Nennen wir sie einfach Spieler und NPCs. Ihre Daten sind …

8
Verschleierung von HTML5-Spielen
HTML5-Spiele haben sichtbaren Quellcode. Gibt es eine Möglichkeit, sie wie eine SWF-Datei zu machen? Wie verstecke ich den Spielalgorithmus? Was halten Sie vom Firefox JavaScript Deobfuscator Plugin und der Verschleierung?

5
Großer Leistungsunterschied bei Verwendung von drawImage mit IMG vs CANVAS
Ich habe ein paar einfache Tests zusammengestellt, die ein Bild auf eine Leinwand rendern. Einer rendert von einem IMG, während der andere von einem Offscreen-CANVAS rendert. Sie können den Code und die Ergebnisse hier sehen: http://jsperf.com/canvas-rendering/2 In den meisten Browsern ist das Rendern von einem Bild viel schneller als das …

3
Wofür genau können Shader verwendet werden?
Ich bin nicht wirklich eine 3D-Person, und ich habe in einigen Three.js-Beispielen nur ein wenig Shader verwendet, und bisher habe ich den Eindruck, dass sie nur für den grafischen Teil der Gleichung verwendet werden. Der (ziemlich kryptische) Wikipedia-Artikel und einige andere Quellen lassen mich jedoch glauben, dass sie nicht nur …
8 3d  shaders 

3
Texturspeicher über Shader aktualisieren?
Was der Titel sagt. Ist es möglich, eine Textur über einen glsl-Shader zu aktualisieren? Etwas wie : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory ?? texture2D(TextureID,gl_TexCoord[TextureIndex].st) = NewPixel; ??

2
Elliptische Umlaufbahnmodellierung
Ich spiele mit Umlaufbahnen in einem einfachen 2-D-Spiel, in dem ein Schiff im Weltraum herumfliegt und sich von massiven Dingen angezogen fühlt. Die Schiffsgeschwindigkeit wird in einem Vektor gespeichert, und die Beschleunigung wird in jedem Frame entsprechend dem Newtonschen Gesetz der universellen Gravitation auf ihn angewendet. Die Punktmassen bewegen sich …


3
Was macht die Funktion Sys_PageIn () in Quake?
Ich habe beim Initialisierungsprozess des ursprünglichen Quake festgestellt, dass die folgende Funktion aufgerufen wird. volatile int sys_checksum; // **lots of code** void Sys_PageIn(void *ptr, int size) { byte *x; int j,m,n; //touch all memory to make sure its there. The 16-page skip is to //keep Win 95 from thinking we're …
8 c  win32 

1
Wie man sich einer 360-Grad-Schlange nähert
Ich bin kürzlich zu XNA gekommen und muss sagen, dass ich es liebe. Als eine Art Hallo-Welt-Spiel habe ich beschlossen, das klassische Spiel "Snake" zu erstellen. Die 90-Grad-Version war sehr einfach und leicht zu implementieren. Aber als ich versuche, eine Version davon zu erstellen, die eine 360-Grad-Drehung mit den Pfeilen …


2
Ist es eine gute Idee, ein Spiel für ein Seitenverhältnis und eine beliebige Bildschirmauflösung zu erstellen?
Nach einigen sehr kleinen Spielen habe ich beschlossen, etwas eigenständiger (2D) und spielbarer zu machen. Ich bin jedoch auf das Problem jedes Spiels gestoßen, das in mehr Bildschirmauflösungen gespielt werden soll. Grundsätzlich sehe ich nach einigen Recherchen, dass es mehrere Lösungen gibt. Dies scheint die einfachste zu sein: Nehmen wir …



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.