Porting Day of the Tentacle to Linux
cheesetalks.net
cheesetalks.net
This is a funny but mildly challenging game that kids seem to like too, and it's not scary, adult, or violent; I half expected to see the Mystery Mobile pull up and Scooby and Daphne jump out.. or maybe Cruella De Vil. The music is a perfect fit.
I never played the original, but this seems like a nearly flawless remaster with great new art, audio, and animations and seems to be like a perfectly working Linux port. Even cooler, you can press F1 in any scene and see it morph into the old pixel art.
It's $8.99 at GOG while on sale[1]. Absolutely worth it and kudos to Cheese for a great Linux port.
Dev blog here: https://blog.thimbleweedpark.com/
I'm Mark Cooke, CEO of Shiny Shoe and producer on both the Day of the Tentacle and the Grim Fandango remasters. If anyone has any questions about the production of the remasters I'd be happy to try to answer.
On top of that is a modern C++11 engine harness that inter-operates with the original code, provides platform services, adds a brand new rendering system and art pipeline for the remastered art, etc.
I feel like I inherited a solid and well designed project, and I'm so thankful for the thoughtfulness and skill of the many people who've touched this game and its engine over the years :D
One thing he didn't mention (or I missed it), is how it feels when your port starts to work. I found it to be thrilling to have a big pile of code that doesn't work at all, and it stays that way for a while, until suddenly almost everything seems to come together. It's very different from normal software development, which is more gradual. Porting software feels more like solving a puzzle.
Perhaps it's difficult for me to reflect on that with regards to DotT at the moment - all I remember feeling whenever I got something working was relief, and that was usually fleeting because there was always something else that needed attention.
Poetically, I feel a little cheated that having the renderer work out of the box meant I didn't have an opportunity to get screenshots of any cool mangled visuals (although I am glad I didn't have to touch the renderer at all) :D
It's possible that I'll feel differently after the dust settles. If that happens I'll definitely update the article with some extra thoughts!
I need to step up my changelog game. This is fantastic.
DoT must never be forgotten.