Crystals-DSA-Foren
Thorwal als Doom WAD - Druckversion

+- Crystals-DSA-Foren (https://www.crystals-dsa-foren.de)
+-- Forum: Allgemeines zur Nordlandtrilogie DOS (https://www.crystals-dsa-foren.de/forumdisplay.php?fid=20)
+--- Forum: Technische Werkstatt (https://www.crystals-dsa-foren.de/forumdisplay.php?fid=34)
+--- Thema: Thorwal als Doom WAD (/showthread.php?tid=5072)

Seiten: 1 2


RE: Thorwal als Doom WAD - aeyol - 10.10.2016

Ja, mit der IWAD von FreeDoom funktioniert es so wie du es beschreibst. :)

GZDoom gefällt mir noch etwas besser weils direkt im Fenstermodus startet. :bigsmile:


RE: Thorwal als Doom WAD - Rabenaas - 10.10.2016

Falls es wen interessiert, wie man sowas macht: Die Karte
Code:
'''''''''''''''''''''''''~''''''
~'''.H'''~~~'''''''''''''~~'''''
~''H.+''~~~~~'''''''''''''~~''''
~''H.H'~~~~~~~'''''''''H.HH~''''
~''H.HH~~~~~~~~'''''''HH.HH~''''
~''H.H.~~~~HHHHHHH.H'H....H~~'''
~H.H.H.H~HHH.......HHH.HH.H'~~''
~'...........H.HHH.HHH.HH.HHH~H'
~'.H.H.H~HHH.H.H'H.HHH.........+
~H.H.H........HHH......HH.HHH~H'
~'.H.HHH~.........HHH...H.H'H~''
~H.H.HH~~...HHHHHHHHH.....HHH~''
~'.H.H~~~H.HHHHHH.....HH+....~~'
~'.HH~~~HH.H......HHH.H~~~HHH'~'
~'H'~~+....H.HHHH~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Das Skript (total quick&dirty, mein Perl ist etwas eingerostet)
Code:
@thorwal = <STDIN>;
for($x=0; $x<16; $x++) {
    @zeile = split(//,$thorwal[$x]);
    for($y=0;$y<32;$y++) {
        if(ord($zeile[$y])==ord('.')) {
            print("strasse(", 15-$x,",",$y,")\n");
        }elsif(ord($zeile[$y])==ord('~')){
            print("wasser(", 15-$x,",",$y,")\n");
        }elsif(ord($zeile[$y])==ord('\'')){
            print("wiese(", 15-$x,",",$y,")\n");
        }
    }
}

und das WadC-Skript
Code:
#"standard.h"
#"monsters.h"
#"pickups.h"
#"control.h"
#"water.h"

strasse(x,y) {
  pushpop(
    movestep(mul(x,256),mul(y,256))
    box(0,128,160,256,256))
}

wiese(x,y) {
  pushpop(
    floor("GRASS1")
    movestep(mul(x,256),mul(y,256))
    box(0,128,160,256,256))
}

wasser(x,y) {
  pushpop(
    movestep(mul(x,256),mul(y,256))
    water(box(-32,128,160,256,256),-32,128)
  )
}


main {
  controlinit
  movestep(0,64)
  waterinit_fwater(-16)
  pushpop(movestep(add(32,mul(5,256)),mul(16,256)) thing)
  ceil("F_SKY1")

-- hier kommt die Ausgabe von Perl hin
}

Simpel. Aber bei mir kommt schon ein wenig Schick-Feeling auf. Mit ein paar passenden Texturen und etwas Feinschliff...


RE: Thorwal als Doom WAD - Alpha Zen - 11.10.2016

Gibts keine Screenshots? :D


RE: Thorwal als Doom WAD - Tobi - 11.10.2016

(10.10.2016, 21:50)Rabenaas schrieb: ..., wie man sowas macht:
Code:
'''''''''''''''''''''''''~''''''
~'''.H'''~~~'''''''''''''~~'''''
~''H.+''~~~~~'''''''''''''~~''''
~''H.H'~~~~~~~'''''''''H.HH~''''
~''H.HH~~~~~~~~'''''''HH.HH~''''
~''H.H.~~~~HHHHHHH.H'H....H~~'''
~H.H.H.H~HHH.......HHH.HH.H'~~''
~'...........H.HHH.HHH.HH.HHH~H'
~'.H.H.H~HHH.H.H'H.HHH.........+
~H.H.H........HHH......HH.HHH~H'
~'.H.HHH~.........HHH...H.H'H~''
~H.H.HH~~...HHHHHHHHH.....HHH~''
~'.H.H~~~H.HHHHHH.....HH+....~~'
~'.HH~~~HH.H......HHH.H~~~HHH'~'
~'H'~~+....H.HHHH~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hodor? :confused:


RE: Thorwal als Doom WAD - Rabenaas - 11.10.2016

(11.10.2016, 07:06)Alpha Zen schrieb: Gibts keine Screenshots? :D
:lol: Aber bei Let'sPlays streike ich.

   


(11.10.2016, 07:11)Tobi schrieb: Hodor? :confused:
Spiel mehr Nethack. :evil:


RE: Thorwal als Doom WAD - aeyol - 11.10.2016

Das HUD stört irgendwie auch noch. :D

Kommt man aus dem Wasser eigentlich wieder raus, wenn man da mal reingefallen ist?


RE: Thorwal als Doom WAD - Rabenaas - 11.10.2016

Im Moment nicht. Das wird über die Kantenhöhe geregelt. Das ließe sich leicht ändern, aber ursprünglich wollte ich ein Bad im Hafenbecken weder verbieten noch dazu ermutigen.


RE: Thorwal als Doom WAD - Lippens die Ente - 11.10.2016

Ich finde nicht, dass Thorwal als Kulisse für einen Egoshooter a la Wolfenstein 3D missbraucht werden sollte, zumindest sollten die Gegner Schwert, Borgen und Axt haben.


RE: Thorwal als Doom WAD - aeyol - 11.10.2016

Hehe, die Anpassung der Standardwaffen und Sounds war bestimmt eh noch eine offene Baustelle, oder? ;)

In welchem Format und welcher Größe liegen da jetzt die Texturen vor? Und wie siehts da mit der Farbpalette aus?


RE: Thorwal als Doom WAD - Rabenaas - 11.10.2016

Hehe, falls wer weniger Skrupel als Lippens hat, kann ich jederzeit ein paar Gegner aufstellen. ;)

Texturen, Paletten etc. sind in der IWAD definiert. Ich werde mich bald mal bei Freedoom nach Details umsehen. Der Aufwand sollte angenehm gering sein. Es gibt auch eine freie Version von Hexen namens Blasphemer. Vielleicht lässt sich davon etwas gebrauchen.


RE: Thorwal als Doom WAD - Alrik Alrikson - 11.10.2016

Da Hexen im Fantasygenre angesiedelt ist, sollte sich da bestimmt etwas Passendes finden; zumindest eher als beim Sci-Fi-Doom. ;)


RE: Thorwal als Doom WAD - Rabenaas - 12.10.2016

Die Assets von Freedoom und Blasphemer kann man jedenfalls hier bzw. hier anschauen. Jede Anmationszelle besteht aus einem kleinen GIF, entweder einzeln oder aus acht Perspektiven.