Sammelthread Unreal Engine 4

Sammelthread

FrozenPie

Lötkolbengott/-göttin
Sammelthread: Unreal Engine 4
UE4 made by Epic Games

unreal_engine_4_sammelthread_banner-jpg.834141

Quelle


1. Kurz zur Engine an sich:
Die Unreal-Engine ist neben der Cry-, Frostbite- und Unity-Engine die bekannteste Spiele-Engine auf dem Markt. Die erste von Epic Games entwickelte Iteration der Unreal-Engine erblickte 1998 zum ersten mal als Motor für das Spiel Unreal das Licht der Welt. Sie wurde speziell mit dem Fokus auf High-End-PCs aus dieser Zeit programmiert.
Es folgten 1999 weitere Iterationen in Form der Unreal Engine 1.5 welche erstmals auch für die Playstation 2 und Dreamcast entworfen wurde und mit einem komplett neu geschriebenen Code-Kern daherkam.
In der Version 2, welche das Gerüst für den bekannten Shooter Unreal Tournament 2003 bildete, kamen 2002 die Unterstützung für die XBox und den Nintendo GameCube hinzu. Version 2.5 wartete 2004 erstmals mit der Unterstützung für 64-Bit Windows- sowieso Linux-Systeme und einer optimierten Rendering-Engine auf. Einen Sonderfall stellt die Unreal-Engine 2X dar, welche speziell auf die XBox entwickelt wurde und auf deren Shader-Pipeline und Speicherverwaltungssystem hin optimiert wurde.
Die dritte und wohl bekannteste Iteration der Engine kam 2006 zum ersten mal mit dem Spiel RoboBlitz auf den Markt. Die dritte Version bietet eine Unterstützung für sämtliche aktuellen Plattformen, abgesehen von Linux und der Wii, und bietet die Unterstützung von DX 9 und 11.
Die Entwicklung der aktuellen vierten Version der Unreal-Engine wurde schon im Jahr 2003 begonnen, allerdings erst 2008, bis zu ihrem Release am 19. März 2014 in der Version 4.0, in großem Stil vorangetrieben. Seit dem März 2015 ist die Unreal Engine 4 mit sämtlichen Tools kostenfrei für Jedermann und Jederfrau zu haben.


2. Features und Anforderungen der UE4:

2.1 Features:
Zu viele um sie alle aufzuzählen. Die komplette Liste findet ihr hier und hier.
Die Engine bringt sämtliche Tools, die zum erstellen eines Spiels nötig sind, von Haus aus mit. Darunter den UMG UI Designer, das Persona-Animationstool sowie ein umfangreiches Profiling-Tool. Der Renderer unterstützt DX11 und dessen Nachfolger DX12 schon experimentell, darüber hinaus sind einige Middle-Wares in die Engine integriert wie z.B. NVIDIA PhysX, Autodesk Gameware, Enlighten, Umbra, Oculus VR und weitere.
Eines der größten und wichtigsten Features für Indie-Entwickler ist die sog. Blue-Print-Funktion. Diese ähnelt dem aus der Cryengine bekannten Flow-Graph und kann dazu verwendet werden komplette Games zu entwickeln ohne eine einzige Zeile C++ Code schreiben zu müssen (siehe dazu diesen PCGH-Artikel). Desweiteren setzt die UE4 nicht auf reines C++ sondern auf eine, nach eigenen Angaben, vereinfachte Form von C++. Die Roadmap für kommende Features kann hier eingesehen werden.

2.2 Anforderungen:
CPU: Quad-Core Intel oder AMD, 2.5 GHz oder schneller
RAM: 8 GB RAM
GPU: NVIDIA GeForce GTX 470 oder AMD Radeon HD 6870 oder schneller
OS: Win 7/8 64-Bit


3. UE4-Showcase

3.1 UE4-Tech-Demos

UE4- Feature-Demos
Eingebundener Inhalt
An dieser Stelle findest du externe Inhalte von Youtube. Zum Schutz deiner persönlichen Daten werden externe Einbindungen erst angezeigt, wenn du dies durch Klick auf "Alle externen Inhalte laden" bestätigst: Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit werden personenbezogene Daten an Drittplattformen übermittelt.
Für mehr Informationen besuche die Datenschutz-Seite.


Mehrere Playlists mit weiteren interessanten Videos und Tutorials zur UE4 findet ihr hier:



4. Epic Games Launcher, Tutorials und Dokumentation

4.1 Community, Epic-Games-Launcher und Marktplatz:
Die Community um die Unreal Engine 4 ist extrem Groß und nach meinen Erfahrungen sehr Hilfsbereit solange man die Motivation mitbringt sich Dinge eigenständig erarbeiten zu wollen und nicht erwartet, dass einem alles Haarklein vorgekaut vorgesetzt wird. Für einen Zugriff auf das Forum, die Engine selbst und das sich in der Pre-Alpha befindliche Unreal-Tournament muss ein Account bei Epic-Games erstellt werden und anschließend der Epic-Games Launcher heruntergeladen werden (Warnung für Win 10-Nutzer: Bei mir neigt der Launcher dazu sporadisch nicht starten zu wollen bzw. mit einer Fehlermeldung den Dienst zu verweigern). In diesem Integriert ist ein sog. Marktplatz in dem Content für die UE4 sowohl Kostenlos, als auch gegen eine mehr oder weniger hoch ausfallende Gebühr erworben werden kann. Dieser Content reicht von Texturen/Materials über ganze Assets bzw. Modellen bis hin zu kompletten Code-Bases welchen man in seinen Projekten verwenden darf.

4.2 Tutorials und Dokumentation:
Wie schon eingangs erwähnt verfügt die UE4 über äußerst ausführliche Tutorials, welche in Form von Video-Tutorials hier und in Textform hier zu finden sind (Da es in den verschiedenen Versionen von 4.0 bis hin zur aktuellen 4.8 zu verschiedenen Änderungen an der Oberfläche und z.T. auch am Core gekommen ist, können die Tutorials nicht mehr ganz korrekt sein). Eine ausführliche Dokumentation findet ihr ebenfalls hier.


5. Nützliche Tools (Vorschläge für weitere Tools bitte Posten)

5.1 Modellierung:
5.1.1 Freeware:
5.1.2 Kostenpflichtig:

5.2 Erstellen von Texturen
5.2.1 Freeware:
5.2.2 Kostenpflichtig:

5.3 Coding
5.3.1 Freeware:
5.3.2 Kostenpflichtig:


6. PCGH-Community-Projekte

6.1 SAS - Smart AI System by KAEPS133
sas_logo-png.795683
Hallo,

aktuell bin ich in den Vorbereitungen zu meinem neuen Spiel. Revenge: Rhobar's myth werde ich Voraussichtlich im Frühjahr fertig gestellt haben. Da ich mittlerweile die Mittelalter Assets nicht mehr wirklich sehen kann,aber die Motivation und Qualität bei Revenge weiterhin hoch halten möchte habe ich mit den Vorbereitungen für mein neues Spiel begonnen.

Mein neues Projekt ist ein Agenten Taktik Shooter – ein inoffizieller Nachfolger von Project IGI. Der Grundsätzliche Code ist schon vorhanden und Funktioniert schon.Aber darum geht es in diesem Thread gar nicht. Wie man am Titel möglicherweise erkennen kann geht es um die Künstliche Intelligenz.
6.2 Beyond Enemy Lines by KAEPS133


Quellen:
https://de.wikipedia.org/wiki/Unreal_Engine
https://www.unrealengine.com/
https://www.youtube.com/channel/UCBobmJyzsJ6Ll7UbfhI4iwQ

Wer Vorschläge für zusätzliche Infos im Startpost hat, die ich noch ergänzen könnte, einfach posten. Das selbe gilt für (möglichst ausführliche) Erfahrungsberichte mit der Engine unter Angabe der Versionsnummer. Diese werde ich dann in Spoilern als Quotes in den Startpost integrieren um die Übersichtlichkeit für Neulinge in diesem Thread zu waren ;)
Gerne können auch eigene kostenfreie Projekte (Kauf-Assets sind ausdrücklich nicht erlaubt!) mit der UE4 vorgestellt werden und nach freiwilligen Testern für seine Kreation gefragt werden, das allerdings alles auf eigene Verantwortung. :)
Ein großes Danke nochmal an Bunny_Joe für seine Tipps zum Aufbau dieses Threads :daumen:
Viel Spaß beim Diskutieren über die Engine und Projekte mit dieser Engine :pcghrockt:
 

Anhänge

  • Unreal_Engine_4_Sammelthread_Banner.jpg
    Unreal_Engine_4_Sammelthread_Banner.jpg
    136,5 KB · Aufrufe: 1.447
Zuletzt bearbeitet:
Sollte noch jemand von einer älteren Unreal Engine 4 auf die UE 4.8.1 umgestiegen sein und plötzlich massive performance Probleme haben -> Unreal Engine Forum

Momentan habe ich grade so 20 FPS und in älteren Engine Versionen in der gleichen Map konstante 120 FPS. Nach meinen Tests liegt das Problem irgendwo bei (dynamischen) Schatten. Schalte ich alle Schatten aus habe ich wieder 120 FPS, stelle ich die nur minimal an bin ich direkt wieder bei 20 FPS.

Wenn hier noch jemand ähnliche Probleme hat oder vielleicht auch eine Lösung dann bitte melden. Mich behindert das jetzt ungemein bei der weiteren Arbeit :-|
 
Hier ist auch noch eine super Playlist.
Der Haut das ganze damals auf für das UDK gemacht und damit hab ich auch sehr viel gelernt. Grundsätzlich kann man sich auch gut Tutorials für das UDK anschauen, vieles funktioniert auch in der UE4 fast genau so.
 
Danke für die Playlists. Ich füge die gleich mal oben ein ;)
Das mit den Performance-Problemen ist mir auch schon aufgefallen.
 
Die UE4 Feature Demos sind bei mir leer.

Ansonsten ganz klar noch die Tutorials von den Machern selber:
https://www.youtube.com/playlist?list=PLZlv_N0_O1gafGBkGkyB1JRFnUM2703YH
https://www.youtube.com/playlist?list=PLZlv_N0_O1gak1_FoAJVrEGiLIploeF3F
https://www.youtube.com/playlist?list=PLZlv_N0_O1gasd4IcOe9Cx9wHoBB7rxFl
https://www.youtube.com/playlist?list=PLZlv_N0_O1gbQjgY0nDwZNYe_N8IcYWS-

Und hier von Tesla Dev:
https://www.youtube.com/playlist?list=PLwqnA65RFUf-8xIFQYV8Zjziv4gUqjLZ_
:D


Die hab ich mir jedenfalls alle reingezogen um den Umgang mit der UE4 zu lernen.

Bei Modellierung könnte man die Maya Studentenversion noch mit reinkloppen und bei Kostenpflichtig natürlich die richtige Version von Maya bzw Maya LT. Ebenfalls von Autodesk dann halt auch 3ds Max
http://www.autodesk.de/products/maya/overview
http://www.autodesk.com/products/maya-lt/overview
http://www.autodesk.de/products/3ds-max/overview

Was Texturierung und co angeht evtl noch ganz klassisch Photoshop und dann evtl. sowas wie Quixel oder Substance Designer/Painter.
Grade Quixel ist auch noch ziemlich günstig, im Vergleich zu anderer Software:

http://quixel.se/
https://www.allegorithmic.com/
http://www.adobe.com/de/products/photoshop.html

Die Tools sind auch alle mehr oder weniger Kompatibel zu der UE4.
 
@FrozenPie: Die Performanceprobleme hab ich jetzt lokalisiert bekommen. Dynamische Lichtquellen, selbst wenn es nur 1-2 sind ziehen die Performance komplett in den Keller. Ändert man die vorübergehend in statisch läuft alles wieder wunderbar.
Ist zwar keine echte Lösung wenn man dynamisches Licht verwenden will, aber so hab ich wenigstens wieder eine spiel- und testbare Version,
 
@Robonator
Mach mich gleich ran, das alles einzufügen. Dauert nur ein bisschen :D

@KAEPS133
Soll ich einen Hinweis-Spoiler erstellen für z.B. Workarounds für "Game-Breaker-Bugs"? ;)
 
@FrozenPie:

Ne ich denke erst mal nicht. Da das Problem auch nicht alle haben. Schein wohl eine Mischung aus bestimmter Hardware, altem, geupdatetem Projekt und einer gehörigen Portion Pech zu sein :ugly:
 
Zur Info wer die E-Mail nicht gelesen oder bekommen hat. Epic Forum wurde gehackt, also alle schön die Passwörter ändern ;-)

Dear Epic Games Forum Member,


We have just discovered that the Epic Games forums located at https://forums.epicgames.com were compromised by a hacker. We are sorry to report that the incident may have resulted in unauthorized access to your username, email address, password, and the date of birth you provided at registration.


We have taken https://forums.epicgames.com offline. When the site reopens, your password will be reset. If you use the same password on this site which you use on other sites, we recommend immediately changing your password on those sites as well.


The affected forum site covers UDK, Infinity Blade, Gears of War, Bulletstorm, and prior Unreal Tournament games. However, the separate forum sites covering Unreal Engine 4, Fortnite, and the new Unreal Tournament were unaffected.

We apologize for the inconvenience this causes everyone. To further understand what’s happened and prevent it in the future, we’re working with a computer security firm to identify the nature of the compromise. We will report further information on the forums when they reopen.

While the investigation into the security compromise is ongoing, we are reaching out to you directly to let you know of the potential unauthorized access to information you provided at registration. It is possible that any information stored or sent by you using the forums may have been accessed. Since this is a public forum, we do not collect or maintain financial information, but we advise you to be alert for suspicious email such as phishing attempts.

Thank you for being a part of our community, and for your attention to this issue.


Best Regards,
The Epic Games Team
 
Zur Info wer die E-Mail nicht gelesen oder bekommen hat. Epic Forum wurde gehackt, also alle schön die Passwörter ändern ;-)

Danke für den Hinweis, gerade gemacht :daumen:
Obendrein gibt's noch ein Update für die Unreal Engine auf Version 4.8.2 bin aber bisher noch nicht dazu gekommen zu testen ob der Performance-Bug mit den dynamischen Lichtquellen behoben wurde ;)
 
Oh, was wäre das denn für ein Bug? Einfach generell schlechte Performance?
Benutze momentan dynamische Lichtquellen.

Genau mit den dynamischen Lichtquellen soll es atm auf manchen Systemen - nicht auf allen - zu Problemen kommen. KAEPS133 schrieb schon die Seite vorher:

Sollte noch jemand von einer älteren Unreal Engine 4 auf die UE 4.8.1 umgestiegen sein und plötzlich massive performance Probleme haben -> Unreal Engine Forum

Momentan habe ich grade so 20 FPS und in älteren Engine Versionen in der gleichen Map konstante 120 FPS. Nach meinen Tests liegt das Problem irgendwo bei (dynamischen) Schatten. Schalte ich alle Schatten aus habe ich wieder 120 FPS, stelle ich die nur minimal an bin ich direkt wieder bei 20 FPS.
@FrozenPie: Die Performanceprobleme hab ich jetzt lokalisiert bekommen. Dynamische Lichtquellen, selbst wenn es nur 1-2 sind ziehen die Performance komplett in den Keller. Ändert man die vorübergehend in statisch läuft alles wieder wunderbar.
Ist zwar keine echte Lösung wenn man dynamisches Licht verwenden will, aber so hab ich wenigstens wieder eine spiel- und testbare Version,
 
Oh ok gar nicht gesehen, danke.
Leider gehen bei mir momentan statische Lichtquellen nicht, da kommt es zu Map Errors (wegen den KiteDemo Assets anscheinend: noch ein Bug).
Hab schon in letzter Zeit ein komisches Verhalten festgestellt, mal wunderbar 120fps gehabt, mal sind die in ein paar Sekunden nach Spielstart schnell abgefallen.
Naja mal gucken ob ich da ein Workaround finde.
Zur Not müssen die Schatten erst mal ausgestellt werden.
 
Welche UE4 Version nutzt du denn gerade? (Werd gleich mal testen ob die Fehler mit den Lichtquellen in der 4.8.2 behoben sind) ;)
Den einzigen Bug den ich bemerkt habe ist, dass wenn ich Visual Studio Express 2013 vollständig installiere, die UE4 mir trotzdem sagt, dass kein Compiler installiert sei und ich deshalb kein C++-Projekt starten kann :ugly:

Edit: Mit 4.8.2 scheint das Problem mit den dynamischen Lichtquellen, zumindest bei mir, behoben zu sein ;)
 
Zuletzt bearbeitet:
Ich downloade später auch 4.8.2, aber schön zu hören.
Bin gespannt wie es sich auf mein Projekt auswirkt.
Von dem Compiler Fehler habe ich leider noch nicht gehört, sry.
 
@MrSonii: Soweit ich weiß haben die ganzen Kite Assets keinen 2. UV Channel der für Lightmaps ausgelegt ist. Sprich es wird so oder so zu Errors kommen wenn du keinen eigenen UV Channel erstellst.

4.8.2 habe ich gestern schon geladen und auch schon damit gearbeitet, bin aber noch nicht dazu gekommen die Fehler mit dem Licht zu testen. Werde aber Rückmeldung geben wie es bei mir läuft. Aber der Changelog gibt Grund zur Hoffnung :)
UE-17212 Stack overflow due to heavy recursion in indirect lighting cache
 
4.8.2 habe ich gestern schon geladen und auch schon damit gearbeitet, bin aber noch nicht dazu gekommen die Fehler mit dem Licht zu testen. Werde aber Rückmeldung geben wie es bei mir läuft. Aber der Changelog gibt Grund zur Hoffnung :)
UE-17212 Stack overflow due to heavy recursion in indirect lighting cache
Bei mir dauert der Download wohl eine Weile. 14GB bei 2 MBit/s sind schon eine Hausnummer. Heftiges Update. :lol:

UPDATE: 1,8 GB. Hatte mich verlesen. Dann gehts ja noch :ugly:
 
Ich wollte grade schon fragen ob ich was verpasst habe :ugly:
So ich starte mal meinen Test ....

Edit: Leider hat das update rein gar nichts gebracht. Jede dynamische Lichtquelle kostet mich ~10 FPS.
Also weiterhin unbrauchbar für mich ... :daumen2:

Freudeeeeeee :-_-:
 
Zuletzt bearbeitet:
Zurück