Welche Sprache eignet sich am besten für 2D- und 3D-Spiele auf dem Desktop und im Web? [geschlossen]

8

Ich bin B.Tech. Studenten und haben einige CS-Kurse gemacht und haben einige Kenntnisse über Programmiersprachen. Ich kenne C ++ (ich habe einige kleine Desktop-GUI-Programme mit Qt und in Visual Studio erstellt), Java (habe auch einige GUI in Swing erstellt) und Python.

Jetzt möchte ich lernen, 2D- und 3D-Spiele zu erstellen, die sowohl auf dem Desktop als auch im Web gespielt werden können. Welche Sprache ist dafür am besten geeignet? Ich habe einige Web-Spiele gespielt und alle benötigen einen Flash-Player. Sind sie alle in AS oder einer anderen Flash-Sprache erstellt?

Harshveer Singh
quelle

Antworten:

12
  1. Lesen Sie, was der Branchenveteran Tom Sloper über eine Karriere im Bereich Design und Entwicklung von Spielen geschrieben hat . Es ist die ultimative Quelle für den Einstieg.

  2. Erstellen Sie zunächst mindestens ein 2D-Spiel, damit Sie wissen, was der Spieleentwicklungsprozess beinhaltet.

    1. Wenn Sie eher an Java gewöhnt sind, ist ActionScript 3.0 eine gute Sprache zum Lernen. es ist verzeihend; Die Bereitstellung ist sehr, sehr einfach und wird auf fast allen Plattformen über Desktop / Mobile / Web bereitgestellt. Sie müssen weder Flash Professional noch Flash Builder kaufen, sondern können stattdessen eine kostenlose IDE wie FlashDevelop erwerben. Der Unterschied zwischen Flash Pro und den anderen besteht darin, dass Flash Pro ein bisschen wie Photoshop, Illustrator oder InDesign ist, da Sie damit Vektorgrafiken zeichnen können, die Sie in Ihrem Spiel verwenden. Dies ist aber eigentlich nicht notwendig. Und ja, ActionScript ist die zentrale Sprache, die die Flash-Entwicklung unterstützt.

    2. PyGame ist eine weitere Option, wenn Sie eher an Python gewöhnt sind. Ich habe Python kurz verwendet, aber ich finde, dass es eine vernünftige und prägnante Sprache ist, die den Benutzer nicht unnötig einschränkt. Ich bezweifle nicht, dass das Schreiben von Spielen in Python Spaß macht, aber ich würde Ihnen vorschlagen, dass es ohne Zweifel mehr Referenzmaterial für Flash / ActionScript gibt. Python ist im Allgemeinen für Desktop-Apps.

  3. Wenn Sie während der Entwicklung nicht weiterkommen, verwenden Sie diese (diese!) Q & A-Site für gute Fragen, die Sie nicht durch Googeln beantworten können, oder eines der unten aufgeführten Foren.

  4. (Optional, wirklich) Holen Sie sich einige gute Bücher über die Spieleentwicklung, vorzugsweise spezifisch für die Sprache, die Sie wählen. Amazon Bewertungen sind dein Freund.

Allgemeine Links:

Ingenieur
quelle
1
+1 für Sloper in # 1. Ich würde hinzufügen Was sind gute Spiele, um "deine Flügel zu verdienen"? in # 2
pek
3

Aus Ihrer Erklärung geht hervor, dass Sie eher etwas über Spieleentwicklung lernen möchten, nicht über Spieledesign. Wenn Sie an Spieleentwicklung interessiert sind, befolgen Sie Nicks Rat. Ich habe in der Vergangenheit eine Menge Flash-Spiele entwickelt und alle Ressourcen, die er aufgelistet hat, sind erstklassig.

Außerdem sollten Sie unbedingt Folgendes beachten ...

mochimedai.com : Sie bieten viele großartige Ressourcen und Tools für Flash-Spieleentwickler. Ich habe mich früher in ihren Foren aufgehalten, als ich mein erstes Indie-Flash-Spiel erstellte.

ABER, wenn Sie das eigentliche Game Design lernen möchten , das ein ganz anderes Konzept als die Spieleentwicklung darstellt, sollten Sie diesen Blog lesen

http://gamedesignconcepts.wordpress.com/

Es ist von einem Typen namens Ian Schreiber, der ein Buch mit dem Titel "Challenges for Game Designers" mitautorisiert. Er schrieb einen Blog, in dem er einen kostenlosen Spieledesign-Kurs über das Internet unterrichtete. Die einzige Voraussetzung ist, dass Sie sein Buch kaufen mussten, das er über den Kurs verwendet, der bei Amazon etwa 20 Dollar kostet.

Ich habe den Kurs begonnen und dann festgestellt, dass Game Design nichts für mich ist. Ich war viel mehr an der Spieleentwicklung interessiert. Aber wenn Sie sich mit Game Design beschäftigen möchten, empfehle ich es auf jeden Fall. Der Kurs wurde für Anfänger konzipiert, daher benötigen Sie keine Vorkenntnisse im Spieldesign, um ihn zu absolvieren.

Eines der großartigen Dinge an diesem Kurs ist, dass Sie keine Programmierung durchführen, sondern nur Papierprototypen, mit denen Sie sich wirklich auf das Design konzentrieren können. Dies hindert Sie natürlich nicht daran, eines der Spiele, die Sie während des Kurses entworfen haben, zu einem tatsächlich spielbaren Prototyp / Spiel zu machen.

Viel Glück!

Edgar Miranda
quelle