Doom8088 IBM MDA 80x25 2 color text mode - different characters for sprites, walls and floors

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ •

  • @thomasmittelwerk410
    @thomasmittelwerk410 2 дні тому +9

    User: uploads a gameplay of Doom in text mode
    UA-cam's vídeo compression algorithm: why do I hear boss music?

  • @JimLeonard
    @JimLeonard 3 дні тому +20

    I can't believe I didn't think of this before: Use horizontally-oriented chars for all floors and/or floor textures, vertically-oriented chars for all walls and/or wall textures, and shaded characters for sprites. That will really make everything stand out in ways that will make sense for the player.

    • @nneeerrrd
      @nneeerrrd 3 дні тому +4

      Yep, looks really good

  • @BlackLinus24
    @BlackLinus24 2 дні тому +21

    Inside the Matrix…

  • @jama211
    @jama211 3 дні тому +6

    Just some fantastic work this

  • @BoraHorzaGobuchul
    @BoraHorzaGobuchul 2 дні тому +2

    At first it didn't work for me, then i finally realized i had to put the screen further from my eyes, and then it did

  • @3Scalpel
    @3Scalpel День тому +1

    I’m very, very impressed. Well done. Very interested in seeing your improvements.

  • @RussianSevereWeatherVideos
    @RussianSevereWeatherVideos 2 дні тому +4

    Truly, DooM runs on everything!

  • @DrHotelMario
    @DrHotelMario 2 дні тому +7

    Neo vision

  • @nneeerrrd
    @nneeerrrd 3 дні тому +6

    Love the toxic waste barrel and armor sprites' dithering. You might want to use them as a reference to make other sprites looking good. Btw, preprocessing most common sprites offline using best ASCII art tools available, then importing the result back might be a good idea.

  • @mankrip-
    @mankrip- 3 дні тому +5

    It definitely looks better, but I'd go a step further and remove the texturemapping entirely, keeping only the "diminishing lighting" shading.

  • @nneeerrrd
    @nneeerrrd 3 дні тому +3

    We are getting there.
    Now try to make picture more consistent - do experiments with disabling pulsing lighting fluctuations on the floor and ceiling - this will eliminate constant charset changing even when player stands still and reduce disorienting on turnarounds. If it will look good - apply this to the walls as well. Might be a good idea to make a toggle in the options menu.

  • @Aranimda
    @Aranimda 2 дні тому +7

    Needs a matrix printer for the music.

  • @Mindbleach
    @Mindbleach 3 дні тому +3

    That does make everything more readable. Could a COLORMAP of characters convey different hues and lighting levels? I guess lighting would still scale with distance, rather than reflecting sector brightness alone.

  • @trilisser
    @trilisser День тому +1

    That's how I see original DOOM

  • @perfectionbox
    @perfectionbox 2 дні тому +2

    Maybe substitute different (simpler) textures/sprites that look better in this mode?

  • @OffendingTheOffendable
    @OffendingTheOffendable 2 дні тому +3

    Sweet audio

  • @zloboslav_
    @zloboslav_ 3 дні тому +2

    That's a nice improvement! :)

  • @orvilleredenpiller338
    @orvilleredenpiller338 2 дні тому +2

    Goddamn, I'd love a game made for exactly this kind of graphics. Flatly minimalistic. The closest thing I can find is "miniwad". Maybe a wad with just alternating colors for flats and a certain kind of pattern for doors and lifts and an "animated/flashing" texture for switches so you know. Maybe the game can show characters as white for pickups/enemies/barrels. (I am not a coder. 😔)

    • @orvilleredenpiller338
      @orvilleredenpiller338 2 дні тому

      Ha! Make the different enemies all one letter character, Rogue-style.

  • @tahrey
    @tahrey 2 дні тому +1

    Interesting ... I'm not sure it's quite working for my eyes, but that may well be the youtube compression. Feels like maybe the source imagery needs a little simplification or exaggerated and clipped contrast to make things a bit plainer and less confusingly noisy.
    I do wonder if the actual MDA would update fast enough for this, too? (If even the system it was installed into could render the virtual display well enough, but then I have had a Hercules card in a 486 before...)
    Also what the effect of running on a real greenscreen monitor with long-persistence phosphor would be...
    BTW have you considered writing to the attribute bits and gain extra contrast by using some high-intensity characters? I think the extra brightness may help things stand out in some places, particularly if used for enemy or item sprites, or maybe the edges of certain polygon / where walls meet the floor, if the processing in use is sophisticated enough to do that.
    Also if running on CGA/EGA (& VGA?)... well, colour is an option of course, but if we assume perhaps a monochrome monitor and only those same on/off plus intensity levels... make use of the extra memory and the CRTC hackability to run 50 rows of 4-pixel lines for everything above the status bar (so I guess probably more like 40 rows)? Or even 100 (80?) rows of 2-pixel lines? 160 pixel equivalent horizontal resolution should be possible if not greater, and the scene may be a good bit more readable as a 160x80 window.

    • @DookNookim
      @DookNookim  2 дні тому +1

      I did consider using high-intensity characters. I don't use it because it requires writing more data to video memory and this port is targeting very slow machines. If the target machine is fast enough, FastDoom is a better choice.

    • @steveh8658
      @steveh8658 3 години тому

      As someone above suggested, walk about 6 feet away from your monitor and watch it. It's like magic!

  • @paulmaher7683
    @paulmaher7683 2 дні тому

    Control panel goes "boop"

  • @UltimatePerfection
    @UltimatePerfection День тому

    Impressive.

  • @steveh8658
    @steveh8658 3 години тому

    Excellent, you evil coder!

  • @asyncasync
    @asyncasync 23 години тому +1

    Now run this through an AI filter that is trained on Doom and see if we come back full circle. 😆

  • @theALFEST
    @theALFEST День тому +1

    MDA supports high intensity, why not use it?

    • @DookNookim
      @DookNookim  18 годин тому +1

      High intensity requires writing extra data to video memory. This port targets very slow machines. So writing less data is good for performance.
      FastDoom also supports MDA and targets faster machines.

    • @nneeerrrd
      @nneeerrrd 15 годин тому

      ​@@DookNookimso, in this port you are not writing the attributes byte into the framebuffer at all? Just clearing whole FB at the beginning and then writing only character bytes with 2 bytes increment?

  • @Adam_Lyskawa
    @Adam_Lyskawa 2 дні тому

    Where do the sounds come from? Was it a PC speaker option in original Doom? I took a trip down the memory lane and I recalled playing Wolfenstein 3D on 386 with PC speaker sound and it sounded similarly.

    • @DookNookim
      @DookNookim  День тому +1

      Original Doom came with the same PC speaker sound effects.

  • @nneeerrrd
    @nneeerrrd 15 годин тому

    so, in this port you are not writing the char attributes byte into the framebuffer at all? You just clearing whole FB at the beginning and then writing only character bytes in 2 bytes increment?

  • @lordicarus8807
    @lordicarus8807 День тому +1

    Works best if you squint...

  • @mysteriousbob
    @mysteriousbob 21 годину тому +1

    There’s way too much information to decode Doom. You get used to it. I don’t even see the code. All I see is shotgun, pinky, cacodemon.

  • @corporealaegis9634
    @corporealaegis9634 2 дні тому

    feels like I got needles stuck in my eyes.

  • @while_1_action
    @while_1_action 19 годин тому

    It seems like based on original Doom code
    ua-cam.com/video/tpVMyO4F36Y/v-deo.htmlfeature=shared

  • @CharlesSneed-c3l
    @CharlesSneed-c3l 22 години тому

    no

  • @PeterSwinkels
    @PeterSwinkels День тому

    While impressive I can't make out much of anything. Seems unplayable to me, and I could do without the annoying pc-speaker sounds.

  • @TreeOfWisdom2
    @TreeOfWisdom2 3 дні тому

    worthy effort, but much too late, RPi pico can run doom with ease.

    • @deneb_tm
      @deneb_tm 3 дні тому +4

      you're missing the point

  • @SamSam-zn4ym
    @SamSam-zn4ym День тому

    lol fake

    • @DookNookim
      @DookNookim  18 годин тому +2

      There's a download link in the description.

    • @SamSam-zn4ym
      @SamSam-zn4ym 17 годин тому

      @@DookNookim Amazing, I will download it

    • @nneeerrrd
      @nneeerrrd 15 годин тому

      ​@@SamSam-zn4ymlol dumb

    • @nneeerrrd
      @nneeerrrd 15 годин тому +1

      @@SamSam-zn4ym ІоІ о|uмЬ