Luka

27 posts

Luka banner
Luka

Luka

@lukathedev

Building things for fun and sometimes for real. https://t.co/6NWDtxky5v

Katılım Ekim 2010
35 Takip Edilen73 Takipçiler
Luka
Luka@lukathedev·
@ThePrimeagen Quake 3 arena in the browser, with scoreboards, player profiles and stats, working phone controls, etc. q3js.com
English
0
0
1
241
ThePrimeagen
ThePrimeagen@ThePrimeagen·
Hey, you got a cool project that you are building? Link it I want to yap about cool projects
English
1.7K
39
2.5K
217.3K
Luka retweetledi
@levelsio
@levelsio@levelsio·
✨ You can now play q3.pieter.com on your phone too with the new touchscreen controls @lukathedev added! It's not the easiest to play like this but it's something Also we need to fix the iOS select problem (see end)
Bayram@bayramgnb

@levelsio Text selection is getting me killed Pieter….

English
44
20
228
228.4K
Luka
Luka@lukathedev·
@mvilola @levelsio In total, 2616 individual player sessions and 35869 frags in the last 48 hours. From the q3js.com side (master server, event storage, statistics, scoreboard, website, other servers, etc.), the cost is 60 eur/month.
English
1
0
1
39
Matti Vilola
Matti Vilola@mvilola·
@levelsio @lukathedev Hi @levelsio just out of curiosity, did u check how much the recent play sessions cost you in infra? How many players you had last 48hrs? Apprx
English
1
0
0
449
iAmDon
iAmDon@iAmDon_eth·
@levelsio @lukathedev Feature request 😁 would be awesome to have basic auth so that you can save your controls config file.. maybe even access to edit your config file. I use to edit mine to change my FOV
English
1
0
2
350
Ondrej Galbavý
Ondrej Galbavý@OndroNR·
@levelsio q3exporter connects to ioquake3 server and pulls gameplay data - players and their score. We still have grafana dashboard and data in InfluxDB from 2021.
Ondrej Galbavý tweet media
English
2
0
1
72
Luka
Luka@lukathedev·
@levelsio @elchuchii Oh it is there for sure, it is the second one (noname) in the list. Not sure why the proper name is not showing though. Can you check your autoexec.cfg. I display whatever name you put there. Just use the sv_hostname.
English
1
0
1
52
Luka
Luka@lukathedev·
@jpshipped @levelsio Yeah, a part of it was vibe coded, but a lot of it I had to make by hand
English
1
0
1
81
JP
JP@jpshipped·
@levelsio @lukathedev broo no way you vibe coded this? i was playing earlier and it's genuinely so fun
English
2
0
1
852
Bayram
Bayram@bayramgnb·
@levelsio Text selection is getting me killed Pieter….
Bayram tweet media
English
2
0
9
42.2K
Luka
Luka@lukathedev·
@elchuchii @levelsio Yeah, I fixed that in the latest build of q3js. I don't think q3.pieter.com is running the newest build. You can try it on q3js.com, the second server is Pieter's
English
2
0
2
48
Chuchi
Chuchi@elchuchii·
@levelsio @lukathedev Not sure if im stupid or theres something wrong with the mouse, pointer doesnt dissapear so it reaches the end of the screen and cant turn anymore
English
2
0
2
1.4K
Atul thakur
Atul thakur@unfilteredatul·
@levelsio @Slasher @lukathedev the fact that you can run quake 3 in a browser in 2026 and it just works is still mind blowing to me. mobile support would be insane
English
1
0
1
91
Luka
Luka@lukathedev·
Q3JS now has mobile phone controls. You can literally load Quake III in your mobile browser and start fragging with touch controls. No installs. No setup. Try it on your phone and tell me how it feels q3js.com
English
1
1
10
2.4K
Luka
Luka@lukathedev·
@mayfer @levelsio @Slasher Oh for sure, there is an additional trip through the UDP/WS proxy. I'm currently looking into extending the implementation to use webtransport instead of websockets. I know there were attempts to extend emscripten with this, but I don't think the implementation was ever completed
English
1
0
3
160
murat 🍥
murat 🍥@mayfer·
@levelsio @Slasher @lukathedev hmmm we may need separate regions. also the delay was certainly at least twice my ping, i wonder if switching from UDP to TCP (which i assume the browser version had to do) added more round trips to the browser version compared to native quake
English
2
0
2
268
Luka
Luka@lukathedev·
@levelsio @DanielLockyer @marckohlbrugge Hey man, really appreciate the shoutout! It’s amazing to see people spinning up their own Q3JS servers and bringing Quake back in the browser. Love what you built with the notifications + daily match!
English
0
0
10
820
Luka retweetledi
@levelsio
@levelsio@levelsio·
✨ 7 years after I set up a Quake III server, I have it running again, but now in the web browser, much easier 😊 👉 q3.pieter.com 👈 Back in 2019 we'd play a fork of Quake III called OpenArena in a Bali villa with @daniellockyer @marckohlbrugge @dannypostmaa @lenilsonjr_ @gvrizzo @AndreyAzimov @SeanParkRoss and other ppl But it broke after a new Mac update and they never really fixed it, it kinda sucked because it was actually the only game we could just load with friends online and play death match a bit and then continue your day Luckily @lukathedev built Q3JS which successfully compiles ioquake3 to WebAssembly and now it works in the browser To make it extra simple, I've set up a Q3JS server and frontend for you to use at q3.pieter.com, which loads you straight into the game A big problem is that most of the times, nobody's playing, so I've also added Web Notifications, which notifies you if enough human players join, so you can join a match. And I've added a daily match at 8 PM GMT every day which everyone also gets notified when it starts If you want more servers and maps etc, you can check out @lukathedev's own q3js.com HAPPY FRAGGING
@levelsio@levelsio

🔫 I set up an OpenArena DM server (free version of Q3), if you wanna join: server is 128.199.152.194, download OpenArena for Win/Mac/Linux @ openarena.ws

English
64
25
413
299.8K