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

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

11

01.02.2012, 19:37

Naja Fantasy ist ja jetzt keine Spielart;) Ich schätze aber mal dass es sich bei der Unreal Engine auch um eine auf Shooter angepasste Engine handeln wird.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Zendee

unregistriert

12

01.02.2012, 19:53

Ich weiß...bei der Unreal war ich mir nicht sicher ;-)

13

01.02.2012, 21:18

um nochmal auf das unity und AA - thema zurückzukommen. Also ich finde das ganze hier siht schon mal beeindruckend aus
http://unity3d.com/gallery/made-with-unity/trailers

edit: :D Ihr müsst ein bisschen runter scrollen und dann auf critical mass klicken

Zitat

Das programm, dass ich eben geschrieben hab ließ sich ohne einen einzigen Fehler kompilieren und und funktioniert so wie es soll. Das macht mir Angst, da ist was Faul

Zendee

unregistriert

14

01.02.2012, 21:27

Na, wer sagt´s den?

15

01.02.2012, 22:22

Das sind für dich AA Spiele?
Also AAA-Spiele sind für mich richtige Großprojekte wie Skyrim oder Battlefield 3. Halt Spiele, die auf Jahresbestenlisten oben landen. AA Titel sind dann immer noch bedeutende und tolle Spiele.
Das was ich auf der Unity Seite sehe, sind zwar nette Spiele, aber nichts was neben den großen in den Ladenregalen stehen würde, oder in Fachzeitschriften mehrere Seiten lange Tests bekommen würde.

Wie gesagt, möglich, dass sich das mit der Zeit noch ändern wird, aber solange bleibt Unity 3D für mich ein toller Spielebaukasten. Sehr gut für Hobbyentwickler und kleine Studios, aber keine Blockbuster Engine.

Aber die Diskussion führt jetzt an der ursprünglichen Frage vorbei.
Lieber dumm fragen, als dumm bleiben!

16

01.02.2012, 23:59

Ich denke das klassische AAA Spiel wird sowieso immer weniger lukrativ und diese Spiele müssen eben auch graphisch high-end sein, da muss so eine Engine schon sehr auf high-end ausgelegt sein. Das ist bei der Unity Engine einfach nicht der Fall. Die Zielgruppe ist eine andere. Was mit der Engine möglich ist, ist natürlich eine andere Frage.

Wie ja neulich bekanntgegeben wurde hat Nexon für Unity einen dicken Vertrag abgeschlossen. Gleiches gilt für EA und sicher einige andere Firmen dieser Dimension. THQ hat zum Beispiel vor kurzem ein Unity Projekt auf Facebook gelauncht. BigPoint nutzt Unity afaik für Battlestar Galactica usw... Unity hat also großes Potential, sonst würden diese Schwergewichte nicht investieren. Sei es nun für Prototyping oder Blockbuster-Spiele mit ggf. nur mittelgroßen Budget.

Obwohl ich selbst nicht mit Unity arbeite macht es einen sehr empfehlenswerten Eindruck. Man muss sich bloß mal die ganzen Global Game Jam 2012 Spiele anschauen, die mit Unity in 48h gemacht wurden. Die Leute, die hinter mir saßen, haben bspw. das hier http://www.youtube.com/watch?v=aw1Xd9vCxiM fabriziert.

Vom UDK kann ich nur abraten, meine Experimente damit und Erfahrungen, die ich von anderen gehört habe, legen nahe, dass man damit nur sehr aufwendig Spiele entwickeln kann. Das mag sich über die Zeit ändern, aber Unity ist da bzgl. Benutzbarkeit für das UDK sicher eher Vorbild als ihm unterlegen.

overdev

Frischling

  • »overdev« ist der Autor dieses Themas

Beiträge: 5

Wohnort: Nähe Stuttgart

Beruf: FKAT

  • Private Nachricht senden

17

02.02.2012, 18:10

Weiß einer zufällig ob Unity3D DIrectX 9 unterschtützt? Weil im Editor kann man Shadermedthoden (oder sowas) auswählen und da steht nru Shader 1,2,3 und DirectX 7.
Außerdem hat das Kantenglättung?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

18

02.02.2012, 18:42

Tut es. DirectX 7 ist wohl ein Fallback auf die FFP. DirectX 9 entspricht Shader Model 2 bis 3...

Zendee

unregistriert

19

07.02.2012, 17:42

Unity3D ist halt eine Mischung aus GameEngine und Spielebaukasten. Wenn man sich nicht so viel mit der Programmierung beschäftigen möchte, ist das sicherlich eine gute Wahl.
Andere Engines dürften dir schwer Fallen, wenn du noch nicht programmieren kannst. Aber Programmieren lernen ist ja auch nicht unbedingt eine schlechte Idee, es gibt auch noch eine ganze Reihe weiterer 3D Engines, z.B. Ogre.

Letztendlich wird die Engine aber nicht der limitierende Faktor sein, deshalb ist die Entscheidung nicht gnaz so wichtig, wenn du mit einer Engine gut zurecht kommst, ist sie wohl eine gute Wahl.

Aber AAA Spiele mit Unity? Ich denke nicht, nein. Ich habe zumindest noch keins gesehen. Das soll nicht heißen, dass es unmöglich ist, zeigt aber zumindest dass es unüblich ist - und das ziemlich sicher aus guten Gründen, man startet kein Großprojekt ohne sich über die verwendeten Technologien Gedanken zu machen.
Und als unerfahrenes Hobby Team ist es sowieso unmöglich auch nur ein AA Spiel zu entwickeln, egal mit welchen Tools. Aber wie gesagt: Ihr werdet das Potential der Engines eh nie ausschöpfen, von daher relativiert sich das alles wieder.
Ich möchte mal nicht behaupten, dass Unity ein Spielebaukasten ist. Mann kann nämlich auch schon mit anderen Engines (CryEngine, UDK) ziemlich viel nur durch klicken erreichen ;-).

20

26.07.2012, 16:16

Also ich programmiere jetzt schon über 1 Jahr mit C# und Unity3d...
Ich habe auch Erfahrungen mit anderen Spieleentwicklungsumgebungen (Developer Kits) und C++, PERL, JS, JAVA.
Dein Problem wird sein, dass du den Funktionsumfang der DeveloperKits kaum überschauen kannst. Auch die Anwendung der meisten Methoden ist komplex und unstrukturiert... von der Dokumentation möchte ich garnicht erst anfangen! Der Einstieg in das Spiele programmieren sollte nicht allzu kompliziert sein, denn sonst wird dich auch deine Motivation schnell verlassen.

Vorteile von C++ (und assoziierten DK's): Sehr technisch - Man kann Probleme sehr mechanisch beschreiben und Behält einen sehr guten Überblick (angenommen du weisst wie ein Rechenwerk funktioniert und bist bereits in der Materie) - Hier kannst du quasi alles realisieren was du willst und brauchst nichtmal besondere Abstraktion. Nur einen wachen Verstand, viel Zeit, eine hohe Frustrationsgrenze, ein feines Auge und vorallem eins: KNOW-HOW! Für Anfänger rate ich keine prozeduale oder maschinennahe Programmierung, da sollte man zumindest mal eine Ausbildung als Informatiker abgeschlossen haben!
Zu Unity: Nun, ich bin ein studierter Informatiker der in der Spielebranche arbeitet. Ich benutze Unity lediglich privat um mein eigenes Projekt zu realisieren.

Ihr fragt euch sicherlich "Warum, wenn er doch so gut programmieren kann und den Umgang mit professionellen und komplizierten Umgebungen kann?".
Unity ist die am besten dokumentierte, zeitsparendste und modbarste Umgebung! Natürlich kann die CryTek und Unreal viel mehr und auf einer ganz anderen Ebene (eben um diese AAA Spiele zu kreieren). Jedoch sind gewisse Implementationen sehr schwer zu realisieren und kosten extrem viel Zeit - Die man privat meistens einfach nicht hat! Die Unity Engine ist extrem einfach zu handeln... und man sieht die Ergebnisse sehr viel schneller. Man kann auch jede Funktionalität nachimplementieren wenn man sich mal genug mit C# auseinandergesetzt hat. Der Vorteil von C# ist die Abstraktion - das ist meistens eine der Fähigkeiten die bei einem Anfänger am besten ausgeprägt sind. Man hat eine Idee und will sie realisieren - und Unity bietet genau hier, durch die hervorragende Dokumentation und das einbinden von C# Scripts, in verbindung mit der in Unity integrierten Bibliothek bereitgestellten Speichermechanismen, Frameworks und Plugins sehr umfangreiche und einfach zu bedienende Methoden zur Gestaltung des Codes.

Sehr sprachlich und abstrakt gehalten. Objektorientiert und meistens Selbsterklärend. Man brauch die Materie dahinter einfach garnicht wirklich zu verstehen. Man benutzt einfach die bereitgestellten Methoden und integriert diese in die selbst gescripteten. Die Community ist bombastisch und schnell - man findet zu jedem Problem ein Stück Code + Erklärung auf der Supportseite von Unity. Grafiken, Animationen, Objekte, Texturen, Guis, Model - alles lässt sich im handumdrehen erstellen / einbinden - bei mir bisher problemlos.

Ich kann Unity (auch für AA ... evtl in der nächsten Version sogar AAA und vorallem für Indie-Games) nur empfehlen! Man hat quasi alle Schnittstellen die man brauch, wenn man kein Crack als Programmierer und besonders als Spieleprogrammierer ist. Das fehlende KNOW-HOW ist hier einfach kein großes Hindernis, man bekommt Hilfe wenn man mal nicht weiter weiss. Im Prinzip kann man sogar Methoden in die UnityBib einbinden und neu compilieren, auch wenn ich als Anfänger dazu abrate! Unity bietet genug Methoden!

Der Funktionsumfang und die Performance steigert sich mit jeder Unity Version... AAA Spiele sind jetzt mit gewissem Know-How schon realisierbar, auch wenn sie das modden von Unity quasi unumgänglich macht. Allerdings würden Profis dann statt eine Engine zu modden lieber eine kompliziertere Engine benutzen wie z.B. die UnrealEngine :) Was auch der Grund dafür ist, dass große Studios diese, eigene oder ähnliche Engines benutzen: Man braucht sie nur minimal zu modden, braucht aber ein KNOW-HOW das bei professionellem Ansatz von einem Mitarbeiter einfach erwartet wird - In der Spielebranche werden halt keine Anfänger eingestellt ;)

Hoffe das hilft dir bei der Entscheidung. Wenn du Ahnung hast, empfehle ich dir eine der komplexeren Engines - Für den Anfang kannst du Unity aber garnicht soweit Ausschöpfen, dass du ein besseres Ergebnis mit einer anderen Engine auch nur ansatzweise erreicht hättest. Erst wenn du merkst, dass du an die Grenzen die Unity zu bieten hat stößt (die aber auch erweiterbar sind) lohnt sich der Umstieg auf eine der komplexeren Engines.

Aber selbst ich als Profi sage dir: Privat benutze ich Unity - die Zeitersparnis und Einfachheit ist einfach zu gigantisch :) Würde erst ab ca. 10+ (erfahrenen) Programmierern auf komplexe Engines wechseln, da die damit einfach mehr anstellen können!

Gruß
EndlessEternity

Werbeanzeige