Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Ollaya – Ollama for open-source, Jev-style decision models (ollaya.dev)
    31comments
  2. Alan Kay: Shannon gave us a way of dealing with noisy channels [video] (youtube.com)
    8comments
  3. Advice to a Beginning Graduate Student (2001) (cmu.edu)
    2comments
  4. Platform-independent SIMD in Go (go.dev)
    111comments
  5. First Principles Thinking (sunilsadasivan.com)
    61comments
  6. Git-bug: Distributed, offline-first bug tracker embedded in Git (github.com/git-bug)
    83comments
  7. U.S. appeals court upholds designation of Anthropic as supply chain risk (cnbc.com)
    387comments
  8. Google's first Suncatcher orbital data center test launches October 1 (arstechnica.com)
    1comments
  9. Show HN: Doom or Bloom, map your AI worldview (doom-or-bloom.com)
    20comments
  10. Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini (nyaa.sh)
    105comments
  11. Meta's Muse appears to use an OpenAI model labeled muse-special (mouse.dev)
    17comments
  12. Supreme Court permits states to use SAVE database for citizenship checks (cyberscoop.com)
    3comments
  13. Ink and Switch interactive homepage (inkandswitch.com)
    25comments
  14. Factorio that you can touch (factorio.com)
    59comments
  15. Amiga Screens: A Primer (datagubbe.se)
    25comments
  16. Zelensky says Russia has widened attacks to hit Ukraine's data centres (bbc.com)
    42comments
  17. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    127comments
  18. What About Rails? (jardo.dev)
    166comments
  19. Boards of Casio (ambionix.com)
    26comments
  20. Typst makes big strides (lwn.net)
    3comments
  21. CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2 (safateam.com)
    27comments
  22. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    266comments
  23. Show HN: Hamilton – a no-internet Android health dashboard, named after my dog (play.google.com)
    10comments
  24. What happens when you analyze your favorite college football team like the CIA? (cultivatelabs.com)
    7comments
  25. Rails World 2026 Opening Keynote [video] (youtube.com)
    459comments
  26. 2DWillNeverDie (2dwillneverdie.com)
    81comments
  27. Astronomer watches Starlink satellites sinking to build a 'planetary barometer' (theregister.com)
    1comments
  28. Gravity Seems Holographic. What Does That Mean for Reality? (quantamagazine.org)
    70comments
  29. Opus 5.5 is good at explainer videos (launchvideo.io)
    210comments
  30. Toyota is taking the Corolla electric (electrek.co)
    763comments

Factorio that you can touch

233 pointsby 5h agofactorio.com
59 comments
4h agoHN ↗

I'm (hopefully) getting a G1X soon, so I think I'm going to put it to work printing this stuff out. I'm now excited for this as a use case and I kind of hope someone builds something to convert an existing factorio world into a 3d model, though it might be to big to actually print so maybe a way to take a section would be even better.

4h agoHN ↗

This project looks simple until you realize how much engineering went into it.

The original assets were never meant to be physical, so they had to completely re-engineer isometric tricks and floating geometry for 3D printing. Releasing the files instead of an expensive collector's edition is a classic Factorio move, and I personally love it. Now the community can remix these and build some awesome stuff that the original devs could never imagine. Awesome stuff!

52m agoHN ↗

What a good AI-generated summary of the article!

3h agoHN ↗

Remember that Factorio does not release its 3D models. Everything in the game is a 2D render of a 3D model, which is why the game uses so much VRAM.

3h agoHN ↗

As far as the game in concerned, the sprites are all just 2D assets. The fact that those assets came from a 3d model during development has no effect on performance. They also do manual post-processing on most of the 2D renders.

https://factorio.com/blog/post/fff-146

1h agoHN ↗

Your wording can easily be read as them shipping 3d models and rendering them as 2d at runtime. It's a weird way to say the game is made up of 2d assets.

3h agoHN ↗

Somehow the engineering behind this will help that fly and all his viewpoint windows

3h agoHN ↗

it does?

I don't have it installed now (lest I get tempted into a quick 2-hour session and end up being late for work 12 hours later), but IIRC it performed the same for me on iGPU and 4090, even on the big saves running below 60 FPS/UPS.

2h agoHN ↗

Do they really load so many spirites into memory it's heavier than 3D?

2h agoHN ↗

There are assumptions being made about texture resolution.

The high quality sprites are 64 pixels across per tile. With each tile being 1 meter, 1 pixel is 1.56 cm (About 0.63 inches) across. By today's standards, that's a very low texture resolution, though they can get away with it when your camera is so far away.

But if the game was 3D, you could expect players to put the camera closer to your objects. You'd need significantly higher texture resolutions. And you'd need a texture for each part of the object.

Meanwhile, consider a 3x3 object. That's 192x192 = 36,864 pixels. Assume it has a 60 fps, 2-second animation loop. That's 4,423,680 pixels. With 8 bytes per channel and 4 channels (RGBA), that's about 17.7 MB, which allows you to store 56 objects per GB.

Which doesn't sound like a lot, but we're making some huge assumptions. Not all objects are 3x3 tiles. Most don't have 120 frames of animation.

And as I mentioned in another comment, you don't need to store ALL the game's art in VRAM at once. Only what's on the screen. And you can certainly fit an entire screen's worth of animations in a 2 GB GPU.

1h agoHN ↗

Meanwhile, consider a 3x3 object. That's 192x192 = 36,864 pixels. Assume it has a 60 fps, 2-second animation loop. That's 4,423,680 pixels. With 8 bytes per channel and 4 channels (RGBA), that's about 17.7 MB, which allows you to store 56 objects per GB.

I am assuming that they are laveraging multiple compression technics like using texture specific compression on the gpu, or sub sampling the resolution directly. 8 bytes per channel seems rather large here as well.

23m agoHN ↗

8 bytes per channel seems rather large here as well.

That was a typo. I meant 8 bits per channel.

2h agoHN ↗

Yes. Several GB. I had to enable half resolution to play modded Space Age.

1h agoHN ↗

Hmmm... The Factorio team is famously performance oriented, and more scenes are often far less so. Are you sure the problem wasn't the mods? I have good memories of sending my Kerbal frame rates to hell with generous modding, both for graphics and the physics engine.

1h agoHN ↗

Reporting the issue with mods to the team will likely get them to fix something - they're that performance oriented.

59m agoHN ↗

I also struggled with performance in space age and mentioned it to a developer, but the solution was setting a setting which I had tested previously (no fog) and did nothing... on Nauvis. Turns out it's the difference between stuttering and smooth when in space platform view. They do still care but I guess there's only so much you can do if you also have other tasks to get to

2h agoHN ↗

?

The game doesn't consume that much VRAM. It plays on 4 GB GPUs just fine. The GPU only needs to keep resident what's currently on the screen. Even including every animation frame, that's 1 GB tops.

Hell, the minimum requirements are a GeForce 750 Ti, or Radeon r7 360. Those are 2 GB GPUs.

1h agoHN ↗

The game doesn't consume that much VRAM. It plays on 4 GB GPUs just fine.

Not everyone bought a GPU to run LLMs on. That is quite a bit of VRAM, especially for non-desktops

38m agoHN ↗

That's the amount of VRAM that has shipped in budget to midtier gpu's since at least 2016 with the RX470/480 from AMD. You can find even older & slower examples from Nvidia and AMD (ex. Nvidia 740GT 4GB edition)

Gaming hardware reviewers have been complaining about 4GB of VRAM not being enough since probably 2018 onward.

I have a weird setup with two very old 5:4 1280x1024 monitors I like to use for fun, and even playing Subnautica (2018 Release date) I can use up 3.4GB of VRAM at that low of a resolution on High settings. (playing on a single monitor)

19m agoHN ↗

That's the amount of VRAM that has shipped in budget to midtier gpu's since at least 2016

In desktops maybe, which will be somewhat popular still among people who play a lot of games but not a majority (IDC has laptop sales at a 3 to 1 ratio to desktops in 2022, but that's not specific to people who play games, much less (2d) Factorio players specifically). The laptop I bought before my current one was in 2018 and mid-tier then was 2GB. There was no craze for (V)RAM at the time, more a question of which setting you want to play games at (and with which render distance) than whether a system works for games at all

As of last month, Steam reports that >15% of their customers still have 4GB VRAM or less: https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...

I'm not familiar with Subnautica beyond the name, is that known for being particularly efficient?

edit: meant to say 4GB rather than 2GB in the Steam stats reference, fixed

6m agoHN ↗

As of last month, Steam reports that >10% of their customers have 2GB VRAM or less: https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...

Steam having a massive collection of users with older hardware doesn't really make 4GB of VRAM any larger. My current main machine reports less than 1GB since its an iGPU. (But I've seen it use over 8gb of system memory as VRAM)

I'm not familiar with Subnautica, is that known for being particularly efficient?

Its a pretty well made unity engine game with a minimum requirement of Intel HD4000 integrated graphics. IDK if it would be consideredban efficient game vs other visually nice from this time frame like DOOM 2016 which runs really well on 4GB vram cards if you stick to 900p and below resoultions.

4m agoHN ↗

The system I bought before my current one was in 2018 and mid-tier then was 2GB.

Mid-tier laptop GPU in 2018 would have been a GeForce 1060, which came in either 3 or 6 GB variants. GeForce 1050 Ti came in a 2 GB variant, but I wouldn't classify that as mid-tier. The x050 variants (1050, 2050, etc) are budget tier.

24m agoHN ↗

What the actual fuck are you talking about? This has to be a troll comment.

4 GB is nothing. Mid-grade GPUs from 2013 had 4 GB. Budget GPUs from 2016 (10 years ago!) had 4 GB.

16m agoHN ↗

You can play Factorio on laptops and other devices that don’t have dedicated GPUs. A mid-grade computer from 2013 would be a $599 laptop with a Core i3 integrated GPU that shared the 4 GB of system RAM.

13m agoHN ↗

the "minimum requirements" aren't even the actual minimum, the game can definitely play on worse machines than that (just inconsistently). I know from personal experience that you can play factorio (at least the base game) on a crappy old 2009 toshiba laptop. Pretty sure it doesn't even have a GPU, just integrated graphics. It doesn't run well but it's not an action game, a little stutter isn't the end of the world and anybody playing on a system like that should not be surprised by it.

10m agoHN ↗

In fact, sometimes when your game lags too much you can speed it up by zooming in! (Only in some cases)

8m agoHN ↗

Everything in the game is a 2D render of a 3D model, which is why the game uses so much VRAM.

Surely from first principles one'd expect 3D models to be heavier than the 2D renders, due to the extra axis?

3h agoHN ↗

Wube is such a unique game studio. They do a lot of very solid technical work and look like they have fun doing it. I particularly appreciated their recent post about porting Factorio to ARM64. They had a business reason to do it but it's clear the team was mostly just curious about whether ARM64 was a viable gaming platform now. And then shared the results with us. They seem like fun hacker guys.

https://www.factorio.com/blog/post/fff-446

3h agoHN ↗

I've never played a game where it was more obvious that the developers really played and enjoyed their game. It's just brimming with QoL features.

3h agoHN ↗

The modern doom saga gives me the same vibes. The team really poured their hearth in it!

28m agoHN ↗

Factorio is in that top-tier. I just tried Core Keeper and had the same feeling, gushing with QoL and thoughtful design. Refreshing to play sandbox-y games where mods don't feel mandatory.

1h agoHN ↗

It helps they don’t have a publisher to confuse them with quantitative and qualitative pattern matching. Just make the game you play and judge it honestly. Of course, the second part is a rare ability.

1h agoHN ↗

This is what being very successful (but still focused) gets you.

3h agoHN ↗

I love this <3 Wube should be the example the game industry follows

3h agoHN ↗

Fun thing about taking Factorio physical is that the game already has a real scale. A tile is a metre, that's what the km/h readouts for vehicles are based on. So a yellow belt moves at basically walking pace, and the engineer runs everywhere at about 30 km/h all day without getting tired. The mining drill that eats a whole ore patch is a 3x3m box.

53m agoHN ↗

guessing the suit has an exoskeleton built into by default, and the exoskeleton equipment simply boosts the performance

2h agoHN ↗

Oh - but only touching them?

I was hoping for an iteration of a factorio belt that could actually move!

2h agoHN ↗

Real-world Factorio, aka composable manufacturing, aka "factories building drones building factories", aka universal constructor, is the next trillion dollar company.

2h agoHN ↗

The entire planet taken as a whole is already a form of universal constructor ;)

2h agoHN ↗

Based on the title I thought this would be about adapting Factorio for touch controls, but this is way more interesting. The folks at Wube have such a unique sense of technical curiosity.

1h agoHN ↗

not me hoping for an official factorio board game

57m agoHN ↗

not you? Is that an expression I should know, meaning the opposite presumably?

51m agoHN ↗

yes, "not me X" means "absolutely me X", in gen-z form.

i typically interpret it as having a hint of embarrassment to it (e.g. "not me eating instant ramen for dinner for the 3rd time"), but not always.

35m agoHN ↗

Until then, there's Factory Fun, and Factory Funner.

6m agoHN ↗

There was an attempt, with a very well known board game designer. They got along well, but didn't find a board game in it.

1h agoHN ↗

I love Factorio, but I can't play it - it's way too addictive. If I start on a Friday, I won't stop until Monday

1h agoHN ↗

A bit like the old Bill Hicks joke: "I was a weekend drinker - I would start on Saturday, and then by Friday I..."

19m agoHN ↗

There was a post on HN about a guy who had automated Factorio. He said that broke his addiction. I think it let his subconscious offload the problem.

17m agoHN ↗

It's a great way to rebuild a sense of agency for me. I find the weekend binge a good way to feel like I can effect changes in the world.

5m agoHN ↗

I still believe Factorio fundamentally rewired the way I think about software and engineering more broadly... prepared me better for my first software internship than any class I'd taken

The whole game really drills in what it means to "think like a computer scientist". Abstraction, encapsulation, modularity, etc

1h agoHN ↗

Omg, this is so my jam...

I'm looking forward to making a Factorio themed war game table. Star Wars Legion on the factory planet...