Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Source code of “Delores: A Thimbleweed Park mini-adventure” released (grumpygamer.com)
211 points by Audiophilip on June 21, 2020 | hide | past | favorite | 84 comments


Thimbleweed Park is the first game of this type I’ve ever played. It was so good and the story was fantastic.

I recommended it so some friends and they didn’t care for the story or the art style so I’m not sure why my recommendation fell flat but I felt like I was playing a game version of Twin Peaks. Quirky but captivating!

I’ll have to give Delores an ol play-a-reno!


A cyberpunk-themed adventure in pixel-art style was released very recently in May 2020. I mention this since I can imagine that some people in the HN audience might love it:

VirtuaVerse

* https://en.wikipedia.org/w/index.php?title=VirtuaVerse&oldid...

* https://www.gog.com/game/virtuaverse

* https://store.steampowered.com/app/1019310/VirtuaVerse/


I just finished it not long ago. Some puzzles are very hard but the game is pretty good.

The soundtrack is superb too: https://masterbootrecord.bandcamp.com/album/virtuaverse-ost

See also: https://valenberg.tumblr.com


Thanks for posting this! As a fan of adventures, cyberpunk and pixel art, I somehow missed this. It looks just like my cup of tea.

I don't know if this will repay your helpful post, but be sure to check out Gemini Rue, also an old-fashioned point-and-click scifi game: https://store.steampowered.com/app/80310/Gemini_Rue/


Also, Technobabylon, published (but not developed) by the same people, Wadjet Eye.

https://store.steampowered.com/app/307580/Technobabylon/

While good, I thought Wadjet's Primordia, where you play a robot in a postapocalyptic civilization where humans no longer exist, was better:

https://store.steampowered.com/app/227000/Primordia/?curator...

Shardlight, another postapocalyptic sci-fi story, is also great:

https://store.steampowered.com/app/336130/Shardlight/?curato...


Wow, these were all outside my radar. Thanks for mentioning them!


Even thoughit looks like I would like the story setting of Gemini Rue, I am not sure whether I would like this game or not. The reviews mention action sequences; these are rather not my cup of tea.


I don't remember any action sequences, so they must be minimal. It's a point and click adventure.


There are a few, mostly when you're being attacked by Boryokudan on the streets of the initial world, but also when you're playing the second character and training your shooting skills.


Looks amazing, thanks!


Then you should absolutely play Monkey Island. Its available in a good "remastered" edition. https://store.steampowered.com/app/32360/The_Secret_of_Monke...



DOTT is particularly special for being a sequel to Maniac Mansion, a Gilbert game I had briefly played somewhere on the original NES.

The entire Maniac Mansion game is also included in playable form within DOTT, on a virtual computer found within the game's environment.

I remember first playing DOTT on the PC and discovering the embedded Maniac Mansion. Up until that point I hadn't realized I was playing a sequel to that NES game I'd long forgotten about.

They're fun games, quirky with a great sense of humor and playful innocence about them.


What's strange is that it is unclear to me which build the Maniac Mansion embedded version is. It is not the PC one. As a kid I tried to replace the lfl files from the maniacm subdir in DOTT om the Maniac Mansion root folder. It didn't work. :)


Even though the first two entries in the Monkey Island series are classics, my personal favourite is the 3rd, The Curse of Monkey Island. Gorgeous artwork, beautiful music, and hilarious writing and voice acting.


We'll fight you in the harbor

We'll battle you on land

When you meet singing pirates

They'll be more than you can stand.


I agree, but art-wise the remastered editions are also pretty nice.


Though take the time to revisit the original art because some of it is a master class in early pixel art, and Monkey Island II was a master class in early MIDI work that stands nearly unbeaten in what it did dynamically and adroitly (search keyword for technical tales: iMUSE), and the lone full collaboration between all three of LucasArts' composers. One of the great things that both Monkey Island remasters did was make it a one button push to switch between original and remastered art and music (including the ability to do it mid-scene).


I really wish HN had spoiler tags so I could give a warning about why lots of people will find the story disappointing compared to classic adventure games. I guess maybe I can say that if you were ever annoyed by the ending of Monkey Island 2, stay far away from this one.


I loved the ending of Monkey Island 2, so maybe I would enjoy this game.


I loved it too. I loved how they connected it to the first game in the ending chapter and all the fourth wall breaks.


Too "fourth wall" for you, I'm guessing? I mean the whole game was heavily fourth wall from the beginning.

(That's as close to a non-spoiler as I can get.)


I completely agree. There's a sort of modern sentiment that a reference is funny in itself, and that fourth-wall is funny just by being fourth-wall.

I also had the feeling it was a little too proud of some of its (other) jokes, and wore them out.


In this case it’s not even that modern, since Gilbert was responsible for the MI2 ending. So in the last 30 years he still hasn’t realised that ending with “it was all a dream” isn’t really that clever!


That's part of it, but there's also the part that values shout-outs or references for their own sake. There's much more of that now than there was in MI2's time.


> I really wish HN had spoiler tags

Use ROT13


Pixel Art adventure games like Thimbleweed Park, http://darksidedetective.com, http://snailtrek.com, https://en.wikipedia.org/wiki/Unavowed, https://en.wikipedia.org/wiki/Primordia_(video_game), https://en.wikipedia.org/wiki/Gemini_Rue, https://en.wikipedia.org/wiki/Technobabylon work mostly on people who grew up on LucasArts 'Monkey Island', 'Sam & Max Hit the Road', 'Day of the Tentacle', Revolution Software 'Beneath a Steel Sky'/'Broken Sword', and maybe Sierras Kingsquest/Spacequest.


You might like Indiana Jones and the Fate of Atlantis too. That is an awesome game. I like it as much as any of the films. (Or even more. There are at least 3 different ways to play it through.)


Happy to see there are at least some new players introduced to the adventure genre by Thimbleweed Park - I honestly wasn't sure it would be enjoyable without the "nostalgia factor". I can only agree with the other posters: if you enjoyed Thimbleweed Park, you'll probably enjoy the original LucasArts games even more! My personal favourites are Monkey Island 1/2 and the Indiana Jones adventures (Last Crusade & The Fate of Atlantis). As for Thimbleweed Park, I'm sorry to say I never finished it - at some point, it seems to lose focus with lots of locations you can go to, several characters to play and not really a clear sense of what you should do next...


Yes! It gets overwhelming and a bit frustrating. I had to google a couple of the puzzles.


Welcome to a new style of gaming! There's a lot of hidden gems out there. Since you're into quirky I highly recommend Dropsy: https://store.steampowered.com/app/274350/Dropsy/ ... Really unique and excellent character development.


I think it is a must to play the monkey island adventures then! If you want to compare this to a movie or show, Pirates of the Caribbean would probably be mentioned, but monkey island was first.

I grew up with this kind of games and the Lucas arts games were the ones I liked the best. Zak McKracken, Day of the Tentacle and lots of other adventures was what I like to play in the 90s.


Fun fact: Pirates of the Caribbean began life as a film adaptation of Monkey Island at ILM.

Quite a few details survived the script rewrites...remember the jailhouse dog with the keys in its mouth in the first Pirates?

I believe Gilbert has petitioned Disney a few times now for the rights to Monkey Island to create new games, though I don’t think they’ve responded.


I always thought the jailhouse dog was an homage to the part of the Disney ride where a dog is holding a key in its mouth in front of a bunch of prisoners. I've never played any of the Monkey Island games to know if that's significant in them though.

https://pirates.fandom.com/wiki/Pirates_of_the_Caribbean_(ri...


The Monkey Island game was heavily influenced by the Disney ride and (as sibling comment noted) Tim Powers' book On Stranger Tides. The Venn Diagram of who influenced who is nearly a circle, as the game was influenced by the Disney ride and the book and the movies were influenced by the ride and the games and the book and now the updates to the ride are influenced from the movies and the book. Disney even owns the Monkey Island games now in buying Lucasfilm, so all your pirate fictions are belong to Disney. (Yarr.)


Fun fact: The true inspiration for most of Monkey Island was, in fact, the 1987 novel On Stranger Tides¹ by Tim Powers (no, not the 2011 Jack Sparrow movie).

1. https://en.wikipedia.org/w/index.php?title=On_Stranger_Tides...


> The Pirates of the Caribbean franchise originated with the theme ride, which opened at Disneyland in 1967

IIRC Monkey Island took some inspiration from the rides.


I used to play a lot of these games when they had state of the art graphics. I loved the art style but the story&characters didnt really grow on me.


Something you may want to check out is Backbone (https://store.steampowered.com/app/865610/Backbone/). While not true point-and-click, it is the same style of gameplay. There's only a demo available right now.


You are in luck because Thimbleweed Park is like a 4/10 game and you still loved it. Try Grim Fandango next.


If its the first game you have played in that category, you havent played the best.


The signals are strong tonight!


"Grumpy Gamer" is Ron Gilbert, responsible for SCUMM, Monkey Island, Humongous Entertainment, and more: https://grumpygamer.com/about


Interesting but one bit i disagree with:

> I've always skewed away from visual programming and dialogue engines. While they are great for beginners, getting real work done is problematic.

Having visual tools is certainly not just for beginners, i guarantee you that most AAA and many AA and even smaller projects use dedicated visual tools for things like dialogue. As an example see Obsidian's conversation editor described here [0] that they have used for several of their projects. For other examples see the dialog editor used in Witcher 2 (REDkit) or the editors used in Bethesda's games (the engine might be a bit clunky at times but the tools are largely visual, outside of quest-specific scripting of course). Witcher 2's tools also include visual quest and FSM ("steering") editors. These are all tools that are used to do real work.

Personally i have worked professionally in game tools for many years and visual tools are always an improvement over something basic. It is usually programmers that seem to want to ignore them, but i'm 100% sure that is because they can do most of the stuff with pure text (though rarely at the same speed as a good visual tool would allow, even if they think otherwise - note that i'm not talking about scripting here, this is often better done via a scripting langauge) and they do not like working with GUIs and such (i am one of the apparently rare programmers who likes working with GUIs) so they come up with excuses why their way is better.

Many things in games, including conversations (and perhaps high level quest flow, depending on the game), are better done with visual tools than text - especially if these tasks are to be done by non-programmers.

[0] https://jesawyer.tumblr.com/post/175082312536/im-curious-as-...


We changed the URL from https://github.com/grumpygamer/DeloresDev, which has the code, to the blog post that gives a bit more background.


It amazes me how much is available today to anyone even remotely interested. I still remember cousins having to record radio signal on cassette to later use on their computer.


I did it!!! Can you believe in the 80s you could "download" a game simply recording a public radio broadcast?! Amazing times!


Unidirectional wi-fi?


For anyone else who may not have heard about it before like me, here's a link reviewing this bit of computer history: https://www.kotaku.co.uk/2014/10/13/people-used-download-gam...


For those interested in a more modern take on SCUMM, there's a new tool built for Unity: PowerQuest https://powerhoof.itch.io/powerquest


I was always curious if there was a "first-class" port of the scummvm for canvas/webgl? I know there were efforts using emscripteen and all that but they all died because of discrepancies in architectures etc. Anybody aware efforts in this area to write scummvm groundup for the web?

I am really really really hoping the answer is no so then my next question would be - anybody interested in building one? :)


The author, Ron Gilbert, did a great fireside chat style talk at Handmade Con 2015 where he discusses developing games at Lucas Arts, and his indie work in progress at the time, Thimbleweed Park.

https://www.youtube.com/watch?v=cktmhqXMsGI


because it took me too long to find it I think it is this:

https://thimbleweedpark.com/


It's the code source from another game, that is a side story of Thimbleweed Park. It's made by Ron Gilbert too.



Note, that actual game engine source is not available. That's a bit sad for users who want to run this game natively on Linux and other unsupported platforms.


That never stopped the gracious folks on the ScummVM team ;)


Maybe someone else who want to do, can figure out how Dinky and the other stuff involved (including TexturePacker; its JSON format seems to be not too difficult) is working, in order to reimplement a FOSS version of the game engine. And then, you will be able to implement these things, I suppose.


One of engge (open source engine to run Thimbleweed Park) issues is already open to implement Dinky support https://github.com/scemino/engge/issues/132 . Help wanted!


Interesting, it’s written in “a custom language called Dinky that is based on and inspired by Squirrel”.

Is it common for games to use custom scripting languages? I thought it would be more efficient to use an off-the-shelf language - Lua seems to be the most popular?


The author has been writing his own game engines and scripting languages for decades, so he has a lot to go on, and sounds like he enjoys.


And Dinky is of course one of the islands in Monkey Island 2.


You're confusing general purpose scripting languages with adventure game engine scripts. The latter will literally have commands for moving characters, starting animations, dialog, etc. They are intended to be usable by non-programmers, and might be implemented in something like Lua.


So a domain-specific language by modern terms?


One well known one was called "GOAL" I think and was a scheme based scripting language from Naughty Dog games. I think it was used on one or two games 10-15 years ago.


GOAL wasn’t a scripting language - the entire Jak and Daxter series, including renderer, physics etc was written in it. It compiled to native PS2 code for the EE and VU processors.


The code is only half the game. Ron and crew had a wicked, warped sense of humour which played out in the puzzles.

Dinky was the name of an island in Monkey Island 2, assuming some in-joke there.


I like how the DeloresDev/Prefs.json you have to update isn't JSON but a simple "key: value\n" file.


I don't like this at all. None of the .json files is valid JSON and the .wimpy files are similar to YAML/JSON but not quite.

A custom format like this doesn't help tooling, it hinders it.


Delores: A Thimbleweed Park mini-adventure is a point-and-click adventure game for PC from the developer of Thimbleweed Park, a higher-budget kickstartered point-and-click adventure. Here's the into blog post: https://grumpygamer.com/what_i_did_during_the_pandemic


It's a little sad he isn't interested in taking PRs to improve the game, even if I appreciate why: He actually believes in real testing.

One would hope a PR might at least be considered for inclusion when/if he does another update release of his own in the future.


From the GrumpyGamer post referenced on the GitHub page -

«The other downside is these really are the dev tools we used to make the game, and like most in-house dev tools, they are poorly documented and very crude around the edges.»

What the man said. Sigh.


Just to make it clear - I did not in any way intend to comment on the quality of Ron Gilbert’s dev tools - however, his observation holds true for a number of tools I’ve been hacking together myself - not to mention a few others which I’ve had the mixed blessing of being handed in a ‘finished’ state...


If you like this, please have a look at some of it's ancestors, all gems:

Maniac Mansion

Zac McKraken and the Alien mind benders

Day of the tentacle

Loom

Monkey Island

... a whole other bunch I wish I had played too ..

...

Enjoy!


This isn't F/OSS, IANAL but the blog post seems to indicate that making a game with it is prohibited.


The license is here https://github.com/grumpygamer/DeloresDev/blob/master/LICENS...

And yeah, it's not FOSS, it's a limited source license for the game code (not the engine) with some non-commercial redistribution allowed.


TBF, it was never announced as such. But I can at least appreciate opening the code up for people to see.


> Don't believe the myth that programmers can test their own code. They can't.

Interesting take that I’m not sure I can agree with. Good programmers write good tests because, well, that’s one of the things that makes a “good” programmer. If you take a dedicated test writer out of the picture you must still have a good program with good tests.

The whole “blind spot” conundrum posited by the author can simply be solved by having at least 2 people on a project. Each one will look at the code differently and write tests differently.


I think the rest of the paragraph you’re reacting from goes into why he believes this, after a long career of writing video games:

Programmers will test for all the conditions they can imagine, but a good tester will imagine many many more and players will try things programmers never even considered. Knowledge of their code is the achilles heel of programmers. I've had code I was 100% sure was rock solid, only to have one of our testers reduce me to tears. A good tester excels at poking your code in places you never considered. I'm not talking about your unit tested sort routine, I'm talking about complex puzzle logic and odd UI uses. It's the stuff unit tests will never catch, but a good tester will. Testers are the unsung heroes of your team, treat them very well.


Programmers can partially test their own code, but may miss stuff, I think. Same probably applies to other testers too. Programmers should test their own code, but other people should probably also test it.

(My own projects I pretty much write it by myself, and test it by myself. Although, I would like other people who are also interested to also test it, but currently it isn't.)


Why steam is free, and you gave a source code? How would you planning to make a buck and make a living?


He has been making a living out of computer games for decades.

He shared more context about the release here: https://grumpygamer.com/delores_dev


Explained in the blog post https://grumpygamer.com/delores_dev


It's just a little sequel and good advertisement for the main-game. Even if they would sold it, I doubt it would make much money anyway considering it's size and very specific content.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: