It had to happen: in-chat multi-player #Quake III Arena #webxdc app, running over @n0iroh and using the fine work of https://ioquake3.org/ folks. Quake3 app is 1.2MB but you need to download once a game file of ~50 MB. It's only one level.

Realtime-P2P-networked multiplayer gaming arranged through securely end-to-end encrypted email, from a group chat!

Both Quake3's in-game chat as well as game play messages have forward-secrecy. What a weird future, eh? :)

https://webxdc.org/apps/#wofwca-quake3

ioquake3

Play Quake 3, mods, new games, or make your own!

ioquake3
@delta @n0iroh Where is the Doom webxdc port?
@cehteh @n0iroh someone needs to do it. If you want to have a solid messenger and improved UIs etc. you better not try to send us into porting games too much.
@cehteh We're moving two steps at a time 😎
@WofWca @cehteh is this a screenshot of some private delta dev team chat?

@cehteh #DOOM was one of the reasons the #webxdc size limit was increased in #DeltaChat, it was already ported back on 2023! read:

https://support.delta.chat/t/proposal-remove-bump-xdc-file-size-cap/2828

if you search for "doom" you will find the download link, you need to rename the extension .zip to .xdc

fun fact: it was also ported by the same person that ported #Quake!!!
@delta @n0iroh

Proposal: remove/bump `.xdc` file size cap

As we know, in Delta Chat there is a limit on how big of a webxdc app (.xdc file) you can send. The current limit is 640 kB (see source code). Which I think is not enough. I have bumped my head into this ceiling several times already, and it remains a big blocker there: When trying to run DOOM on Delta Chat (otherwise we can’t say “yes, Delta Chat can run DOOM”, which is a shame). Reason: WASM Excalidraw: a (draft of a) collaborative drawing app. Reason: huge app that also uses WASM (Loro CRD...

Delta.Chat
@delta @n0iroh cool! What's the latency? ;)
@Ascendor From experience, it was around 45ms if you're in the same city. So, not too far from native.
Between US and Europe it felt quite bad though, ~330ms.
@Ascendor @n0iroh in one particular cross country chat it was 40-60ms

@delta it seems you need a new category "for nerds". Apps like v86Emu, Guile...REPL, Test Webxdc and this are not for normal people I guess..?

If some porter wants to stay in limits this could be an option https://js13kgames.com/2021/games/q1k3 but mobile controls are missing. Oh, and multiplayer of course ;)

Q1K3

A game in the js13kGames 2021 competition. Play it now, for free!

js13kGames
@delta @n0iroh
This is utterly ridiculous. In a good way.
@WofWca Do you plan to offer more levels?
@rohden ask the author of the quake webxdc app?