Endlich dazu gekommen, etwas zu tun, was ich schon lange ausprobieren wollte. Nämlich die Entwicklung auf Unreal Engine 4. Ich werde versuchen, die Seite zu löschen und abends die Fertigstellung der Seite selbst zu behandeln. Aber versuche mich trotzdem bei GameDev.
Mehrere Bedingungen kamen zusammen:
- Bereits ein professionelles Programmierniveau ermöglicht es Ihnen, auch unbekannte Bibliotheken schnell zu verstehen.
- Es gibt eine ausreichende technische Ausstattung und die Möglichkeit, einige Geräte zu kaufen.
- Es gab Freizeit und Lust.
Nun, jetzt näher an der Idee des Spiels. Ich persönlich bevorzuge Rollenspiele. Aber es scheint mir, dass ein solches Spiel ziemlich schwierig zu implementieren ist, zumindest meiner Meinung nach. Daher wird das erste Projekt ein Spiel im Stil von Tower Defense sein, die Frage ist nur, dass das konzipierte Spiel kein klassisches RTS wird. Obwohl es vielleicht sogar zum Besseren ist?
Erste Schritte
Die Entwicklung und Entwicklung des Projekts wird vorerst chaotisch verlaufen, ohne weitreichenden Plan. Das heißt, es wird ein gemeinsames Hobby, da die Seite ursprünglich für mich war, aber immer noch besteht.
Daher werde ich keine Dokumentation für eine zukünftige Idee schreiben, obwohl das Entwicklungsdokument normalerweise von allen erwachsenen Game Studios geschrieben wird. Und ich werde Nebenaufgaben lösen, die meiner Meinung nach im Moment gelöst werden müssen, und über die Ergebnisse sprechen. Ich denke auch, dass die Artikel Unreal Enigne 4 das Ergebnis solcher Forschung sein werden.
Das Ergebnis von vier Abenden des Studiums von UE4 und Blender (wer es nicht weiß, dies ist ein 3D-Modellierungsprogramm, das ein kostenloses Analogon von 3DMax ist) war also:
- Zwei Prototypgebäude:
- Das Hauptgebäude muss geschützt werden
- Kampfturm, der Gegner vernichten wird
- RTS-Kamera, die für die Bewegung auf der Karte verantwortlich ist. Es implementiert Folgendes:
- Bewegen Sie die Kamera mit den Tasten W, A, S, D nach links, rechts, vorwärts und rückwärts
- Zunahme
- Mit der Maus drehen
- Gesundheitsleiste über Gebäuden und Ausblenden mit der Alt-Taste
- Netzwerk
Ich denke, die Kamera ist in einem separaten Artikel verfügbar, ebenso wie die Gesundheitsleiste.
Was die gewählte Technologie betrifft, so habe ich mich vorerst auf die Verwendung von BluePrints in UE4 konzentriert, und wenn eine Optimierung erforderlich ist, werde ich Klassen in C ++ schreiben. Nun, oder wenn ich die Ausführlichkeit von BluePrints sehr satt habe. Tatsächlich können einige Dinge in C++ in einer klaren Zeile geschrieben werden, die alles mit einem Flussdiagramm beschreibt.
Wie ich bemerkt habe, verwendet BluePrints auch leicht Vererbung, was gut ist, da dieselbe HealthBar zur Basisklasse hinzugefügt werden kann, während Sie in anderen Klassen nur ihre Position über oder unter Objekten konfigurieren können. Es liegt an dir.
Die Arbeit ist erledigt
Hauptgebäude
Eine der Aufgaben auf jeder Ebene wird es sein, das Hauptgebäude zu schützen, damit die Horden nicht vom Feind zerstört werden können. Andernfalls endet das Spiel. Dieses Gebäude ist ein Prototyp und die endgültige Version wird sich ändern. Außerdem war dies mein erster wirklicher Versuch, ein 3D-Modell in Blender zu erstellen und auch eine Textur dafür zu malen.
Wehrturm
Und hier war es etwas einfacher. Ich habe den Turm schneller modelliert und die Texturen detaillierter ausgearbeitet. Für den Prototypen hätten sich jedoch recht einfache Texturen gelohnt. Aber ich wollte ein Wacom Stifttablett ausprobieren.
Gesundheitsbalken
Ich habe nichts speziell für ihn gezeichnet, obwohl es sich lohnen könnte. Aber das wird viel später ausgearbeitet, wenn das Feindmodell und die Kampflogik erscheinen.
Netzwerk
Das Gitter, das Sie bereits in den obigen Bildern gesehen haben, ist das blaue Quadrat unter dem Cursor.
Fazit
Schon lange herrscht keine Ruhe mehr. Manchmal ist eine Änderung der Tätigkeit erforderlich. Und es scheint, dass ich einen Weg gefunden habe, sogar von der Entwicklung der Seite abzulenken, obwohl die Seite selbst eine Möglichkeit für mich ist, von der Hauptarbeit abzulenken.
Es stellt sich eine lustige Situation heraus.
- Hauptarbeit - CAD-Entwicklung - mit Qt/C++
- Website - Hobbyprojekt - mit Django/Python - Pause von der Arbeit
- GameDev - Hobbyprojekt - mit UE4/Blueprints/C++/Blender - Rest von allen anderen Projekten.
Ich frage, bin ich mittendrin? Also, die Zeit wird es zeigen?
Außerdem, Freunde, dies ist der erste Artikel im Abschnitt dev diaries , und Sie können auch auf den EVILEG-Seiten über Ihre Projekte berichten. Und ich hoffe, dass Sie hier Ihr Publikum finden, das Ihre Bemühungen unterstützt!
Vielen Dank für Ihre Aufmerksamkeit für das EVILEG-Projekt!!!