Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Did they build the engine from scratch? 114975 man hours on a 2D game is unthinkable!


Building an engine from scratch cannot be the hard part. It’s not complicated.

Iterating on all the things that make the game fun is hard, and making all the ”content” in a game like Stardew Valley is very time consuming.


As someone who's built a few engines and also worked with third party ones: It really isn't the hard part for a 2D game. High fidelity 3D, different story. But something like Stardew Valley, I'd dare to say custom engine and something like Unity is pretty similar in effort, considering that you need to deal with doing things in the engine's way, which requires workarounds and what not. Bringing it to many platforms gives the engine a head start, but I'd say it's comparable.

Iterating on the game content itself: _Insane_ amounts of effort, in my experience.


Building an engine is a famously huge time sink, to the point where the standard advice is to make a game or an engine, but not both if you want to ship.


As always, it depends. Building something like Unity/Unreal that should support everything and everyone under the sun, one way or another? Yeah, huge time sink.

But a 2D engine that should only support exactly what the features need from Stardew Valley? Doesn't seem insurmountable, although I wouldn't exactly take that approach myself.


Its a huge time sink if you get bogged down building an engine.

It’s not if you just write the code you need for your game.

99% of people getting stuck on it have no real desire to make an actual game.


He wrote it in C# and used XNA for some stuff, but the engine itself is custom[1]

[1] https://community.playstarbound.com/threads/game-development...


People should ask themselves, "what did I spend the last 114975 hours doing anyway?"




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

Search: