Ein neues Spiel mit der Unreal Engine 4

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ein neues Spiel mit der Unreal Engine 4

      Nun wie ihr im Titel gelesen habt bin ich grade dabei ein Spiel in der Unreal Engine 4 zu erstellen. Wie kam ich dazu? Ganz einfach. Ich hatte mal gehört das die Macher von Myst (Cyan Inc.) an einem neuen „großen“ Spiel arbeiten. Obduction heißt es. Hier ist der Link zu deren Seite für weiter Infos.

      Nun als ich auf deren Seite war um zu schauen wie die Dinge stehen, sah ich zufällig in einem Blogbeitrag das dieses Spiel in der Unreal Engine 4 erstellt wird. „Hmm.“ Dachte ich mir. „Mal schauen was die neue Engine alles kann gegenüber der 3er Version.


      Also auf die Seite von Epic Games gegangen um mir Change log und Infos anzusehen. Da habe ich dann gesehen das man die Engine kostenlos herunterladen darf und auch verwendet werden darf. Man muss erst bezahlen, wenn man sein Spiel öffentlich macht und im Quartal eine bestimmte Geldsumme einnimmt.

      „Wunderbar“ Dacht ich weiter. Ich wollte schon immer mal wissen wie eine Engine aussieht und wie man damit arbeitet. Heruntergeladen, Installiert, Angemacht, Wow. So sieht das also aus. Hab da natürlich gleich einige versuche gemacht. Vieles ist sehr intuitiv. Anderes sehr Komplex. Was mich dann aber angenehm überrascht hat und auch zum großen Teil mit dazu beigetragen hat ist das Visual Scripting, hier genannt Blueprints. Man muss nicht unbedingt einen Code schreiben, sondern man benutzt vordefinierte Codeschnipsel und verbindet sie miteinander. Das kommt mir natürlich zugute da ich nie gelernt habe einen Code zu schreiben. Die hier verwendete Programmiersprache ist C++ die zum Glück auch nicht zu kompliziert ist. Denn ALLES mit Blueprints geht natürlich nicht ganz. Aber FAST. So jetzt aber genug von dem Technikkram.

      Was soll das nun jetzt für ein Spiel sein?
      Nun vielleicht kennen einige von euch Second Live. Oder eines der vielen anderen Grids die open Source sind. Dort betreibt ein mittlerweile guter Freund von mir eine Pandora RPG Welt. Wo ich auch schon mitgeholfen habe sie aufzubauen. Da spielen wir regelmäßig RPs auf Chat Basis. Aber das komplette Second Live und deren Klone basieren auf Open GL. Was nicht zwangsläufig schlecht sein muss. Aber leider blieb die Grafik in Second Live bei 2006 (wenn überhaupt soweit) stehen. Da hab ich mir gedacht. „Unsere RP Welt in der Grafik von heute zu sehen. Das wäre mal was.“ Somit wurde aus dem Mal probieren dieses Projekt.

      Ich werde jetzt nicht weiter ins Detail gehen. Werde aber gerne Fragen beantworten. Hier pack ich noch die Links zu den Videos und Bilder rein damit ihr eine kleine Vorstellung habt wie das aussieht und was es für eine Arbeit ist. (Die mir aber viel Spaß macht.)
      Auf meiner Facebookseite poste ich regelmäsig den aktuellen Entwicklungsstand. Werde aber dieses Thema unteranderm aktuell halten.

      Animation
      drive.google.com/open?id=0B25cIv2AnZdhZUdZMDVyTTctSEU

      Figuren
      drive.google.com/open?id=0B25cIv2AnZdhYlpRSDlBU01McjA

      Basis
      drive.google.com/open?id=0B25cIv2AnZdhcGVkaXlWZU9BYTQ

      Höhle
      drive.google.com/open?id=0B25cIv2AnZdhVFlKcUJOb1U1ckk

      HUD
      drive.google.com/open?id=0B25cIv2AnZdhaGVoTTlVSlNhb2s

      Menü
      drive.google.com/open?id=0B25cIv2AnZdhdW9RZ3Mtc1hqazg

      Sound
      drive.google.com/open?id=0B25cIv2AnZdhOHVjWHU1dEpUazg


      Arbeiten mit Speedtree
      drive.google.com/open?id=0B25cIv2AnZdhZVpEbmpROU4xMmM


      Einige Bereiche der Spielewelt
      drive.google.com/open?id=0B25cIv2AnZdhVmNjNW1CQjNWU0U


      Videos
      drive.google.com/open?id=0B25cIv2AnZdhM1VVaTZVSm5Ea1E

      Was Ist Neu?
      drive.google.com/open?id=0B25cIv2AnZdhU1hiMklsNjdFcTg
      ₥℮ĬйЭ ᵯЏϨĬК:+~HIER~+
      Mein Hobbybeitrag Hier
      Ḯ ΓΘѴΣ ΛѴΛϯΛ₹
      -Gadarol.de Werbung-

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DJ-SS ()

    • Wow ... sehr eindrucksvoll und höchst spannend.
      Mehrmals im Jahr überkommt es mich und ich denke voller Wehmut an die Zeiten von Ultima Online zurück.
      Leider findet man heutzutage kein Spiel mehr wie dieses. Und wenn ich mir vorstelle in einem aktuellen Rollenspiel ala WoW auf dem Marktplatz zu stehen und im Chat mit Rollenspiel anzufangen, die Leute müssen mich doch für irre halten. Daher finde ich die Idee echt super. :thumbup:
      Mein [C] ist kaputt, also niht wundern, wenn ih komishen Shabernak shreibe! :P
    • Update: Ich habe es nun endlich geschafft das ich Meine Welt in die UE 4.12 Updaten konnte und dies auch fehlerfrei funktioniert. Denn da gabs anfangs schwerwiegende Probleme wegen eines Bugs in der Engine. Dies wurde diese Woche behoben. Auserdem habe ich weiter an der "weiblichen Na'vi Basisfigur gearbeitet und sie mal in die Engine reingeladen. Es ist noch nicht optimal, denn es fehlen noch ein paar Dinge (Schweif,Zopf, Gliedmaßenanpassung). Die Haare werden noch Physich gemacht damit sie sich richtig bewegen.
      Ich habe ein kleines Preview Video gemacht. Link ist im 1. Beitrag in der "Was ist Neu" Abschnitt.
      ₥℮ĬйЭ ᵯЏϨĬК:+~HIER~+
      Mein Hobbybeitrag Hier
      Ḯ ΓΘѴΣ ΛѴΛϯΛ₹
    • Update: Es hat etwas länger gedauert als gedacht, aber ich habe nun einige neue Dinge programiert, erstellt und eingebaut. Die neue Figur hatte ich ja schon das letzte mal gezeigt. Aber es fehlten noch Animationen. Für Das habe ich ein komplett neues Anination Blueprint und das dazugehörige Steuerungs Bluprint erstellt. Die Animationen sind Motioncapture Animationen. Auserdem habe ich weiter an den 3 Flüssen gebaut dort wurde bzw. wird eine große Höhle gebaut. Ich habe mehrere Bilder von teilen des Animations und des Steuerungs Blueprint gemacht und 2 Videos wo Die Neue Figur in aktion, Animationen die inmoment möglich sind und die neue Höhle. Auserdem habe ich einige Fehler behoben die mich daran hinderten eine Spielbare exe zu erstellen. Eine kleine Testgruppe hat zugrif auf diese exe und testen das Spiel schon. Einige Fehler konnten so noch entdeckt werden. Auch altbekannte wo ich noch keine lösung dazu habe. Doch ich bin zuversichtlich das ich später mal eine Lösung finde.

      Die Neuen Bilder und Vids sind im "Was ist Neu" Spoiler
      ₥℮ĬйЭ ᵯЏϨĬК:+~HIER~+
      Mein Hobbybeitrag Hier
      Ḯ ΓΘѴΣ ΛѴΛϯΛ₹
    • Update: (nach langer Zeit) Ich habe nun 2 Dinge Programmiert die einfach erscheinen aber dennoch, vorallem wenn man nicht weis wie, nicht einfach zu Lösen waren. Einmal eine Animation wenn man gegen die Wand rennt. Und ein komplettes Kletterseilsystem, bzw. Leitern. Die Sache mit der "Rennt gegen Wand Animation" habe ich nach 2 Monaten rumprobiererei lösen können. Da ich nun eine Basis hatte konnte ich mich an das Kletterseil begeben. Da war das Porblem den Playerpawn, also den eigenen Charakter, in der Z Achse zu verschieben obwohl ich die Steuerungstaste drücke die die Figur nach vorne bewegt. Zudem wollte ich es auch so haben das im Kletterseilobjekt keine scripte oder Triggerboxen aufgestellt werden müssen. Sondern das men dem Objekt wo man hochglettern möchte einfach einen Tag-Namen gibt und schon funktioniert es einfach. Dieses System funktionierte auch auf anhieb, nur den Charakter gezielt hoch und runter zu bewegen war etwas schwieriger und bereitete mir Kopfzerbrechen. Auserdem wollte ich auch das man mitten im klettern anhalten konnte und man auf der jetzigen position ruht. Dieses Funktioniert nach vielen, vielen testen nun auch. In Prinzip wird die Schwerkraft für den Kletterer abgeschaltet. Leider ist das System noch nicht perfekt aber ich arbeite weiter da dran. Da müssen noch geschwindigkeiten und 1 oder 2 bool Abfragen mit eingebaut werden. Bin da aber zuversichtlich. Zudem brauche ich dann noch passende Animationen, die fehlen mir noch. Die Bilder "Was ist Neu" Spoiler zeigen das Blueprint nur für das Kletterseil. Wenn das System soweit fertig ist folgt auch ein kleines Video.
      ₥℮ĬйЭ ᵯЏϨĬК:+~HIER~+
      Mein Hobbybeitrag Hier
      Ḯ ΓΘѴΣ ΛѴΛϯΛ₹
      -Gadarol.de Werbung-
    • Update: Es ist schon lange her, dass es etwas Neues gab. Das liegt einerseits daran das ich in Moment beruflich viel zu tun habe und mir wenig Zeit bleibt für dieses Projekt. Andererseits bin ich seit ein paar Wochen dabei Trigonometrie zu lernen und zu verstehen. Zu mindestens einige Aspekte davon. Und dieses eben auch in einen brauchbaren Code zu schreiben. Dies brauche ich für die Spielerfigur Steuerung. Bzw. einige Teile der Steuerung. Man kann es aber auch für viele andere Dinge verwenden. Ballistische Bahnen für Projektile, Schattenberechnung, UI (User Interface), und vieles mehr. Mit Hilfe Sinus, Cosinus, Tan ist es möglich damit zB. Kreise zu generieren die ich dann für irgendwas benutzen kann. Steuerung, Animation, Kreisförmige Prozedurale Spawnings, usw. Es ist Sehr nützlich in der Spieleprogrammierung.

      Es wurde auch ein neuer Fluss gebaut. Und kleinere Optimierungen gemacht. Ich hoffe das ich bald das mit dem Trigonometrie Krempel hinbekomme, damit ich endlich dieses Kletterseil fertigmachen kann.

      Anbei noch 3 Bilder von dem Fluss der noch nicht ganz fertig ist und ein kleiner Teil des Kletterseil Blueprint. Zufinden sind die Bilder im Was ist Neu? Spoiler
      ₥℮ĬйЭ ᵯЏϨĬК:+~HIER~+
      Mein Hobbybeitrag Hier
      Ḯ ΓΘѴΣ ΛѴΛϯΛ₹
    • Update: Es gab schon lange nichts mehr neues. Das liegt an zwei Dingen. 1. Das Projekt wird von Grund auf neu erstellt. 2. Mir fehlt in Moment die Zeit / Lust dazu.
      Aber jetzt erst mal zu 1. und warum ich das Projekt von grund auf neu aufbaue.
      Zum einen liegt es daran das die -alte- Version sehr fehlerhaft ist. Einige Assets werden nicht richtig dargestellt und vorallem Physics macht Probleme. Denn Objekte reagieren nicht so wie gewollt. Man muss eben wissen das Projekt war anfangs ja nicht geplant. Irgendwie kam das da dann. Habe da natürlich alles mögliche ausprobiert und rumgewurschtelt. Doch solch eine Basis für ein solches Spiel ist intsabil. Das wusste ich ja schon zu Anfang. Aber das Spiel war ja anfangs nicht geplant. Auch die Updates von der Engine haben dazu beigetragen das merkwürdige Fehler auftreten. Es ist eben imer ein risiko das Laufende Projekt in eine neue Engine zu laden. Und ich weiß noch zu wenig über solche Dinge wie man solche Fehler findent bzw wo man suchen muss.
      Desweiterens sind einige Grundlegende Dinge die ich ändern will. Und so wie das jetzige Projekt ist müsste ich eh fast von vorne beginnen. Dann fang ich lieber gleich ganz sauber von vorne an mit der aktuellen Engineversion (4.16). Auf dieser werde ich auch bleiben. (AUSER) es wird irgendwas implementiert was wichtig für das Projekt ist oder ich für nötig halte.
      Gut ist das ich jetzt in den 2 Jahren schon einiges an Wissen ansammeln konnte. Das wird es beschleunigen zu dem Stand zu kommen an dem ich vor dem "Reset" war.
      Was soll denn nun geändert werden? Ich zähle mal die wichtigsten Punkte auf:
      - Levelstreaming zwecks Performence (mehr FPS)
      - Volumetric Fog
      - GI (Global Illumination) ist in Moment experimentell in der Engine, aber befasse mich damit näher, ist bei mir aktiviert.
      - Fluss- / Seewasser mit Physix Eigenschaften. Damit ist es zB. möglich Dinge realistisch schwimmen / treiben zu lassen. zB. Boote. (Sind schon implementiert)
      - Das Charakter Blueprint was für die Steuerung und Interaktion in der Spielwelt zuständig war wird neu programiert. Das alte Blueprint war von der Mathematik her zu träge. Damit kam einem die Bewegung durch die Welt zu globig vor. Auserdem war es mittlerweile zu unübersichtlich und ich weiß auch nicht ob es überhaupt Multiplayerfähig war.
      - Noch viele andere Kleinigkeiten.
      Also wie ihr seht wird nachwievor daran gearbeitet, auch wenn in Moment nicht so intensiv wie die letzten 2 Jahre.
      ₥℮ĬйЭ ᵯЏϨĬК:+~HIER~+
      Mein Hobbybeitrag Hier
      Ḯ ΓΘѴΣ ΛѴΛϯΛ₹
      -Gadarol.de Werbung-