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

1

04.11.2015, 21:29

3Dspiel erstellen womit am einfachsten (Unity3d, Monogame, ....)

Hallo Community,
ich möchte eine kleine 3D Spielewelt erstellen. Habe vom Programmieren Anfängerkenntnisse. Ist eine Spiele Engine zwingend notwendig?
Wenn ja, welche Engine ist empfehlenswert? Monogame bzw. Unity3d in Verbindung mit C#? Mir geht es um den schnellsten Weg zum Spiel. Wieviel Zeit muss ich fürs Erlernen notwendiger Sprachen & die anschließende Umsetzung einplanen. Gehts auch ohne Programmiersprache?

Freue mich auf Eure Antwort
Danke

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

04.11.2015, 22:49

Ich würde in dem Fall wohl definitiv zu Unity raten...

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

04.11.2015, 23:02

Ich würde in dem Fall wohl definitiv zu Unity raten...


"Definitiv" musst du mal erklären. Da muss es doch für dich ein besonders hervorstechendes Merkmal geben statt andere Engines, Unity zu benutzen!

Nun, für mich stechen da die folgenden Merkmale hervor:

ich möchte eine kleine 3D Spielewelt erstellen.

Habe vom Programmieren Anfängerkenntnisse.

Mir geht es um den schnellsten Weg zum Spiel.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

04.11.2015, 23:08

Habe vom Programmieren Anfängerkenntnisse.

Mir geht es um den schnellsten Weg zum Spiel.


Nun, da sticht Unreal Engine Unity auf jeden Fall aus...er braucht ja nicht mal Programmierkenntnisse um damit arbeiten zu können

Ist das so? Mit Unity kann man ohne Programmierkenntnisse also nicht arbeiten? Ich war bisher zumindest unter dem Eindruck, dass Unity wesentlich einfacher zu benutzen ist, als die Unreal Engine...

ERROR

Alter Hase

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

5

04.11.2015, 23:35

Naja, die Unreal Engine hat auch den Nachteil, dass sie eher auf First Person/ 3rd Person Spiele zielt. Im Idealfall dann mit einer Shooter/Shooter ähnlichen Mechanik. Man hat einen riesen Overhead, so ist ein "leeres Projekt" alles andere als leer. Ausserdem ist es in der Unreal Engine wohl um einiges besser, die Welt komplett aus Assets bestehen zu haben, afaik ist die Beeinflussung und das Erstellen von Meshes per Code eine ware Qual und nicht offiziell supportet.
Mit der Unreal Engine siegt die grafische Darstellung sehr einfach sehr bombastisch aus. Sehr viel der Logik, sogar für Netzwerke und Server wird abgenommen/stark vereinfacht. Multiplayer wird druch den Aufbau spezieller Klassen in der Unreal Engine sehr einfach möglich gemacht.

Im Endeffekt gilt: Engine ist Engine. Da zählt nur die persönliche Präferenz, jede Engine hat Vor- und Nachteile. Mit logischer Argumentation kommt man da auch nicht weiter, da wie gesagt die Präferenz das entscheidende ist.
Manch einer mag sagen, ein Supersportwagen ist das beste Auto, ich mag aber eher Muscle Cars und würde diese bevorzugen, obwhol sie idR langsamer sind. Der eine will eine richtig freshe 3D Optik, während jemand anders uns dutzende Stunden Spass mit Binding of Isaac(Ich denke mal ohne Engine) schenkt.

Mit einer Engine kommst du schneller ans Ziel, als wenn du alles selber programmieren willst. Welche du nehmen sollst, können wir dir nicht sagen. Klar, jeder kann sagen, was ihm an den Engines gefällt oder eben nicht, aber am Ende entscheidet dein Geschmack.

Ich muss aber auch sagen

Zitat

Mir geht es um den schnellsten Weg zum Spiel. Wieviel Zeit muss ich fürs Erlernen notwendiger Sprachen & die anschließende Umsetzung einplanen. Gehts auch ohne Programmiersprache?
hört sich für mich immer merkwürdig an. Willst du unbedingt ein Spiel entwickeln, aber findest es sehr lästig? Das wäre ja sehr paradox? Und mal kurz ein Spiel entwickeln und der neue Notch werden, klappt in §99,\overline{9}%§ nicht.

[Ja, §99,\overline{9}%§ ist = 100, ich weiss :D Es geht ums Prinzip und ehrlich gesagt stimmt das ja auch irgendwie zu meinem Punkt ... ;)]

EDIT:
Also auf Unity3d.com gibt es nen Downloadbutton für Unity 5 ;)
Naja, nur weil Industrie Leute das wählen, heisst es ja nicht, dass es was bedeuet. Ausserdem habe ich grade gesehen, dass Unity 5 auf Platz 3 ist, also eigentlich gar kein Unterschied... Aber wie gesagt, was bedeutet so eine Umfrage schon? Ich kenne leider sogar ne Menge Informatiker, die auf Apple schwören... (BITTE kein Fanboy war jetzt :D)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ERROR« (04.11.2015, 23:40)


Superwayne

Treue Seele

Beiträge: 242

Beruf: Student & App Entwickler (Xamarin)

  • Private Nachricht senden

6

05.11.2015, 00:06

afaik ist die Beeinflussung und das Erstellen von Meshes per Code eine ware Qual und nicht offiziell supportet


Was genau meinst du mit nicht offiziell supportet? Ich erstelle das Mesh für meine 2D Tilemap zur Laufzeit im Code und auch Würfellandschaften lassen sich schnell damit generieren. Komplexere Objekte vermutlich auch, wenn man die entsprechenden Algorithmen kennt. Und auch das bearbeiten von Meshes zur Laufzeit ist möglich, wie z.B. morph3D zeigt.
Die Logik dazu muss man allerdings komplett selber schreiben. Ich wüsste jetzt aber auch nicht, wie eine Engine das erleichtern könnte.

PS: Ich will mich nicht in die Diskussion einmischen, ich kenne Unreal bisher nicht und kann daher nichts vergleichen. Mich hat lediglich die Aussage interessiert ;)

ERROR

Alter Hase

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

7

05.11.2015, 00:54

So wie ich es lese, beziehst du die Aussage auf Unity. Aber ich bezog sie auf Unreal ;)

Superwayne

Treue Seele

Beiträge: 242

Beruf: Student & App Entwickler (Xamarin)

  • Private Nachricht senden

8

05.11.2015, 01:23

Oh stimmt, da habe ich mich verlesen. Ich dachte der ganze erste Absatz bezieht sich auf Unity und war auch von den anderen Aussagen etwas verwirrt. Dann ist ja alles klar ;)

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

9

05.11.2015, 09:08

Wenn ja, welche Engine ist empfehlenswert? Monogame bzw. Unity3d in Verbindung mit C#? Mir geht es um den schnellsten Weg zum Spiel. Wieviel Zeit muss ich fürs Erlernen notwendiger Sprachen & die anschließende Umsetzung einplanen. Gehts auch ohne Programmiersprache?

Letzten Endes ist es fast egal welche Engine du nimmst. In jede Engine muss man sich einarbeiten, man muss verstehen lernen wie ihre Subsysteme zusammenarbeiten, wie man bestimmte Funktionen oder Features erreicht und letzten Endes muss man die Tool-Pipeline verstehen. Dabei scheinen manche Engines es einem leichter zu machen als andere, aber auch hier gilt was für den einen in "Engine A" leicht erscheint oder intuitiv, muss nicht genauso für einen anderen Entwickler so erscheinen.
Du wirst auf jeden Fall einiges an Zeit benötigen, um ein Spiel zu entwickeln und ein nicht unwesentlicher Teil davon, mMn sogar der größere Anteil geht in die Erstellung von Assets ( es sei denn man verwendet nur fertige Assets, die man zugekauft hat und selbst dort hat man noch genug zu tun diese in seine Gamemechaniken einzubetten).
Also mein Rat schau dir die Beschreibungen der Engines an, es wurden ja jetzt bereits einige genannt, lies ein wenig in den Foren zu Fragestellungen, die Dich für dein aktuelles Spiel interessieren und entscheide danach welche Engine du nimmst. Niemand hier kann Dir die Entscheidung der Engine abnehmen, sondern nur Empfehlungen geben, die alle vom persönlichen Standpunkt und Blickwinkel gefärbt sind.
Und das schlimmste was Dir passieren kann ist, dass du nach einiger Zeit feststellst, dass die Engine doch nicht geeignet war. Ganz ehrlich, ich glaube das hat fast jeder hier schonmal durchmachen müssen.
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

10

05.11.2015, 10:42

Monogame

Hallo,
Danke für die vielen Antworten. Habe nicht damit gerechnet so schnell eine Antwort zu bekommen.
Eine Frage habe ich aber noch. Hat jemand auch Erfahrungen mit Monogame als Spiele engine? Welche Vor- bzw. Nachteile hat Monogame?

Vielen Dank

Werbeanzeige