It's kinda cool to open a 2D game and look around it in 3D
27.02.2026 18:09 β π 18 π 3 π¬ 4 π 1It's kinda cool to open a 2D game and look around it in 3D
27.02.2026 18:09 β π 18 π 3 π¬ 4 π 1Windows WebView2 v145 is now rolling out and it properly supports choosing the high-performance GPU on dual-GPU systems (with C3 r467+). Been a long time coming but great to see that finally resolved!
23.02.2026 10:30 β π 6 π 0 π¬ 0 π 0I reported this bug and it was fixed quickly, so credit to the GameInput team for being responsive!
18.02.2026 10:41 β π 3 π 0 π¬ 0 π 0Tried to do some coding with the modern Windows GameInput API, and my Xbox One Elite controller appears as two devices, and there doesn't appear to be any way to detect that they are the same physical device. So GameInput is useless for multiple gamepads...?
06.02.2026 17:03 β π 9 π 0 π¬ 2 π 1In many places the code has different commits on a line-by-line basis. Often the changes span years - fragments of ancient code interleaved with newer code. And it all still (largely) makes sense and works reliably.
04.02.2026 11:37 β π 1 π 0 π¬ 0 π 0I find it kind of fascinating the extent to which in a mature codebase, each file is so finely crafted line-by-line. This image is the "blame" history for a core Construct runtime file, with each line a different color for the last commit that changed it - rotated 90 degrees to fit better here.
04.02.2026 11:37 β π 4 π 0 π¬ 3 π 0Any chance you could add Construct Animate to the list? www.construct.net/en/animation...
03.02.2026 12:55 β π 1 π 0 π¬ 0 π 0Now shipping 3D model support in the latest beta. Give it a spin and let us know how it goes!
20.01.2026 19:15 β π 5 π 0 π¬ 0 π 0WebGPU's requirement that writeBuffer() must use a size that is a multiple of 4 bytes is kind of annoying when dealing with 16-bit indices. Not an issue in WebGL so something of a porting tripwire there.
19.01.2026 10:59 β π 1 π 0 π¬ 0 π 0Working on a Construct feature that should hopefully be in the next beta. Simple in principle but some complicated details.
16.01.2026 09:23 β π 10 π 0 π¬ 3 π 0
This article explains more: arstechnica.com/gadgets/2026...
which cites a Cult of Mac article posted the day after my original post - so I wonder if I kicked all this off π
Ah, I see: Safari 26+ reports the Safari version as 26, but the OS version as 18.7, and some trackers like StatCounter need to update their user agent parsing accordingly. So it's not as bad as I thought.
16.01.2026 08:50 β π 0 π 0 π¬ 1 π 0Just to confuse things, StatCounter now have a note saying "Apple are incorrectly declaring iOS 26 as 18.7 and 18.6 in their safari browser on iOS. We're working on a fix for this." But for me both an iPhone and iPad running iOS 26.2 still report themselves as such. Not sure what's going on...
16.01.2026 08:34 β π 0 π 0 π¬ 1 π 0Sounds good! Thanks for running it, it's a very handy resource for graphics dev.
15.01.2026 09:48 β π 2 π 0 π¬ 0 π 0@benhouston3d.com - just bumping this as it looks like Chrome is shipping compatibility mode soon and would be great to have stats tracking that on Web3DSurvey too. There's sample code showing how to get a compatibility or core device here: github.com/gpuweb/gpuwe...
14.01.2026 14:19 β π 0 π 0 π¬ 1 π 0Graphics driver bugs are such a nightmare - Construct now has to have its own internal GPU blacklist for WebGPU which covers Adreno 7xx, Intel Gen7 and Intel Gen9 GPUs due to various driver bugs, and also disables Safari entirely due to currently being entirely unusable there. Ugh.
09.01.2026 11:28 β π 6 π 0 π¬ 1 π 0It's been a long time coming - great to see it on the way!
08.01.2026 21:59 β π 2 π 0 π¬ 0 π 0Nearly 4 months after the release of iOS 26, according to StatCounter Apple have still only deployed it to ~16% of devices. Seems like an unusual delay to rolling it out - my best guess is liquid glass has become a total fiasco and Apple know it.
07.01.2026 08:54 β π 4 π 0 π¬ 1 π 0It's time for our annual review of the highlights of the year! The 2025 year in review blog post covers many of the new features and improvements, examples, web technology improvements and more from the past year. We've been busy and so there's plenty to cover! www.construct.net/en/blogs/con...
19.12.2025 14:00 β π 6 π 1 π¬ 0 π 1I'd guess Chrome is still scanning the file somehow because any modern system could write 5MB in well under 100ms even with no optimisations
14.12.2025 16:23 β π 0 π 0 π¬ 0 π 0I think it's slow because the browser involves an antivirus scan on every single written file. So it's slow due to security checks, not I/O. You can turn off system antivirus (eg Windows Defender) to speed up locally, but not much you can do for others
13.12.2025 23:16 β π 1 π 0 π¬ 1 π 0This is a fun write up of writing an even/odd check with 4 billion if statements π andreasjhkarlsson.github.io//jekyll/upda...
12.12.2025 15:03 β π 1 π 0 π¬ 0 π 0Also Construct already has Linux ARM support so we're well prepared!
04.12.2025 09:34 β π 3 π 0 π¬ 0 π 0Interesting to see all the work Valve is doing with Windows and x86-on-ARM emulation. Perhaps a future Steam Deck will have an ARM chip and rely on emulation for compatibility. Steam Frame could be a proving ground for that. www.theverge.com/report/82065...
04.12.2025 09:34 β π 3 π 1 π¬ 2 π 0The experimental Web Install API is intriguing. It's a necessary step to make the web platform be able to act more like an app store, especially if web apps can install other web apps. blogs.windows.com/msedgedev/20...
28.11.2025 09:30 β π 2 π 0 π¬ 0 π 0Unfortunately we're getting lots of reports of graphics driver bugs after enabling WebGPU by default in Construct π«€
25.11.2025 21:55 β π 0 π 0 π¬ 0 π 0Message on the blink-dev mailing list: "Hi everyone, Since JPEG XL was last evaluated, Safari has shipped support and Firefox has updated their position. We also continue to see developer signals for this in bug upvotes, Interop proposals, and survey data. There was also a recent announcement that JPEG XL will be added to PDF. Given these positive signals, we would welcome contributions to integrate a performant and memory-safe JPEG XL decoder in Chromium. In order to enable it by default in Chromium we would need a commitment to long-term maintenance. With those and our usual launch criteria met, we would ship it in Chrome. Rick (on behalf of Chrome ATLs)"
JPEG XL in Chromium update:
β[...] we would welcome contributions to integrate a performant and memory-safe JPEG XL decoder in Chromium. In order to enable it by default in Chromium we would need a commitment to long-term maintenance.β
groups.google.com/a/chromium.o...
Curious why Matroska is now supported - isn't WebM already a web-focused subset of MKV?
17.11.2025 22:27 β π 0 π 0 π¬ 0 π 0Cool project! Looks like a handy way to put together effect addons
17.11.2025 11:26 β π 5 π 0 π¬ 1 π 0