I am not a web-dev, and I have never seriously programmed in JS before in my life. I am a systems engineer, who challenged myself to see exactly how far I could push this platform from a sort of novel curiosity.
While I didn't exactly get to my original vision, I am quite satisfied with how it turned out.
Originally I planned to fully recreate quake with realtime networking and client-side prediction - q1/goldsrc style movement - and weekly duel leaderboards and tournaments.
However after it took me almost 4 days to just build the engine from raw graphical components, I knew I wouldn't have enough time to finish the project - so I adapted it to be a single player experience. Showing off the goldsrc style movement I implemented with authentic swept AABB collisions, bhop speedruns, community made maps, and leaderboards.
It's specifically designed for the reddit platform - it performs with about as high of a performance as your going to get on this platform. Meaning that it's playable even on older desktops or mobile devices.
It's currently in a workable state though I ran out of time before I could clean out all the bugs in the JS, but it's 99% the way there. Finishing those is defiantly something I will get done very soon - however down the line I would be very interested in getting realtime networking in the engine, and building the first competitive-multiplayer fps on reddit.
Despite taking only 2 weeks, I have dumped over 120 hours into this project, so I hope that it will be worth your consideration.
Yours truly, LD
Built With
- sokol
- wasm
- zig
Log in or sign up for Devpost to join the conversation.