IRC logs of Libera.Chat #BZFlag for Friday, 2024-02-16

*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 268 seconds)00:43
*** spldart <spldart!~spldart@2601:2c7:4100:2cb0:3210:b3ff:fef0:93af> has joined #bzflag01:00
*** FastLizard4 is back01:44
*** Juest <Juest!~Juest@user/Juest> has quit IRC (Ping timeout: 256 seconds)02:06
*** Juest <Juest!~Juest@user/Juest> has joined #bzflag02:07
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 260 seconds)02:09
*** FastLizard4 is now away: AWAY from keyboard02:31
*** FastLizard4 is back05:04
*** FastLizard4 is now away: AWAY from keyboard05:04
*** Juest <Juest!~Juest@user/Juest> has quit IRC (Ping timeout: 256 seconds)05:17
*** Juest <Juest!~Juest@user/Juest> has joined #bzflag05:39
*** FastLizard4 is back05:55
*** FastLizard4 is now away: AWAY from keyboard06:28
*** Cobra_Fast is now away: offline06:42
*** Cobra_Fast is back06:42
*** FastLizard4 is back06:51
*** FastLizard4 is now away: AWAY from keyboard07:21
*** Lars <Lars!~Lars@ip-213-49-149-240.dsl.scarlet.be> has joined #bzflag09:00
*** Lars is now known as larsvc09:00
larsvcAgatha several things can happen behind the scenes a simple example is that it gets xored with a bitmask so that the exact value is not findable in memory. That is to make discoverability harder. But the core thing I am working on now is to add a long pointer chain to the actual value and change this chain at runtime09:02
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer)09:27
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag11:32
bz-nextNew prototype of the map viewer/editor online https://bz-next.github.io/mapviewer3/mapviewer.html12:49
bz-nextIt has a built-in BZW editor with syntax highlighting, you can edit the BZW file live, then click "Update 3D View" and see your changes right away in the browser12:49
bz-nextIt has resizing and antialiasing now too. It still fails ungracefully if a map uses plugin-specific objects12:49
bz-nexthttps://i.imgur.com/EG3yw9k.png12:50
bz-nexthttps://i.imgur.com/3VH1OrQ.png12:54
*** FastLizard4 <FastLizard4!fastlizard@wikipedia/FastLizard4> has quit IRC (Ping timeout: 256 seconds)13:38
*** FastLizard4 <FastLizard4!fastlizard@wikipedia/FastLizard4> has joined #bzflag13:39
*** FastLizard4 is now away: AWAY from keyboard13:39
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag15:25
*** larsvc <larsvc!~Lars@ip-213-49-149-240.dsl.scarlet.be> has quit IRC (Quit: Client closed)15:58
*** FastLizard4 is back16:38
bz-nextthe map editor / new renderer gets 120fps (native frame rate) on my cheap samsung phone, so it's probably fast enough to base a webgl port of the game off of16:43
bz-nextthat'd be nice for increasing access to the game, since it means no mucking about with open source unfriendly app stores (I hate app stores)16:44
bz-nextthe idea for a data pipe with bzfs is to get bzfs to serve an interface over WebRTC since it lets you do UDP-style transfers16:48
macsformenow we've seen two WebGL implementations that can at least display a map... I would think a playable client would be not far off ;-)16:48
bz-nextI'm hoping in a month or so it could be at least basically playable, or at least let you obs16:48
blast007macsforme: https://developer.mozilla.org/en-US/docs/Web/API/WebTransport16:49
bz-nextwith web support, bz would be uniquely accessible among online games and we'd probably get a lot of new players16:50
blast007we should just switch the protocol over to something using WebTransport, and then wrap a WebGL version of the game in Electron  ;)16:50
Juesteww electron16:51
bz-nextyes, force everyone to use evil web technology under the hood16:51
Juestgot a better alternative?16:51
blast007Juest: I was joking16:51
*** FastLizard4 is now away: AWAY from keyboard16:51
Juest:)16:51
bz-nextthe idea is to have one codebase that just also happens to target wasm16:51
bz-nextso native clients are still on the table that way16:52
blast007I wonder if there's an embeddable HTTP/3 server that at least implements enough to handle WebTransport16:52
bz-nextthere's gotta be something or other16:53
macsformeagreed that bz makes sense as a web-based game, if feasible... other "casual" games seem to be available that way16:53
bz-nextfiguring out mobile UI would be a challenge but it'd be a challenge for mobile anyway, hopefully someone has some ideas on how to make the input mobile friendly16:54
macsformehttp://joshb.us/~josh/bzflag/embedded/touchscreen%20bindings.png16:57
bz-nextthat looks like a start that could basically work16:57
macsformeI doubt touch would be much of a viable input method for playing, but if wanted to do it, there you go :-)16:58
macsformegame controllers are widely available, though16:58
bz-nextgiven that bz only has a few inputs (driving, fire, jump, drop flag) it should be possible to at least make touch playable imo, but any self respecting player would want a keyboard or joystick16:59
bz-nextit's still SDL under the hood so as long as SDL supports the input method it should be OK16:59
bz-nextidk how that is affected by sdl on emscripten but hopefully most of it still works17:00
bz-nexthttps://wiki.libsdl.org/SDL2/README/emscripten says they support game controllers out of the box still17:01
bz-nextI am also kinda guessing that webrtc is probably the way to go for now since http/3 seems to still be under development?17:05
bz-nexthttps://github.com/quinn-rs/quinn is rust but probably callable from C++ for the new UDP-like transport stuff17:07
bz-nextThere's also a go library: https://github.com/quic-go/webtransport-go17:07
bz-nextFor C / C++ https://nghttp2.org/nghttp3/17:09
Juestinteresting stuff17:13
*** FastLizard4 is back17:20
*** FastLizard4 is now away: AWAY from keyboard17:29
blast007wonder if either would work with our weird split protocol thing we have in 2.4 :)17:41
blast007(by that, I mean where bzfs can either talk the BZFlag protocol or HTTP)17:41
blast007might be different since it would use UDP instead of TCP17:42
bz-nextI haven't looked much into bzfs yet, but it sounds promising that it already does HTTP17:47
bz-nexthopefully most of the work is just in making some awful shim, and there's not some weird thing to figure out other than that17:48
*** BulletCatcher <BulletCatcher!~bc@user/bulletcatcher> has quit IRC (Ping timeout: 245 seconds)20:03
Agathaamazing work20:28
*** FastLizard4 is back20:43
*** nitroxis_ <nitroxis_!~n@nxs.re> has quit IRC ()22:23
*** FastLizard4 is now away: AWAY from keyboard22:44
*** nitroxis <nitroxis!~n@nxs.re> has joined #bzflag22:46
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life)23:12
*** FastLizard4 is back23:34
*** FastLizard4 is now away: AWAY from keyboard23:47
*** FastLizard4 is back23:52

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!