Ashley Gullen
ashleygullen.bsky.social
Ashley Gullen
@ashleygullen.bsky.social
Founder of Scirra and lead developer of Construct. Fan of JavaScript and web technologies.
I reported this bug and it was fixed quickly, so credit to the GameInput team for being responsive!
Tried 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...?
February 18, 2026 at 10:41 AM
Tried 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...?
February 6, 2026 at 5:03 PM
I 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.
February 4, 2026 at 11:37 AM
Now shipping 3D model support in the latest beta. Give it a spin and let us know how it goes!
Construct 3 and Construct Animate beta r469 are now out! Including:

⭐ Official 3D model support!
⭐ Change sampling mode
⭐ Bug fixes & more

See the full release notes 👇

Construct 3: www.construct.net/en/make-game...
Construct Animate: www.construct.net/en/animation...
January 20, 2026 at 7:15 PM
WebGPU'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.
January 19, 2026 at 10:59 AM
Working on a Construct feature that should hopefully be in the next beta. Simple in principle but some complicated details.
January 16, 2026 at 9:23 AM
Graphics 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.
January 9, 2026 at 11:27 AM
Nearly 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.
January 7, 2026 at 8:54 AM
Reposted by Ashley Gullen
It'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...
Construct in 2025: Year in review ★★★★★
We're coming towards the end of another year, and it's time for our annual look back at the highlights of what the team got done through 2025 to make both Const...
www.construct.net
December 19, 2025 at 2:00 PM
This is a fun write up of writing an even/odd check with 4 billion if statements 😛 andreasjhkarlsson.github.io//jekyll/upda...
4 billion if statements
I recently stumbled upon this screenshot while researching social media on the train. Of course, it was followed by a cascade of spiteful comments, criticizing this fresh programmer’s attempt to solve...
andreasjhkarlsson.github.io
December 12, 2025 at 3:03 PM
Interesting 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...
Steam Machine today, Steam Phones tomorrow
The Steam Frame is a Trojan horse carrying Arm’s gaming future.
www.theverge.com
December 4, 2025 at 9:34 AM
The 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...
The Web Install API is ready for testing
We're happy to announce that the Web Install API is now ready for testing on your own site, as an origin trial in Microsoft E
blogs.windows.com
November 28, 2025 at 9:30 AM
Reposted by Ashley Gullen
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...
November 22, 2025 at 7:57 AM
The new Steam Machine looks pretty cool. Going to order one and make sure Construct's Linux exports work on it - as it already supports the Steam Deck guessing it will be fine, but worth giving it a spin!
November 13, 2025 at 11:33 AM
Our stats show 78% of all Construct users are now getting the WebGPU renderer in the editor. Pretty good support for a brand-new graphics technology! We have had a bunch of issues caused by buggy graphics drivers, but that's nothing new, and probably to be expected with a major change like that.
November 5, 2025 at 4:19 PM
I revisited our Steam Overlay workaround, and it looks like Valve changed something about the overlay, and now it renders correctly over transparency?! I think this means unless something else comes up, we should be able to have the in-game overlay supported again...
October 14, 2025 at 3:36 PM
Thoroughly unimpressed with this AI generated security review that submitted a useless PR that would have completely broken the code: github.com/AshleyScirra...
[ AutoFiC ] Security Patch 2025-07-31 by eunsol1530 · Pull Request #1 · AshleyScirra/CommandAndConstruct
🔧 About This Pull Request This patch was automatically created by AutoFiC , an open-source framework that combines static analysis tools with AI-driven remediation. Using Semgrep, CodeQL, and Snyk...
github.com
July 31, 2025 at 10:14 AM
Firefox 141 is now out, with support for WebGPU on Windows. Seems to work great for me!
July 23, 2025 at 9:59 AM
It's nice to try and help open-source projects by writing good bug reports, so when I ran in to a regression in zip.js, I made a minimal repro, found the version it regressed and identified the possible commit. Hopefully that makes the fix easy! Filed the issue here: github.com/gildas-lorme...
July 21, 2025 at 2:34 PM
Publishing to the web has to be the future. The App Store rules are hostile and punitive.
kenney.nl Kenney @kenney.nl · Jul 17
Apple forces game developers to keep updating their games, if a game hasn't been updated in a while it'll be deemed obsolete - even when the game is content complete and working on up-to-date systems and the developer is paying their $99 a/year Apple fee.

It's nuts.
Apple is delisting Wheels of Aurelia from the App Store, because it's... "obsolete". Our statement:
July 17, 2025 at 9:56 AM
Reposted by Ashley Gullen
Mozilla put out a blog post about shipping WebGPU in Firefox 141. And with Safari '26 shipping it later this fall, the API will be available ~everywhere!

Great to see WebGPU support reaching more people!

mozillagfx.wordpress.com/2025/07/15/s...
Shipping WebGPU on Windows in Firefox 141
After years in development, we will be releasing WebGPU on Windows in Firefox 141! WebGPU gives web content a modern interface to the user’s graphics processor, enabling high-performance comp…
mozillagfx.wordpress.com
July 16, 2025 at 4:12 PM
Sheesh, these notifications on Windows 11. I've never visited Yahoo - and yet out of the blue, Microsoft Edge prompts me to pin Yahoo to the taskbar? WTF?
July 15, 2025 at 8:20 AM
Reposted by Ashley Gullen
We built a new tool to recover corrupt ZIP files to help customers with corrupt projects. Find out more about how it works, including a deep-dive on the ZIP file format and how the tool works, in Ashley's blog: www.construct.net/en/blogs/ash...
And remember to check your backups!
Recovering corrupt ZIP files ★★★★★
Our browser-based game development software Construct commonly saves user projects to a .C3p file. However that is really just a ZIP file containing a folder pr...
www.construct.net
July 9, 2025 at 8:37 AM
Completely out of the blue, Windows 11 just showed me this notification. This seems highly dubious - isn't Microsoft fighting antitrust cases about this sort of thing at the moment?
July 1, 2025 at 3:19 PM
@benhouston3d.com Hey, would you be able to add a measurement of isFallbackAdapter for the WebGPU stats here? web3dsurvey.com/webgpu
It's kind of the equivalent of WebGL 'major performance caveat'
July 1, 2025 at 10:55 AM