Contribute to spipu/doom-js development by creating an account on GitHub.

1 points•Spipu45•about 3 hours ago•1 comment•

1 comment

Spipu45about 3 hours ago
Hi!

I'm currently working on creating Doom from scratch, in full JS.

It is not a WASM project, it is really written in JavaScript, with my own 3D engine.

It can be installed as a PWA on computer or mobile, and I think it is better to use it like that.

You can play with keyboard + mouse, gamepad, or a virtual pad on mobile. For now, the PS5 gamepad is the one I have really tested.

It can load WAD files from Doom, Doom II, Freedoom Phase 1, Freedoom Phase 2 and Heretic, but I have not fully tested all the levels yet.

I have also implemented multiplayer with WebRTC, without a game server. The connection is established with QR codes.

I'm looking for feedback, mainly to be sure that all the levels are working well, and also that it works correctly on Android.

You can test it directly here:

https://doom.spipu.net/

Source code:

https://github.com/spipu/doom-js

Read the full thread on Hacker News →

Related stories