Zum Inhalt wechseln

Change

CryEngine


30 replies to this topic

#21
Hendrik

    Ehemals "bLame" / Probe-Moderator

  • Moderators
  • 404 Beiträge:
  • LocationDortmund

Beitrag anzeigenLonely World sagte am 31. März 2012 - 14:33 Uhr:

Eh, die Cryengine gibt es schon seit langem ... Aber bei der Engine kannst du keine .3ds .fbx oder .obj rein garnicht importieren du kannst nur einfach das terrain verändern, die macher sind ja nicht soo blöd und geben die komplette engine. Du kannst ja unter mycryengine.com gucken und dir ne tuere kommerziell version holen ... !

Wie kommst du darauf dass man keine 3D-Modelle importieren kannst? Die Free-Version ist komplett imstande ein ganzes Spiel auf die Beine zu stellen, nur einige Funktion sind für Lizenzhalter-only und natürlich gibt es strikte Vermarktungseinschränkungen.
Im Zweifel immer zuerst die Scripting Tutorials von Sascha durchlesen!
Von JavaScript auf C#: So wirds gemacht!

#22
Lonely World

    Advanced Member

  • Members
  • PIPPIPPIP
  • 71 Beiträge:
Ich habe die Quelle vergessen sorry http://www.chip.de/d...K_51026314.html
Unten bei den Kommentaren schreiben sie es

#23
Yannic

    Advanced Member

  • Members
  • PIPPIPPIP
  • 298 Beiträge:
  • LocationHannover
Da sind die wohl nicht zu blöd,sondern du^^
Und ich finden Support bei der CryEngine echt super..alle sind bei CryDev nett zueinander,
ich bin einen Tag im Forum und mir wird angeboten bei einem Projekt mitzumachen,
Leute von Crytek selbst helfen dir sogar wenn du nur ein Modder und keine große Firma bist....
Ganz andere Verhältnisse als bei Unity..
"Gott hat die Welt in sieben Tagen geschaffen."
"Unmöglich, so schnell kann keiner mappen!"

#24
BusterBlader

    Advanced Member

  • Members
  • PIPPIPPIP
  • 130 Beiträge:
Klingt nach einer netten Atmosphäre.....

#25
Lonely World

    Advanced Member

  • Members
  • PIPPIPPIP
  • 71 Beiträge:
Ich weiß es nicht, ich habe die Quelle vergessen dort meinten sie, dass man nur per Plugin ind 3ds Max importieren kann

#26
Yannic

    Advanced Member

  • Members
  • PIPPIPPIP
  • 298 Beiträge:
  • LocationHannover
Das ist einwas anderes als wenn es gar nicht geht...
Außerdem gibts es auch für andere Programme Plugins und notfalls kann man sich sowas auch selbst schreiben...
"Gott hat die Welt in sieben Tagen geschaffen."
"Unmöglich, so schnell kann keiner mappen!"

#27
Lonely World

    Advanced Member

  • Members
  • PIPPIPPIP
  • 71 Beiträge:
Also ich finde dass es unnätig sei, sein komplettes wissen von C# und Javascript für C++ auszugeben. Wenn man gute Modelle oder irgendwas macht, kommt sowas heraus http://www.youtube.c...336l4j7j1l12l0. oder sowas http://www.youtube.c...336l4j7j1l12l0.

#28
Yannic

    Advanced Member

  • Members
  • PIPPIPPIP
  • 298 Beiträge:
  • LocationHannover
Ui,da kann mal jemand gar nicht lesen^^
Man kann in der CryEngine auch mit Mono programmieren.

Grafischer Gegenbeweis : http://m.youtube.com...u&v=hUVDdKyPEDI

Und ich will hier auch gar nicht Unity schlecht machen(Lob an die Entwickler),
sondern nur zeigen das es auch andere gute Engines gibt und man immer was verbessern kann :)
"Gott hat die Welt in sieben Tagen geschaffen."
"Unmöglich, so schnell kann keiner mappen!"

#29
Venom

    Advanced Member

  • Members
  • PIPPIPPIP
  • 45 Beiträge:
Ist ja toll was die Cryengine so an Grafik leistet, aber das muss man ja erstmal hinbekommen.
Die meisten "Hobbyartisten" werden nichtmal an die grenze von Unity stoßen, geschweige denn an die grenze der cryengine.
Zum Programmieren hat für meinen geschmack eindeutig Unity die Nase vorne.

#30
Yannic

    Advanced Member

  • Members
  • PIPPIPPIP
  • 298 Beiträge:
  • LocationHannover
Ich glaub auch nicht das Artisten überhaupt an eine Grenze einer Grafikengine stoßen werden - außer mit einem Trapez :D
"Gott hat die Welt in sieben Tagen geschaffen."
"Unmöglich, so schnell kann keiner mappen!"

#31
Kevin

    Advanced Member

  • Members
  • PIPPIPPIP
  • 146 Beiträge:
  • LocationKarlsruhe
So, ich habe mir die letzten 6 Stunden mal die Cry Engine intensiver angeschaut und will dazu noch ein paar weitere Worte verlieren.
Der Anlass, dass ich mir die CryEngine nochmal näher angeschaut habe war, weil eine neue Version mit DirectX 11 Features veröffentlicht wurde.


Zu Beginn musste ich erstmal feststellen, dass der Editor meinen PC aufhängt, wenn ich den Editor starte... naja gut, nach ewiger Sucherei habe ich einen Workaround gefunden und erfahren, dass es ein genereller Bug ist, der bei ATI GPUs auftritt.
Danach konnte ich endlich beginnen mich mit dem Editor zu beschäftigen und mir die Features anzuschauen.

Zweifelsohne ist die Grafikqualität bei der Cryengine top und stellt in Sachen Outdoor und Realtime Beleuchtung sogar die Unreal Engine in den Schatten. Der Deferred Renderer hat zwar bereits im Idle Mode einen sehr großen Einfluss auf die Performance, allerdings ist die Belohnung für das "Qüalen der GPU" eine wunderschöne Grafik.
Neben den neuen DirectX 11 Featuren wie Tesselation, sind auch haufenweise Spezialeffekte, sowie ein detailliertes Ozeansystem integriert. Interessant ist ebenfalls das integrierte Atmospheric Scattering und unterschiedliche Tageszeiten.

Nachdem ich dann angefangen hatte wirklich mal was zusammenzubasteln, merkt man doch einen großen Unterschied zu Unity. Es ist deutlich komplexer und nicht so intuitiv die entsprechenden Dinge zu finden um beispielsweise ein Terrain zu erstellen und zu texturieren. Doch das Terrainsystem ist enorm mächtig, zwar ist es nicht so einfach möglich unendlich große Welten darzustellen, doch 8km*8km Terrain sind mit maximaler Detailstufe (1m = 1 Heightmap Einheit) durchaus machbar. Wenn man einmal raus hat, wie das erstellen und texturieren funktioniert so ist dies doch enorm von nutzen und im Vergleich zu Unity viel mächtiger.

Als ich dann ein halbwegs gutes Terrain hatte, machte ich mich daran einige Objekte in der Welt zu platzieren und dies war erstaunlich komfortabel und verhielt sich, wie man es aus 3ds Max und anderen Modelling Tools kennt. Die Objekte kann man an das Terrain alignen und sogar leicht auf anderen Objekten platzieren, wobei sie hier die Normalen des anderen Objekts nutzen um sich selbst auszurichten.

Der Editor besitzt ebenfalls einige nützlichen Einstellungen sowie zuweisbare Keyboard Shortcuts, doch es gibt ebenfalls enorm viele "Subprogramm", wie beispielsweise den Asset Browser, Material Editor, Visual Script System und Animation Nodes, etc.. Diese kann man natürlich alle gebrauchen, doch sie machen es einem Einsteiger nicht gerade leicht...

Bezüglich des eigenen Programmierens:
In der CryEngine gibt es drei Arten zu programmieren bzw. zu skripten.
  • Klassischerweise lässt sich in C++ programmieren hierbei wird für eine GameDll programmiert, die sowohl der Editor als auch das Game zum darstellen der Spiellogik nutzt. Wenn man den bereits vorhanden Source Code öffnet, so wird man erstmal von mindestens 300 Source+Header Dateien erschlagen. Da es bedauerlicherweise nicht sehr gut kommentiert ist und meiner Meinung nach sehr altmodisch programmiert ist habe ich es schnell wieder sein lassen. Es wird Hungarian Notation verwenden und Haufenweise Makros, wo man sie eher nicht braucht.
  • Mit Lua lassen sich simple Skripts erstellen, die beispielsweise das Verhalten der AI bestimmen, dies habe ich mir aber nicht näher angeschaut.
  • Ebenfalls ist es möglich den Visuellen Node Editor zu nutzen, so wie man ihn u.U. bereits aus dem UDK kennt. Ein enorm mächtiges Tool, zumal sich in C++ neue Nodes definieren lassen.
Nachdem mir C++ nicht sehr zugesagt hatte, habe ich mir kurz Crymono angeschaut, mit dem es möglich sein soll C# Code in der Cryengine zu schreiben. Doch leider funktioniert es bei mir nicht, und ich kann mich deshalb dazu nicht weiter äußern.

Vorhin habe ich dann versucht ein 3D Modell in die Cryengine zu importieren, was mMn viel zu kompliziert ist und u.a. ein Exporter Skript für 3dsMax oder Maya erfordert. Außerdem habe ich bis jetzt nicht hinbekommen mein Material mit dem 3D Modell zu verknüpfen.

Fazit: Die Cryengine ist auf jeden Fall ein klasse Stück Software, doch für Hobbyentwickler ist sie bisher eher nicht geeignet, da es einfach noch sehr wenig Tutorials und Dokumentation (besonders zum Programmieren) gibt. Außerdem ist die Verwendung des Editors auf den ersten Blick enorm komplex. Ich finde, dass die Engine eher für größere Teams mit klaren Rollenverteilungen geeignet ist und man sie dann auch wirklich effektiv nutzen kann.





1 Besucher lesen dieses Thema

Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0