4 ms·
It's on a Amiga 500, it has about 3 MIPS of performance or about 4x less than a 486sx25 that has about 12 (yes, 68k had a couple of extra registers). On top of
by whizzter 3y ago
It's on a Amiga 500, it has about 3 MIPS of performance or about 4x less than a 486sx25 that has about 12 (yes, 68k had a couple of extra registers).
On top of that the Amiga500 graphics chip placed all graphics in bitplanes, that was a great move for just copying 2d graphics in the mid 80s with the help of simple hardware acceleration, but it really became a pain for anyone wanting to do 3d graphics.
To call it a reskin is quite a disparagement of the amount of work they've probably had to put in to get in running decently (unless they figured out a very clever way to make the hardware do a fair chunk of the work for them, kudos either way).
And as others have pointed out, it's that they've chosen a more "amiga-y" artstyle.
- nxobject 3y agoMy knowledge of the Amiga chipset is very cursory, but peeking at the source code, there are some blitter routines that look like they're used for texture scaling (i.e. stretching + drawing vertical strips/walls.) I don't know whether that (alone) accounts for the significant speedups needed. A good comparison would be to any bottlenecks the original NeXT engine, which had the 68k, but didn't have any of the accelerators... https://github.com/Krzysiek-K/Dread-source-drop/blob/master/dreadtool/src/blitter.cpp https://github.com/Krzysiek-K/Dread-source-drop/blob/master/...
- whizzter 3y agoHmh, browsing a bit it seems that the Dreadtool part of the source seems to be some kind of editor built with Visual C++. The Dreadmake folders seems to have actual Amiga sources. https://github.com/Krzysiek-K/Dread-source-drop/blob/master/dreadmake/src/dread_codegen.c https://github.com/Krzysiek-K/Dread-source-drop/blob/master/... (This feels reminiscent of the "generate-y-fillers" that ID did for Wolf3d) https://github.com/Krzysiek-K/Dread-source-drop/blob/master/dreadmake/src/dread_asm_draw.s https://github.com/Krzysiek-K/Dread-source-drop/blob/master/... (Browsing this reminds me of Fabien Sanglard's Doom/Duke3d walkthroughs)
- thomastjeffery 3y ago> To call it a reskin is quite a disparagement No it isn't! You just outlined all the reasons that a Doom reskin on the Anus is impressive! > And as others have pointed out, it's that they've chosen a more "amiga-y" artstyle. That's great! I wasn't replying to that.
- PcChip 3y agoThe Anus... they're really taking this "Doom runs on everything" quote seriously!
- whizzter 3y agoA reskin within games is usually defined as using the same binary with different assets, even a shared source code lineage(Doom source used in Heretic/Hexen or especially Quake to Halflife) would stretch that definition. In this case I doubt there is any shared code at all other than conceptual ideas. If you are willing to go around proclaiming that Rust is just a reskin of Java then sure, I'll give that you're willing to equate wildly different things. (I didn't use C# and Java because those are probably closer in lineage due to J++ than this game and Doom)