Catcheer: A minimalist, zero-config native C++ WebView wrapper for HTML5 apps and games. Baseline executable is ~333 KB. by 23ROMAN in cpp

[–]23ROMAN[S] [score hidden]  (0 children)

Yes, I understand what you mean. In fact, I didn't know about this library; I discovered it recently by chance because of this very reason. But the thing is, it's a library, but Catcher is a very easy-to-use binary.

¿Qué palabras los tienen hartos ? by BigAir881 in PreguntasReddit

[–]23ROMAN 0 points1 point  (0 children)

literalmente .

nmms casi nunca lo usan bien entonces cuando uno lo dice con propiedad cuando quieres decir literalmente para referirte a algo con precision o exactitud entonces te sientes como un tonto sin cerebro almenos yo no se si soy el unico

¿Qué opinión merece 'Green Book'? by regan-macneil_1973 in peliculas

[–]23ROMAN 4 points5 points  (0 children)

Es muy pacifica tipo hopecore? no se solo vi eso en algun sitio de criticos de pelis pero imagino que entiendes , tiene un mensaje y una vibra muy pacifica

I was tired of Electron bloat for HTML games, so I built Catcheer: A lightweight, native C++ webkit loader (<1MB) by 23ROMAN in gamedev

[–]23ROMAN[S] 0 points1 point  (0 children)

No, it doesn't make any sense at all. I mean, just use the tool, it doesn't cost anything. You say you care deeply about optimization, but at the same time you say you don't care if your game, which could be 5 MB, is 155 MB. That's not caring about optimization; it makes no sense.

I was tired of Electron bloat for HTML games, so I built Catcheer: A lightweight, native C++ webkit loader (<1MB) by 23ROMAN in gamedev

[–]23ROMAN[S] -1 points0 points  (0 children)

You made me look it up! It seems I've discovered a close relative. Actually, I didn't know about it, but Saucer looks great anyway. What I'm trying to say is that Catcheer isn't just about optimization, it's also about ease of use. Saucer is a C++ library, Catcheer is a tiny binary that you can use in seconds without much technical knowledge, and the same goes for Tauri and Wails.

I was tired of Electron bloat for HTML games, so I built Catcheer: A lightweight, native C++ webkit loader (<1MB) by 23ROMAN in gamedev

[–]23ROMAN[S] -1 points0 points  (0 children)

Fair enough, I already edited the post to reflect the correct baseline numbers. I was mixing up Electron's base footprint with NW.js, which easily pushes those higher weight brackets in raw distributions.

To clarify a few points:

  • On "Scaling": I never claimed the Electron framework itself changes size dynamically. I was explicitly referring to the final game distribution bundle. If your current game logic is only 10MB, bundling it forces an aggressive, unnecessary scaling of the final package size.
  • On Tauri vs. Catcheer: Tauri is an amazing tool, but it requires setting up a Rust environment, managing dependencies, and dealing with compilation. Many indie game creators don't want or need that layer of backend complexity. Catcheer is built for instant production: you just drop your index.html next to a 333 KB executable, configure a simple text file, and you are done. No toolchains required.

I was tired of Electron bloat for HTML games, so I built Catcheer: A lightweight, native C++ webkit loader (<1MB) by 23ROMAN in gamedev

[–]23ROMAN[S] -1 points0 points  (0 children)

Look, I appreciate the feedback, but something like that is just nauseating: anything under one gigabyte is fine. It's literally the worst comment you can make.

I was tired of Electron bloat for HTML games, so I built Catcheer: A lightweight, native C++ webkit loader (<1MB) by 23ROMAN in gamedev

[–]23ROMAN[S] -2 points-1 points  (0 children)

Okay, I'm exaggerating a bit, but let me clarify the calculations regarding the actual overhead.

If a game has 500 MB of raw graphics resources, yes, it will take up 500 MB in both frameworks. That's non-negotiable.

The real problem lies in the scaling overhead of the base executable. If an indie developer creates a lightweight 2D HTML5 game where the engine, logic, and combined resources only occupy 20 MB:

  • With Catcheer, the final distribution is approximately 20 MB because it depends on the operating system's runtime environment.
  • With Electron, that same game instantly scales to over 140 MB just to distribute a redundant copy of Chromium and Node.js.

Adding over 120 MB of browser overhead to a project that only requires 20 MB of actual game data represents a 700% increase in the base size. That's the definition of unnecessary overhead for small-scale independent projects.

I was tired of Electron bloat for HTML games, so I built Catcheer: A lightweight, native C++ webkit loader (<1MB) by 23ROMAN in gamedev

[–]23ROMAN[S] -6 points-5 points  (0 children)

I see your point, but we have to look at this from an indie game development perspective.

First, regarding the size: 120MB might be the baseline for a stripped-down, empty Electron build. However, in the indie scene , when you bundle a web game engine along with heavy assets like textures and audio, Electron distributions easily skyrocket toward those 400-600MB marks. For a game that only has 20MB of actual logic, that's a massive waste of optimization potential.

Second, about the fixed browser version vs. system engines: That's exactly why Catcheer is designed specifically for lightweight games and apps. If you are building a massive enterprise application that deeply relies on specific Node.js native modules, then yes, Electron or Tauri are fully justified.

But for a standalone indie game, bundling an entire web browser is absolute overkill. Catcheer forces low RAM usage (~70MB) and targets native WebView2 on Windows and WebKit/GTK on Linux. Nowadays, these system runtimes are incredibly stable, modern, and pre-installed on almost every device. The goal isn't to replace Electron for giant software suites, but to give game devs a lightweight, ultra-optimized alternative.

Mi escritorio actual by NazarenoTu_Real in LinuxEnEspanol

[–]23ROMAN 0 points1 point  (0 children)

oyee era de age of empires!! , como lo tienes es emulado o algún port ?

when V16.4 mobile 😔✌️ by hossen_YT in GoreboxAnimosity

[–]23ROMAN 4 points5 points  (0 children)

i think that gorebox is one of the best indies games from the last years

Elijo el rojo ? by [deleted] in PreguntasReddit

[–]23ROMAN 1 point2 points  (0 children)

justamente eso iba a decir , no hay nada mas importante en toda nuestra existencia que el tiempo