Hallo,
da hier immer wieder oft die gleichen Fragen aufkommen("Welche Engine ist die richtige?", "Welches Framework?" "Welche Sprache" ...), und wir alle die immer mit einem eindeutigem "sdkjgfsgsl" beantworten können, dachte ich mir es würde sich vielleicht eine Demonstration jeweiliger Engines lohnen.
Dafür gibt es ja einige Möglichkeiten, wie etwa eine Tutorial Reihe in Video- oder Textform. Ich glaube das würde funktionieren, aber das Thema ist doch sehr allgemein, um es auf eine Video-Reihe oder einen Wikitext zu komprimieren. Ich hatte stattdessen eine andere Idee:
Es wird ein kleines, in sich schlüssiges Spielkonzept vorgegeben, das wir dann als Community in verschiedenen Engines und Frameworks umsetzen. Das Ergebnis stellen wir dann im Wiki, mitsamt Dokumentation, zur Verfügung. Das Konzept sollte in die Richtung gehen:
"Ein Asteroid-Klon, bei dem es 3 Asteroidengrößen gibt, ein Schuss muss vom linken Bildschirmrand zum rechten 1 Sekunde benötigen(vorgegebene Auflösung: xxx * xxx), außerdem müssen genau diese Grafiken verwendet werden, es sollen ungefähr x Asteroiden spawnen, mit jedem Level sollen y mehr dazukommen".
Also möglichst eindeutig und so, dass am Ende das Ergebnis sich über all gleich spielt und ebenso gleich aussieht.
Während man das Projekt erstellt(oder danach) erstellt man eine Dokumentation zum Werdegang des Spiels. Also, wo fängt man an(Prototyp bis "Release") und wie sehen die einzelnen Schritte speziell für das gewählte Framework oder Engine aus.
Wenn dann wieder die Frage aufkommt:
"Ja, was soll ich denn nun nehmen? Und wie fange ich an? Wie geht das überhaupt? Wie sieht das aus??? Ich bin verloren!!"
Können wir dann auf die Sammlung von "Mini-Tutorials" verweisen und den Leuten direkt zeigen, was es heißt, ein Spiel mit jeweiligen Sprachen/Frameworks/Engines zu entwickeln, um ihnen einen leichteren Einstieg und eine bessere Übersicht zu ermöglichen.
Außerdem kann man diese Ressourcen auch nutzen, um etwa von einem Framework/Sprache/Engine in die andere umzusteigen; man könnte das Ganze sogar erweitern und "unfertige" Spiele hochstellen, mit klaren Ansagen was daran falsch ist(absichtlich Bugs einbauen) und an welcher Stelle man suchen muss, um das zu beheben.
Aber bevor ich da zu tief ins Detail gehe:
Das funktioniert nur, wenn natürlich genügend Leute Interesse haben das Projekt in ihrer gewählten Umgebung umzusetzen und zur Verfügung zu stellen. Wichtig ist hierbei, dass das Projekt einen möglichst kleinen Aufwand hat und so sauber wie möglich entwickelt wurde.
Natürlich sollen auch Anfänger mitmachen können, damit man sieht, dass es nicht "den einen, richtigen Weg" gibt. Aber am Ende sollten dann schon die Vorgaben erfüllt sein. Es ist auch kein Problem wenn für eine Umgebung mehrere Projekte zur Verfügung stehen. Das halte ich sogar für hilfreich.
Gäbe es für dieses kleine "Community Projekt" Interesse? Ich denke wir alle hier im Forum würden davon profitieren, wenn unsere Neulinge nicht direkt abgeschreckt zurückweichen und stattdessen am Ball bleiben und ich glaube, das könnte dabei stark helfen! Man muss das Ganze auch nicht so machen wie ich beschrieben habe, eventuell hat jemand eine bessere Idee.
Koordinieren müsste man da zum Glück nicht allzuviel, eigentlich muss nur ein Eintrag im Wiki gepflegt werden.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »KeksX« (14.10.2014, 10:18)