Hacker Newsnew | past | comments | ask | show | jobs | submit | Mond_'s commentslogin

Not OP, but I've had the same conclusion. It's a bit cheeky to call it a puzzle game, but I don't think it's strictly wrong.

Imo it's better to approach Demon's Souls as an exploration puzzle game with RPG stuff and combat, not as an action RPG (such as Dark Souls 3).


No shade thrown, but I always preferred my game with some amount of story or artistic ambition beyond mere puzzling.

I'd take Void Stranger or probably even Deadly Rooms of Death: The Second Sky over Stephen's Sausage Roll any day, I imagine.


If you or anyone else reading this haven’t finished Stephen’s Sausage Roll to the very end, including reading all the story book paragraphs along the way (which increase in poignancy and frequency as the game winds to a close) then I strongly encourage you to do so. No spoilers!

de•li•cious saus•ag•es


I love pure puzzles and completed SSR. The story consists of sign plaques that narrate the history of the fictional world, and how your player character fulfills their place in the world through the main goal of cooking sausages. A bit unique and interesting, though not particularly complex, and you can guess the twist before it reveals. In other words, a puzzle game with a short story interspersed, perhaps 99% puzzles and 1% reading. The music consists of relaxing algorithmic ambience. The artistic ambition aims for surrealism and minimalism. I like it a lot, but I recommend against it for you.

Deadly Rooms of Death is criminally underrated and generally unknown. Journey to Rooted Hold is personally my DRoD of choice.

Everyone’s different.

I’m good with zero-story puzzle games. I’ve spent many hours in Simon Tathem’s Puzzles [1] on my iPhone, just for the 100% pure logic goodness that they are.

[1] https://apps.apple.com/us/app/simon-tathams-puzzles/id622220...


Do yourself a favor, if you haven't yet: go in the instructions for the games you like and find out the original game's name (for example' "Light Up" is actually called Akari), go online and find hand-crafted puzzles for that game. I love that Simon Tatham's Puzzles exists, but nothing beats hand-crafted puzzles made by good designers. There's a sense of purpose in the order you discover the solution and some "eureka!" moments that randomly generated puzzles will never give you!

you might want to have a gander at https://store.steampowered.com/app/207570/English_Country_Tu... (there's a mac/iphone[0] version, not sure if it still works on newer versions of macs tho).

[0]http://itunes.apple.com/us/app/english-country-tune/id476962...


Yeah same here. I love puzzle games but there needs to be something to it besides puzzles for puzzles sake for me.

I've seen this game recommended many times but I've never played it because I feel like I would get bored very fast. Same with Zachtronics games.


i so badly want to spoil the story of stephen's sausage roll for you. i feel bad even spoiling that there is a story. play it.

I don't think that's what that word means.


really?


The same way linux isn't. It's easy to start, all the base modifications/configurations are fairly simple, and if you find yourself deep into custom ways of using it, it's open source and fairly well documented with a large community.


So, where can I buy a handful for personal use?


I think that a "minimal viable baseline" type implementation should not break the ODR.

In Rust these types of proposals are common, in C++ less so. The incredibly tedious release process encourages everyone to put in just as much complexity as they can safely get away with.


This is begging the question. Yes, but why did they do that over dedicated syntax?

(My personal theory is that early go had a somewhat misguided idea of simplicity, and preferred overloading existing concepts with special cases over introducing new keywords. Capitalization for visibility is another example of that.)


//go:xyz is dedicated syntax that is compatible with both the language spec and other toolchains that don't know about it.


It's an overloaded comment. I am personally quite fine with it, I don't think it's bad. but it is an overloaded comment.


I'm no longer sure what you're saying. You asked why they didn't go with dedicated syntax, I listed two advantageous aspects of the chosen syntax. We know it's an overloaded comment: that's literally one of the advantages.


Well, I've been unable to follow you as well, then. Obviously if they'd used a different type of syntax (e.g. using # for annotations), those would also be compatible with the language spec, and other implementations would still be just as capable of ignoring all unknown annotations.

(Though for the record, talking about alternative implementations when discussing Go is kind of a funny joke.)


Is gccgo a joke to you?


Maybe? It's stuck at 1.18 without generics and no one has replaced its maintainer, Ian Lance Taylor, who seems to have moved on after leaving Google.

But to be fair to alternative toolchains, TinyGo and TamaGo are also a thing.


Ian Lance Taylor is in the recent commit history for the main Go implementation. He's not working at Google any more but he's still active.


I meant gccgo specifically, I don't doubt he's still active with Go in general.


Good luck compiling on a toolchain that doesn't know about //go:embed or /* */import "C" comments.


This is such a silly response when "You've gotten better at using them and know how to work around their flaws now." is right there and seems a lot more plausible.


I used Manjaro for a few years.

That's how I learned a pretty important lesson about software engineering that still informs how I work to this day.

"A layer of abstraction on top of a stateful legacy system often doesn't result in a simpler system, it just introduces exciting new failure possibilities. This especially applies when the owners of the legacy system have no responsibility over the abstraction layer."


This comment made a lot more sense to me once I realized we weren't talking about an aggressively marketed weight loss drug.


It's still true. Your metabolic system is probably not simpler after taking terzepatide. Although, just because it's not simpler doesn't mean it can't be better. I'm very glad for the C++ abstraction layer over assembly, even if the stack is more complicated than if it were just assembly


The word "legacy" doesn't seem needed there.


Can you explain it for those out of the loop?


Manjaro sells itself as "Arch, but more approachable". In reality, you'll often end up with "Arch, but with additional weird package management upgrade issues that are a byproduct of Manjaro's own repositories interacting with the arch on your system."

Instead of just having to track the arch repos, you suddenly have those and Manjaro's own stuff (and own package manager tool etc.), which is another point of failure. Every new bit of technology is another part that can fail.


I think a lot of the really old school people don't care, but a lot of the younger people (especially those disillusioned with C++ and not fully enamored with Rust) are in fact quite happy for C to evolve and improve in conservative, simple ways (such as this one).


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: