August 2015

Band 30, Nummer 8

Anmerkung des Herausgebers - die Bedeutung des Spiels

Von Michael Desmond | August 2015

Michael DesmondIm März begann Michael Oneppo einer Reihe von Artikeln, die Spielentwicklung im Mittelpunkt. Seit die erste Rate ("A-Web-Game in einer Stunde" msdn.microsoft.com/magazine/dn913185), veröffentlichte zwei zusätzliche Features: "2D Zeichnung Techniken und Bibliotheken für Web-Spiele" (msdn.microsoft.com/magazine/dn948109) in der Aprilausgabe und "2D Game Engines für das Web" (msdn.microsoft.com/magazine/dn973016) im Mai. In diesem Monat erforscht er 3D Spielentwicklung mit seiner Funktion, "Introduction to 3D für Web-Spiele."

Die Oneppo Serie ist kaum das erste Mal, das wir Spielentwicklung im MSDN Magazinebehandelt habe. Adam Tuliper veröffentlichte im vergangenen Jahr eine herausragende Serie auf Cross-Plattform-Spieleentwicklung auf der Unity-Framework und unsere Autoren Azure-Insider, Bruno Terkaly und Ricardo Villalobos im Jahr zuvor zeigte, wie die Microsoft Azure für Gaming Backend-Entwicklung unterstützen können. (msdn.microsoft.com/magazine/dn532200).

Heck, Oneppos Artikel nicht einmal die erste Berichterstattung über Spielentwicklung in dieser Ausgabe. Diese Ehre gebührt in diesem Monat Upstart Spalte Autor Michael Thompson, einem Microsoft Inhaltsentwickler im Visual Studio -Team, die schwerpunktmäßig mit C++, Grafiken und Spiele. Er bietet einen aufschlussreichen Blick auf populäre Spiel Dev Rahmenbedingungen — einschließlich Einheit, Unreal Engine 4 und die open-Source Cocos2D — und zeigt, wie sie eine neue Generation von Spieleentwicklern aktivieren.

Der rote Faden in dieser Abdeckung ist die Möglichkeit, die Spielentwicklung etablierten Programmiersprachen Bedenken und Disziplinen schneidet. Von Backend-Entwicklung in Azure auf Cross-Plattform-Entwicklung in Einheit und Cordova, Spiele-Entwickler stehen — und lösen — viele der gleichen Herausforderungen, die ihre Geschäft gesinnten Kollegen zu ärgern.

Oneppo ist ein sechs-Jahres-Veteran im DirectX-Team bei Microsoft. Er ist auch eingetragen sind, wie ein Student in den Interactive Telecommunications Program an der NYU, wo er sagt die Erfahrung der Arbeit mit Künstlern und kreative Technologen auf Spielprojekte hat informiert seine Sicht der Software-Entwicklung. Er beschreibt die Spielentwicklung als ein auf der Rampe zu weiterführenden Konzepten, die "alltäglichen Softwareentwicklung benötigt werden."

"Beispielsweise die Kunst der Herstellung eines Spielspaß ist tief verwurzelt in der Psychologie und bildet die Grundlage für User Experience Design... Ein weiteres Beispiel ist Physik und Simulation. Wenn Sie möchten ein Projektil fliegen über den Bildschirm in einer realistischen Weise zu machen, das grundlegende Kalkül in eine viel leichter zu schlucken, Paket ist", sagt Oneppo. "Die Liste geht weiter und weiter: Rollenspiele sind alles über Statistik, Computergrafik ist Multi-variable Kalkül, Feind AI ist Maschinelles Lernen, etc.."

Reifende Plattformen wie Einheit und Unreal Engine 4 abstrahieren die heikelsten Herausforderungen der Spieleprogrammierung und machen die Disziplin für Programmierer, die sonst nie im Feld beginnen könnte zugänglich. Natürlich viele Möglichkeiten existieren für welche Thompson Anrufe "Ninja-Ebene Spieleentwickler", und es gibt reichliche Lehren dort, als auch als Oneppo Notizen.

"Es ist auch erwähnenswert, dass erweiterte Spielentwicklung ein tiefes Verständnis erfordert von, wie die Maschine nativ Exe ist Cuting Code, um die bestmögliche Leistung aus dem System heraus zu erhalten", sagt Oneppo. "So Spielentwicklung ist ein großartiger Ort zu C++, OS-Architektur, Low-Level-Vernetzung und Optimierung lernen."


Michael Desmond* ist Chefredakteur der MSDN Magazine*.