*** 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 #bzflag | 01:00 | |
*** FastLizard4 is back | 01:44 | |
*** Juest <Juest!~Juest@user/Juest> has quit IRC (Ping timeout: 256 seconds) | 02:06 | |
*** Juest <Juest!~Juest@user/Juest> has joined #bzflag | 02: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 keyboard | 02:31 | |
*** FastLizard4 is back | 05:04 | |
*** FastLizard4 is now away: AWAY from keyboard | 05:04 | |
*** Juest <Juest!~Juest@user/Juest> has quit IRC (Ping timeout: 256 seconds) | 05:17 | |
*** Juest <Juest!~Juest@user/Juest> has joined #bzflag | 05:39 | |
*** FastLizard4 is back | 05:55 | |
*** FastLizard4 is now away: AWAY from keyboard | 06:28 | |
*** Cobra_Fast is now away: offline | 06:42 | |
*** Cobra_Fast is back | 06:42 | |
*** FastLizard4 is back | 06:51 | |
*** FastLizard4 is now away: AWAY from keyboard | 07:21 | |
*** Lars <Lars!~Lars@ip-213-49-149-240.dsl.scarlet.be> has joined #bzflag | 09:00 | |
*** Lars is now known as larsvc | 09:00 | |
larsvc | Agatha 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 runtime | 09: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 #bzflag | 11:32 | |
bz-next | New prototype of the map viewer/editor online https://bz-next.github.io/mapviewer3/mapviewer.html | 12:49 |
bz-next | It 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 browser | 12:49 |
bz-next | It has resizing and antialiasing now too. It still fails ungracefully if a map uses plugin-specific objects | 12:49 |
bz-next | https://i.imgur.com/EG3yw9k.png | 12:50 |
bz-next | https://i.imgur.com/3VH1OrQ.png | 12:54 |
*** FastLizard4 <FastLizard4!fastlizard@wikipedia/FastLizard4> has quit IRC (Ping timeout: 256 seconds) | 13:38 | |
*** FastLizard4 <FastLizard4!fastlizard@wikipedia/FastLizard4> has joined #bzflag | 13:39 | |
*** FastLizard4 is now away: AWAY from keyboard | 13:39 | |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag | 15:25 | |
*** larsvc <larsvc!~Lars@ip-213-49-149-240.dsl.scarlet.be> has quit IRC (Quit: Client closed) | 15:58 | |
*** FastLizard4 is back | 16:38 | |
bz-next | the 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 of | 16:43 |
bz-next | that'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-next | the idea for a data pipe with bzfs is to get bzfs to serve an interface over WebRTC since it lets you do UDP-style transfers | 16:48 |
macsforme | now 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-next | I'm hoping in a month or so it could be at least basically playable, or at least let you obs | 16:48 |
blast007 | macsforme: https://developer.mozilla.org/en-US/docs/Web/API/WebTransport | 16:49 |
bz-next | with web support, bz would be uniquely accessible among online games and we'd probably get a lot of new players | 16:50 |
blast007 | we should just switch the protocol over to something using WebTransport, and then wrap a WebGL version of the game in Electron ;) | 16:50 |
Juest | eww electron | 16:51 |
bz-next | yes, force everyone to use evil web technology under the hood | 16:51 |
Juest | got a better alternative? | 16:51 |
blast007 | Juest: I was joking | 16:51 |
*** FastLizard4 is now away: AWAY from keyboard | 16:51 | |
Juest | :) | 16:51 |
bz-next | the idea is to have one codebase that just also happens to target wasm | 16:51 |
bz-next | so native clients are still on the table that way | 16:52 |
blast007 | I wonder if there's an embeddable HTTP/3 server that at least implements enough to handle WebTransport | 16:52 |
bz-next | there's gotta be something or other | 16:53 |
macsforme | agreed that bz makes sense as a web-based game, if feasible... other "casual" games seem to be available that way | 16:53 |
bz-next | figuring 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 friendly | 16:54 |
macsforme | http://joshb.us/~josh/bzflag/embedded/touchscreen%20bindings.png | 16:57 |
bz-next | that looks like a start that could basically work | 16:57 |
macsforme | I doubt touch would be much of a viable input method for playing, but if wanted to do it, there you go :-) | 16:58 |
macsforme | game controllers are widely available, though | 16:58 |
bz-next | given 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 joystick | 16:59 |
bz-next | it's still SDL under the hood so as long as SDL supports the input method it should be OK | 16:59 |
bz-next | idk how that is affected by sdl on emscripten but hopefully most of it still works | 17:00 |
bz-next | https://wiki.libsdl.org/SDL2/README/emscripten says they support game controllers out of the box still | 17:01 |
bz-next | I 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-next | https://github.com/quinn-rs/quinn is rust but probably callable from C++ for the new UDP-like transport stuff | 17:07 |
bz-next | There's also a go library: https://github.com/quic-go/webtransport-go | 17:07 |
bz-next | For C / C++ https://nghttp2.org/nghttp3/ | 17:09 |
Juest | interesting stuff | 17:13 |
*** FastLizard4 is back | 17:20 | |
*** FastLizard4 is now away: AWAY from keyboard | 17:29 | |
blast007 | wonder 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 |
blast007 | might be different since it would use UDP instead of TCP | 17:42 |
bz-next | I haven't looked much into bzfs yet, but it sounds promising that it already does HTTP | 17:47 |
bz-next | hopefully most of the work is just in making some awful shim, and there's not some weird thing to figure out other than that | 17:48 |
*** BulletCatcher <BulletCatcher!~bc@user/bulletcatcher> has quit IRC (Ping timeout: 245 seconds) | 20:03 | |
Agatha | amazing work | 20:28 |
*** FastLizard4 is back | 20:43 | |
*** nitroxis_ <nitroxis_!~n@nxs.re> has quit IRC () | 22:23 | |
*** FastLizard4 is now away: AWAY from keyboard | 22:44 | |
*** nitroxis <nitroxis!~n@nxs.re> has joined #bzflag | 22: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 back | 23:34 | |
*** FastLizard4 is now away: AWAY from keyboard | 23:47 | |
*** FastLizard4 is back | 23:52 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!