8 ms·
The Polygons of Doom: PSX
- azhenley 7y agoI just discovered this blog recently. I recommend reading the author's older stuff as well, there are some really good ones!
- dguaraglia 7y agoSame. As someone who began programming at the time knowing about IRQs, DMA and video card 'modes' was a requirement to do anything mildly advanced in graphics, this blog has been an enjoyable trip down memory lane and simpler times. Great read in these insane times we are living.
- guiambros 7y agoFabien's books are also phenomenal: - Game Engine Black Book: Wolfenstein 3D - https://www.amazon.com/gp/product/B0768B3PWV/ https://www.amazon.com/gp/product/B0768B3PWV/ - Game Engine Black Book: DOOM - https://www.amazon.com/gp/product/1099819776/ https://www.amazon.com/gp/product/1099819776/
- zerr 7y agoHe also posted earlier that the eventual revenue he receives from Amazon is about 50 cents from a $50 book. So it is not the best channel to buy his books.
- MaxBarraclough 7y agoDo we know that other sources give him more of the cut? Writing a technical book is rarely a big money-maker for the author, with or without Amazon.
- izacus 7y agoIf I remember correctly, he said that online sales of PDF (e.g. Play Store) give a significantly larger cut.
- coldpie 7y agoBuy the book and then send a PayPal donation using the link at the top of their website.
- fabiensanglard 7y agoBest is for you to get the free PDF and send a gift over paypal.
- philistine 7y agoThis poor revenue is unfortunate. I sell my own self-published book on Amazon. I manage to make around 2.50$ on a 10$ book, but I willingly chose to forego colour and chose a very small print size. Self-publishing is ill-equipped to deal with what amounts to a colour phone book. It seems its best bang for the buck is a text-only paperback, at around 200 pages. I do understand why Fabian chose Amazon however. I get to sit in my pajamas on my couch, safe in the knowledge that my self-published book is available worldwide for around 10 US dollars with ridiculously cheap shipping. In my case, it meant I found an audience I didn't know would be interested in my book: Germans.
- aquova 7y agoIs there an ideal channel to buy physical copies of the books? I was thinking of getting a copy.
- santoshalper 7y agoIs there a better channel? Would love a copy but would also like to get the author paid.
- swivelmaster 7y agoThis blog is a public service.
- _bxg1 7y ago> The whole system has no floating-point capability. Wow!
- bexsella 7y agoNot that uncommon back in the day. Even Doom on PC didn't use floating-point; instead relying on fixed point.
- lboc 7y agoThis set me reminiscing about the x87 series FP co-processors. Nice nostalgia break waiting for a build to finish, thanks!
- _0ffh 7y agoYes, and what few people know, is that x86 co-processors in general really only had to stick to the hardware interface given by Intel. What they actually did with that was up to the co-processor. Best known case in point were the Weitek math co-processors which were not actually machine code compatible with the Intel x87s.
- GrantSolar 7y agoThis lead to some interesting issues when porting PC to PlayStation https://www.gamasutra.com/view/feature/132500/dirty_coding_tricks.php?page=3 https://www.gamasutra.com/view/feature/132500/dirty_coding_t...
- alexisread 7y agoYes, though the affine texture mapping is not the only solution, just the easiest/ best conceptually at the time. There's a port of Quake II to the Atari Falcon which has an interesting take on this lack of FP. See if interested: http://www.atari-forum.com/viewtopic.php?f=68&t=26775&sid=78decf172a6c804172c7d6dca54d4e54&start=250 http://www.atari-forum.com/viewtopic.php?f=68&t=26775&sid=78...
- Waterluvian 7y agoIs this why geometries loved to jiggle and dance?
- Lammy 7y agoLove this blog. The only slightly negative thing I could possibly say about it is I wish the screenshot comparisons used <label for=""> instead of making me precisely click the radio buttons. Still more than worth it :)
- fabiensanglard 7y agoOh cool, I did not know you could do that. I have fixed the article now. Thank you for the tip, it was very useful :) !
- theandrewbailey 7y agoYou might also want to implement changing the image without using JS: https://kyusuf.com/post/completely-css-tabs/ https://kyusuf.com/post/completely-css-tabs/
- rasz 7y agoyou can put radio input inside the label element, less typing
- mikorym 7y agoIn other news, does anyone know whether there is an initiative now for a PS2 emulator on the Raspberry Pi 4? When the new Pi came out one of the most interesting things to me was that PS2 emulation should (maybe) now be possible.
- D_Guidi 7y ago> The library (e.g: libcd, libds) developed by Psygnosis are also well detailed. kudos to lemmings creators!
- fredoralive 7y agoPsygnosis was the publisher of Lemmings (though they created most of the later sequels after Lemmings 2), DMA Design (aka Rockstar North) was the original creator of Lemmings.
- D_Guidi 7y agooh God, you're right! DMA Design, they were truly amazing!
- contravariant 7y agoCan I just call attention to the fact that this webpage is amazingly well designed. It uses only a minimal amount of CSS and clean HTML but renders perfectly on both my mobile phone and desktop without additional logic.
- oatmealsnap 7y agoThat might be true, but the radio buttons aren’t coded up correctly.
- jacobolus 7y agoIt uses monospaced type, and then does full justification by adding arbitrary extra space between words. Overall the legibility is awful, and typographers are puking. I used my web browser’s “reader” mode on it.
- fabiensanglard 7y agoSorry you did not like the typesetting. It is hard to have an opinionated design and appeal to everyone. Happy you found a way to read it anyway. Also don't forget to wash your mouth, acid is bad for the teeth.
- jacobolus 7y agoSorry, Fabien, if that came across harsher or more personally than intended. I was exaggerating a bit for effect. I’m a fan of your work, and have found many of your posts insightful. You are certainly welcome to style your page how you like. Justified monospaced text is a pretty big typographical faux pas though, and I personally find it pretty hard to read.
- D_Guidi 7y agoHere's why: http://fabiensanglard.net/bloated/index.html http://fabiensanglard.net/bloated/index.html
- gorpomon 7y agoFull time Front-End dev here-- this site is pure delight. Reading the markup and seeing the styles is a real pleasure. It's the web as it was always intended to be, simple, effective, effortless.
- seibelj 7y ago> Trivia: In the source code of PSXDOOM-RE the ArchVile is completely removed. Even its #DEFINE is commented out. #define CC_ZOMBIE "Zombieman" #define CC_SHOTGUN "Shotgun Guy" #define CC_HEAVY "Heavy Weapon Dude" ... #define CC_HELL "Hell Knight" //#define CC_ARCH "Arch-Vile" #define CC_SPIDER "The Spider Mastermind" #define CC_CYBER "The Cyberdemon" #define CC_HERO "Our Hero" That is hilarious and awesome.
- hyperman1 7y agoI presume it's a simple way to cause compile error wherever code needs to be removed
- hawkesnest 7y agoI'm fascinated by the quote from Carmack: >>The joke here is that if we ever do a CD version of DOOM, you are going to get the game and “The Making of DOOM” a one hour feature film. I would pay good money for a proper documentary about the making of Doom! As someone who only looks at gaming from the outside as a casual gamer who happens to write software, something like that would be awesome! I've watched several "making of" histories of games on YouTube pieced together by fans. Getting a more direct, from the horse's mouth, account quite compelling.
- fabiensanglard 7y agoThere is a book about it :P!
- dfinninger 7y agoThere are a ton of YouTube documentaries and things. From John Romero and Tom Hall: Doom: Classic Game Postmortem: https://youtu.be/NnkCujnYNSo https://youtu.be/NnkCujnYNSo And a great one made by a fan: RetroAhoy: Doom: https://youtu.be/6A4-SVUHQYI https://youtu.be/6A4-SVUHQYI You can dig around YouTube and find a lot more. There are proper documentaries for DOOM (2016) by “NoClip”.
- danbolt 7y agoI'd like us to document as much as we can sooner rather than later (and not necessarily dramatized media) as DOOM is incredibly impactful in the games industry and I want us to understand it 200-300 years from now.
- mayank 7y agoYou should absolutely get "Masters of Doom", which is exactly about the early days of id and how they build Keen, Wolf3d, and Doom. A really great read that sort of gives you a real-world "Halt and Catch Fire"-vibed story. Smile/Amazon: https://smile.amazon.com/Masters-Doom-Created-Transformed-Culture/dp/0812972155 https://smile.amazon.com/Masters-Doom-Created-Transformed-Cu...
- lowtolerance 7y ago