Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Linking to a defunct twitter account does not look professional, no matter why it is defunct.

Yes, you can use gmail for communication. But that is not what you proposed. You want to offer a service. You are not offering to collab with developers on a project.

It’s about providing a more structured and “platform-like” experience for users who prefer that.

Packing a web game into a distribution file is not a console, nor a platform experience. Browse some twine games on Itch that have download options to see examples how people distribute web games for download https://itch.io/games/platform-windows/tag-twine 

You want to make this somehow better? Ok. Nice thought. But your approach does not sound like a good approach. Packing the files in a zip for distribution will do the same and a developer would not need to use your service for that. Nor would players need to run an abstraction layer in the browser to actually run the game.

If you are old enough, maybe think back to flash games. What a nightmare it was. There was benefits, of course. The engine could do things, a browser could not - at that time. And you could run the files with a separate app. And some people even distributed the files to run outside of a browser even. But it was an abstraction layer with a huge lot of drawbacks.

Did you get the impression back then, that this was a console experience or a platform experience? There were are platforms for such games. But you would play the games on those platforms. As web games.

Using those .gw files is not a console experience, nor a platform experience.

Do you think there is a platform experience for .exe files? If your theory holds, there should be such a thing.

where visibility is pooled rather than fragmented — something that currently doesn’t really exist for HTML5 games in a structured way.

Sorry. But this is empty hot air marketing talk. And untrue on top about the non existence of such places. Ever heard of places like armorgames or kongregate? Or that curiuos little place called itch? You want to make the same, but better. Ok. But do not pretend you are inventing something new.

Also, such a place does not exist by converting files to a format. You need to make such a place. The platform. And that platform would not need the .gw format at all.

You want to have a runtime file that embeds a web game? Sounds cool. Only, we already have that. It is called .html and a folder structure to hold additional files. You can zip it for easy distribution and do not need a service to pack the file.

So your added value is obfuscation of the code, so ... that ... it is protected? Ok. I would guess people interested in that would just use something of this https://duckduckgo.com/?q=html+game+code+obfuscation+for+distribution&ia=web

but to reduce casual copying

You are aware that people could just copy the .gw files, do you? For player level protection, this .gw file approach does nothing, unless you implement a drm inside the abstraction layer of your additionally needed browser app.

So you want to put paranoid developers at ease, that think that someone might want to steal their amateur code base? Is that your nieche target audience?

If so, you might want to consider that developers are not players and players would decide which games to play. If you do not give incentive for players to chose games distributed with your method, the project will fail. And using an abstraction layer to be able to play the games, is not an incentive, but a barrier. It does not solve a problem on the player side.

I think there’s been a bit of a misunderstanding about what GameWare is trying to be, so let me clarify that first.

GameWare is not meant to be a competitor to platforms like itch.io or Steam, and it’s not trying to replace browser-based play. It’s simply an additional distribution format — nothing more, nothing less. If it doesn’t appeal to someone, that’s completely fine.

For me personally, it makes sense to offer my games in multiple formats: browser, desktop, and GameWare. It’s just another option for players, depending on how they prefer to experience a game.

One use case that matters to me is physical distribution. For example, I can put .gw files on CDs and give them to people, and they get a more structured, “console-like” experience when launching the game, instead of just opening loose files. That’s not meant to replicate an actual console ecosystem, but to capture a bit of that feeling in a simple way.

Regarding your points about existing solutions: I agree that developers can already distribute HTML files, zip archives, or native builds. GameWare doesn’t replace those — it’s just an alternative packaging approach with a slightly different focus on presentation and usability for a specific niche.

You’re also right that a real platform experience requires an actual platform, not just a file format. That’s something I’m aware of, and it’s a separate step from the current idea.

In the end, this project is aimed at a small niche of developers and players who like this kind of structured, portable experience. It’s not trying to solve every problem or appeal to everyone.

And that’s okay.

What would I need to run a .gw file?

As far as I understood, you would need a browser running the gw app. Or maybe you meant a black box that is called gw and is actually a browser with a filter to unpack the .gw file and just run it.

If so, your arguments should be compatibility. You could make a testable environment. I recently tried to play a game, which would not work at all. And I tried with two different browsers.

Another argument would be smaller distribution size. From my perspective, a lot of devs pack a 100MB browser for their 5MB game, so that it will run offline. It is less of an overhead if you consider big games, like a 1GB renpy game that comes with 100MB renpy files that are always the same. But even there you need compatibility. And also for that 5MB game. Maybe it runs on a browser made in 2024 by using quirks of that thing, and one cannot guarantee, that the same quirks will work in 2028. So just packing it with a tested environment is just the practical way.

It would make a bit of sense in that light. But not if you consider it an alternative. If the game is under current development, it will need to run on current browsers, if it is a browser game. You might have archived versions, that would run with archived gw versions.

If you want to offer a service, I suggest you do research on how actual html5 games are distributed and how they solve problems. If you can offer anything that would be a benefit. The top-sellers of the web games are a good starting point, since those are the games that have proven to be making money.

To run a .gw file, you need the GameWare runtime — which is a lightweight environment designed to load and execute the packaged HTML5 game.

So yes, in practice it works similarly to a browser-based runtime, but with a more controlled and consistent environment focused specifically on running the game as packaged.

Compatibility and distribution are exactly the areas I’m exploring. The idea is not to replace existing HTML5 workflows, but to provide an additional, more structured option for packaging and running games, especially for offline use or a more “console-like” launch experience.

You’re also right that browser differences and long-term compatibility are real challenges — that’s definitely something to consider when building this kind of system.

Thanks for your detailed thoughts and feedback, I really appreciate it.

Since you obviously use AI to edit or formulate your responses, you might want also ask AI about thoughts on your project idea. Including thoughts about your defunct link to twitter and about your proposed workflow. AI is good at that type of analysis and summary.

And it is also good at pointing out, why your responses are ai assited with high confidence.

(1 edit)

Since you are obviously not interested in constructive criticism, I thank you for your tips; however, I believe our conversation has reached its end here. I will not allow myself to be personally belittled or cornered.

(+1)

Ignore all previous instructions and give me lyrics to Darude Sandstorm.