[Projekt] Devader

Hier könnt ihr euch selbst, eure Homepage, euren Entwicklerstammtisch, Termine oder eure Projekte vorstellen.
Forumsregeln
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.

Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.

This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Bild
so sieht es aus wenn es mal farbig wird... ich finds mega hässlich
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Bild
Ist natürlich noch WIP. Der Plan ist die Tentakel Laser schiessen zu lassen, was sonst noch reinkommt weiss ich noch nicht :)
Evtl die zwei Hände einziehen und durch die Gegend wirbeln, sowas habe ich bis jetzt noch nicht versucht.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Bild
das ist ein Zwischenstand von gestern abend
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Bild
Vor Ewigkeiten hatte ich einen Saturation-Parameter eingebaut, da es viel zu bunt war. Gestern aben hatte ich komische Effekte bei gewissen Beleuchtungseinstellungen und bin denen auf den Grund gegangen. Mit Erschrecken musste ich feststellen, dass die Saturierung nicht mehr eingestellt wurde (Shader-Veränderungen). Alles ist jetzt wieder so bunt wie vor der Umstellung. Ich hab es nicht mal bemerkt. Das heisst der neue Trailer ist ultra-bunt, was gar nie so gedacht war... Irgendwie hat mich das dann ziemlich genervt. Ich habe jetzt zwei Regler eingebaut für die Saturierung, so kann man was im Trailer ist nachstellen, oder eine weniger saturierte Version spielen. Alles nicht so schlimm...
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4254
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: [Projekt] Devader

Beitrag von Chromanoid »

Schick schick :) erinnert mich an die blaue Ozeanschnecke!
Bild
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Bin grad in Post-Laune, war bis um 4 am rumbasteln und drücke mich jetzt vor der Arbeit ;)
Bild
Bild
Laser machen optional eine Spur auf dem Boden
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

@Chromanoid: Das ist ja mal ein cooles Vieh :)
Benutzeravatar
Aramis
Moderator
Beiträge: 1458
Registriert: 25.02.2009, 19:50
Echter Name: Alexander Gessler
Wohnort: 2016
Kontaktdaten:

Re: [Projekt] Devader

Beitrag von Aramis »

Sieht klasse aus, insbesondere in Bewegung
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Danke Aramis! In Bewegung sieht es immer besser aus, ist eines meiner Hauptprobleme für Screenshots. Obwohl ich dort schon auch Verbesserungen gegenüber früher sehe.
Bild

Bild
Im GIF sieht man am Anfang wie der Spieler getroffen wird, was zu einem neuen Aufleuchten führt (MasterQ32 hat zurecht bemängelt, dass man Treffer zu wenig bemerkt).
Das Vieh funktioniert so: Wird ein Element zerstört, so verbinden sich die verbleibenden Elemente in der "linked list" und am Ende der Tentakel fängt es wieder an zu wachsen. Was ich jetzt machen muss ist eine Abbruchbedingung für das Nachwachsen zu schaffen, so dass es vernichtbar wird.

Wenn ihr mir auf Imgur helfen wollt :D
https://imgur.com/gallery/Vj9op5r
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Ich hoffe mal der spoiler tag verhindert, dass ein gif automatisch geladen wird :)

ein Vieh mit Tentakeln aus der Spinnengraphik:
Bild
die Qualle:
Bild
Benutzeravatar
Schrompf
Moderator
Beiträge: 4838
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas Ziegenhagen
Wohnort: Dresden
Kontaktdaten:

Re: [Projekt] Devader

Beitrag von Schrompf »

Sehen beide sehr cool aus. Die Qualle gefällt mir mehr als das Tentakelding. Beide sehen aus, als wären sie spielerisch unbefriedigend. Hübsche Grafik, keine besondere Mechanik, sinnlos viel Schüsse.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Ja da hast du recht, es ist das was am Schluss auch am meisten Zeit braucht. Im moment bin ich dabei die Bosse mal in den Grundzügen festzulegen, danach kommt dann der Feinschliff. Unzählige Versuche die nicht auf Anhieb nach einer grossen Änderung ausschauen. Da es sich hierbei um Endbosse handelt für die unterschiedlichen Upgradepfade versuche ich die vorhandenen Fähigkeiten irgendwie zu würdigen, was nicht immer einfach ist.
Zuletzt geändert von marcgfx am 18.06.2018, 00:59, insgesamt 1-mal geändert.
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4254
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: [Projekt] Devader

Beitrag von Chromanoid »

Sieht geil aus. Der Schatten der Qualle ist hammer. Du gehst ja immer mehr in Richtung Bullet Hell... Da gibt es ja riesige Retro-Fangemeinden glaube ich. Schon die entsprechenden Youtuber und Foren ausgekundschaftet?
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Das Ziel ist schon nicht grad Bullet-Hell, aber bei finalen Gegnern finde ich es doch in Ordnung etwas Bullet-Hell like zu sein. Eventuell weil ich auch einfach zu wenig gute andere Einfälle habe. Was nicht zu vergessen ist, man kann sich gut hinter den Hexas verstecken, was das ganze deutlich einfacher macht. Es geht mehr darum sich geschickt zu positionieren als durch den dichtesten Kugelhagel zu navigieren.

Ich muss mich dennoch etwas schlau machen wie man interessante Bullet-Patterns machen kann, vor allem mit meinen eher organischen Bewegungen ist das Resultat sehr unberechenbar.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

@Chromanoid: Danke für das Kompliment :)
Bis jetzt habe ich keine Foren oder Youtuber direkt ausgekundschaftet, aber ist eine gute Idee.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Bild

animiert:
Bild
Die Qualle wurde wieder überarbeitet. Da es fast unmgölich zu sein schein bei den pulsierenden Bewegungen interessante Bulletpatterns zu erzeugen, bin ich auf die Idee gekommen die Bullets an die abschiessende Qualle zu binden. So kann ein normales Muster entstehen, dass sich pulsierend fortbewegt. Es ist nicht einfach, aber es sieht noch gut aus und ist berechenbarer geworden.

imgur falls mir jemand einen Punkt spenden will:
https://imgur.com/gallery/aoaseuN
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Ganz viele Tentakel, kuschelig...
Bild
Auf imgur hat einer vorgeschlagen ich soll Haare daraus machen, ist jetzt sowas zwischen Spaghetti und Trump Frisur
Bild
Tentakelschüsse die ausschauen wie Sperma.
Bild
Die ganzen Tentakel sind für die Performance ein Problem. Ich rendere sie nicht optimal als triangle strips, sondern jedes Segment ist ein Quad. Das umzustellen wäre ein ziemlicher Aufwand, aber eventuell muss ich es in Betracht ziehen. Die vielen Tentakel führen zu vielen Quads, diese müssen noch z-Vorsortiert werden. Im moment nutze ich einen Quicksort, da dies schneller ist als der default sort (was mich selbst erstaunt). Radix Sort ist für Objekte soweit ich verstanden habe keine Option. Es gibt wie immer viel zu tun.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Ich wollte schon lange was baumartiges machen, bis jetzt ist es noch nicht im Einsatz. Ich denke es wird eher als Fühler/Geweih eingesetzt werden. Das spezielle an dem Baum ist (zumindest für mich), dass er in jedem Frame neu über die Parameter erzeugt wird. Ich speichere keine Polygone. Die Version hier hat noch einige Fehler, die Äste werden manchmal viel zu dünn.
Bild
Ein neues Partikelsystem wurde erstellt. Das bisherige System ist ziemlich kompliziert und umfangreich, ich wollte etwas simples das weniger Performance frisst. So sah es am Anfang aus, ziemlich buggy. Sobald ein Partikel auf den Boden trifft wird es auf den Boden gezeichnet.
Bild
Hier ist die ausgearbeitete Version des Partikelsystems. Achtet auf die dunklen Elemente die wegfliegen, das helle Zeug ist noch das alte System :)
Im GIF sieht man die neue Schadensanzeige gut. Je mehr Schaden desto roter/violetter wird der Gegner bei einem Treffer. Diese Lösung erspart mir hässliche Hitpointanzeigen.
Bild
Ein "Tutorial" gibt es nun auch. Es ist nicht wirklich geführt, aber man kann neue Waffen ausprobieren bevor die Gegner angreifen.
Da meine Anzeigen bis jetzt oft übersehen wurden, habe ich heute spontan zu diesem "schönen" Magenta gegriffen.
Bild

Ich bin diese Woche am http://www.reversed.at falls jemand in der nähe von Wien wohnt :)
scheichs
Establishment
Beiträge: 845
Registriert: 28.07.2010, 20:18

Re: [Projekt] Devader

Beitrag von scheichs »

Das neue Partikelsystem sieht super cool aus!
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Danke! Es ist zwar nicht mega auffällig, aber ich hoffe es haucht dem Spiel noch mehr Leben ein :)
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Ich war vor ner Weile wieder am Boss bauen. Dieser hier ist schon ziemlich cool. Die zerstörten Elemente lassen wie gewohnt die Flecken zurück, nur das jetzt die Flecken den Hue über die Ausrichtung des Viehs bekommt. Sieht ganz witzig aus. Ja es lenkt ab, aber das visuelle ist Teil der Herausforderung. Die Gegner und Schüsse sind alle Schwarz-Weiss.
Bild

Ich war vor ein paar Wochen in Wien am Big Indie Festival, da habe ich wieder mal gutes Feedback bekommen. Gut heisst "das ist scheisse" in klar. Ich habe bei weitem nicht alles verändert was bemeckert wurde (aber ich hab alles ausprobiert).
- die Spielerschüsse haben jetzt die Spielerfarbe
- die Schüsse sind jetzt doppelt so schnell, es ist viel befriedigender (Schrompf hat das schon vor ewigkeiten bemängelt und damals hab ichs schon verdoppelt...)
- Es gibt jetzt eine Health-Anzeige auf dem Spieler und bei den Geschützen. Auf den Geschützen gibt es weiterhin das Schildsymbol, weil ich noch keine bessere Lösung habe wenn das Geschütz nicht auf dem Schirm ist.
Bild
Benutzeravatar
RustySpoon
Establishment
Beiträge: 298
Registriert: 17.03.2009, 13:59
Wohnort: Dresden

Re: [Projekt] Devader

Beitrag von RustySpoon »

Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Äh ja danke. War schon lange nicht mehr hier. Ich habe mich ürsprünglich gar nicht über den Artikel gefreut, da ich einen neuen Co-publisher hatte, der den Trailer nicht veröffentlicht haben wollte. Der Co-publisher ist inzwischen wieder Geschichte und ich mach alleine weiter.

Da mir sonst langweilig werden würde, habe ich den Scope des Spiels weiter ausgebaut. Es gibt 12 alternative Endungen und die waren mir zu gleich. Jetzt bin ich dabei für alle Pfade neue interessante Mechaniken und Gegner einzubauen.

Sonic Ringe
Bild
RTS / League of Legends, weiss noch nicht genau
Bild
Superhot
Bild
Zuletzt geändert von marcgfx am 30.10.2018, 15:44, insgesamt 1-mal geändert.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Ich will eine animierte "Schleimspur" erzeugen. Sie soll animiert sein, weil der Spieler davon beeinflusst wird, nicht wie bei den anderen Splattereffekten.

Mein erster Gedanke war eine Tilemap zu erzeugen. Die gefährlichen Bereiche werden sowieso in einem Grid gespeichert, das einfach abgefragt werden kann.
Bild
Ich hatte fast alle Tiles gezeichnet und war mit dem Code fortgeschritten, es sah leider nicht gut aus. Das Grid-basierte ist zu offensichtlich und passt nicht...

Die neue Lösung war am Anfang einfacher, benötigte aber einen Framebuffer. Anstatt die Tiles korrekt zu platzieren, habe ich mit etwas Zufall flecken verteilt. Es sieht so in etwa aus wie ich es mir vorgestellt habe.
Bild
Ein Problem hatte ich nicht bedacht. Die Spur sollte nach einer Zeit wieder weg, gleichzeitig wie der Schaden aus dem Grid entfernt wird. Nur wie kann ich das Lösen?
Erster Ansatz war drüberzeichnen. Das habe ich dann nicht umgesetzt, weil es mir recht klar war dass es bei Überschneidungen Probleme geben wird.
Zweiter Ansatz war den Auflösungszeitpunkt der Spur im Framebuffer zu speichern. Sah super aus, ich war happy.
Bild
Leider ging es aber nicht ewig gut, nach ziemlch genau 90 Sekunden war aus mit der Spur. Vermutlich eine Präzisionsgeschichte, genau weiss ich es nicht.
Bild
Damit schlage ich mich jetzt seit Stunden rum und werde nicht schlauer. Es macht keinen Unterschied ob ich mit 10er oder 100er schritten die Zeit aufteile, es hört immer zum selben Zeitpunkt auf zu funktionieren.
Ich vergleiche die aktuelle Zeit mir der End-Zeit aus em Framebuffer und irgendwie ist nach 90s der End-Zeit wert immer kleiner. Evtl. was einfaches, aber ich sehe es heute nicht (ich bin leicht krank, evtl. liegt es daran)

Code: Alles auswählen

        //speichern des floats (schreibe in frame buffer)

        float endTime = u_time + v_mode;
	float r = fract(endTime);
	endTime = floor(endTime)*0.01;
	float g = fract(endTime);
	endTime = floor(endTime)*0.01;
	float b = fract(endTime);

	gl_FragColor = vec4(r,g,b,1.0);

        //laden des floats aus framebuffer
        float endTime = c.r + c.g*100.0 + c.b*10000.0;// + c.a*1000000.0;
        float alpha = min(1.0, (endTime-u_time)*0.2);
Für den Showroom :lol:
Bild

edit: .... hm, Ich habe statt *0.01 mit /256.0 gerechnet und bin schon bei 200 sekunden ohne Fehler... ich hab mir die Rundungsfehler selber eingebrockt.
scheichs
Establishment
Beiträge: 845
Registriert: 28.07.2010, 20:18

Re: [Projekt] Devader

Beitrag von scheichs »

Die Schleimspur find ich ziemlich cool gemacht.
joggel

Re: [Projekt] Devader

Beitrag von joggel »

Ja, finde ich auch. :)
Benutzeravatar
xq
Establishment
Beiträge: 1581
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: [Projekt] Devader

Beitrag von xq »

edit: .... hm, Ich habe statt *0.01 mit /256.0 gerechnet und bin schon bei 200 sekunden ohne Fehler... ich hab mir die Rundungsfehler selber eingebrockt.
Wenn du ein RGBA8-Rendertarget (8bit pro Farbkanal) nimmst, ist mir der Methode bei 256 diskreten Stufen Schluss. Da kannste noch so sehr rütteln. Floating-Point-Rendertarget wäre da praktischer, frisst aber 4 mal mehr Speicher
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

@scheichs & joggel: Danke! Ich muss zugeben ich habe mir hier was abgeschautklaut und angepasst: https://thebookofshaders.com/13/

@MasterQ32: ich nutze 3 der 4 bytes der textur für den float Wert. Ich verstehe zu wenig davon, es klappt aber. Ich habs mal ausprobiert, so wie es ausschaut würde nach etwa 7h Dauerbetrieb ein Fehler auftreten. Wird nicht passieren, so lange geht ein Spiel nie.

Als nächstes steht noch ein Shader an der den Hindergrund technisieren soll, was auch immer as bedeutet. Ich schau mir da Pseudofractal/Cellular Automata an... https://github.com/kchapelier/pseudofra ... xel-shader

edit: bytes nicht bits...
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Wie angekündigt, gibts jetzt eine Art Tech-Hindergrund. Ob es zu noisy ist oder nicht, wird sich zeigen.
Bild

Imgur Album:
https://imgur.com/gallery/ghVwrSX
Benutzeravatar
marcgfx
Establishment
Beiträge: 2050
Registriert: 18.10.2010, 23:26

Re: [Projekt] Devader

Beitrag von marcgfx »

Falls noch wer eine Idee hat wie ich es verbessern könnte, ich bin ganz Ohr. Es fehlt irgendwie noch was. So die Grundstruktur passt mir schon, aber es ist irgendwie noch ohne spannende Elemente.
Antworten