Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

KeksX

Community-Fossil

  • »KeksX« ist der Autor dieses Themas

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

1

14.10.2014, 10:00

"Interaktiver Vergleich" gängiger Engines und Frameworks - kleines Community Projekt für das Wiki?

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.
WIP Website: kevinheese.de

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »KeksX« (14.10.2014, 10:18)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

14.10.2014, 10:51

Völlig überflüssig. Es wird eh immer "Unity" geantwortet. :S
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

KeksX

Community-Fossil

  • »KeksX« ist der Autor dieses Themas

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

3

14.10.2014, 10:57

Völlig überflüssig. Es wird eh immer "Unity" geantwortet. :S


Und eben damit kann man dann persönliche Vorlieben vermeiden, sodass sich neue Benutzer dann selbst überzeugen können.
WIP Website: kevinheese.de

Frybird

Treue Seele

Beiträge: 97

Wohnort: Bonn

Beruf: Webprogrammierer

  • Private Nachricht senden

4

14.10.2014, 11:28

Da kann ich gerne die Unity Version machen :D

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

14.10.2014, 11:40

Und eben damit kann man dann persönliche Vor
Vermieden wird das trotzdem nicht, es wird weiterhin "Unity" auf die Frage im Forum geantwortet werden mit den "aber Unity hat so ganz tolle XYZ"-Argumenten.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

KeksX

Community-Fossil

  • »KeksX« ist der Autor dieses Themas

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

6

14.10.2014, 11:47

Und eben damit kann man dann persönliche Vor
Vermieden wird das trotzdem nicht, es wird weiterhin "Unity" auf die Frage im Forum geantwortet werden mit den "aber Unity hat so ganz tolle XYZ"-Argumenten.


Naja, das mag schon sein, dass Leute weiterhin Unity empfehlen werden. Aber ich habe z.B. auch schon oft Unity empfohlen, aber empfinde die Antwort a la "Schau dir einfach mal eine Palette von Projekten an um dir selber ein Bild zu machen" als einiges sinnvoller, als lediglich meine persönliche Meinung wiederzugeben.

Es wäre halt eine Alternative und es läge an der Community, die dann auch zu nutzen.
WIP Website: kevinheese.de

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

14.10.2014, 12:22

aber empfinde die Antwort a la "Schau dir einfach mal eine Palette von Projekten an um dir selber ein Bild zu machen" als einiges sinnvoller, als lediglich meine persönliche Meinung wiederzugeben.
Gut, aber das geht anderen scheinbar anders. Es gab ja schon oft hitzige Diskussionen darüber, dass eine empfohlene Engine totaler Unfug für den gesuchten Zweck sei oder eben total toll, weil jemand sie selbst für etwas ganz anderes einsetzt.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

KeksX

Community-Fossil

  • »KeksX« ist der Autor dieses Themas

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

8

14.10.2014, 13:24

Aber meinst du nicht, dass es helfen würde wenn wir in so einem Thread sagen könnten "Hier der Link zu den Beispielprojekten, wie du siehst funktionieren mehrere Ansätze - such dir einen raus, der dir gefällt!"?

Engines/Frameworks diskutieren ist ja an sich keine schlimme Sache, es passiert bloß in den falschen Threads imho.
WIP Website: kevinheese.de

AlexK

1x Rätselkönig

Beiträge: 30

Wohnort: Bielefeld

Beruf: Software-Entwickler

  • Private Nachricht senden

9

14.10.2014, 13:42

Ich finde, dass das ne gute Idee ist. Vergleichsseiten zwischen Engines gibts ja schon ein paar, aber eine, bei der ein Projekt in unterschiedlichen Sprachen umgesetzt wurde, habe ich so noch nicht gesehen.
Theoretisch könnte man das ja dann noch erweitern auf die Klassiker, die jeder Anfänger vor seinem ersten MMORPG programmiert haben sollte, also Pong, Tetris etc.
Oder einfache Technikdemos zum Vergleich, z.B. ein leerer Gameloop, einfache Bewegungen von Objekten, Eingaberoutinen, Kollisionserkennung, Netzwerk.
Also Technikdemos, die in allen Engines gleich aussehen/funktionieren.

Sowas dauert natürlich bis es "fertig" ist und theoretisch kann man sich das auch alles aus dem Netz anderweitig besorgen, aber zentral gesammelt und mit direktem Vergleich wär das schon ne nette Anlaufstelle.

Blizzer

Frischling

Beiträge: 49

Wohnort: Götzis

Beruf: C# Software Entwickler

  • Private Nachricht senden

10

14.10.2014, 14:26

Also ich finde das wirklich eine tolle Idee! Ich würde auch gerne dabei mit machen :)

Werbeanzeige