Luis Montes
monteslu.com
Luis Montes
@monteslu.com
Purveyor of fine PWAs.
IcedDev CEO

Hand crafter of artisanal SQL queries.
BikeMesaAZ organizer, bike rider
Mastodon: @monteslu@fosstodon.org
Built me a Steam Machine for my living room
November 27, 2025 at 7:03 PM
Did a full implementation of the Web Gamepad API for node.js and added a CLI tester for it. Over 2100 gamepads mapped using the SDL database.

About two orders of magnitude more than chrome :)

npx gamepad-node
October 30, 2025 at 1:19 PM
Three.js GPU (WebGL) accelerated demo running in Node.js (without a web browser) but rendering to my terminal at GameBoy Color resolution.

Even has real texture mapping and lighting effects :)
October 29, 2025 at 9:59 PM
Get a bunch of bikes and ride them around with your friends. It's the shit.
October 19, 2025 at 1:38 AM
Building my next app with @vlt.sh
October 16, 2025 at 7:07 PM
I've arrived at @jsconf.bsky.social

Looking forward to catching up with everyone, it's been a while. #jsconf
October 13, 2025 at 10:59 PM
Get a bunch of bikes and ride them around with your friends. It's the shit.
August 16, 2025 at 6:12 PM
Some of my friends at @heatsynclabs.bsky.social didn't care for having live webcams on the space.

So as a compromise we used some AI to keep the feed going while maintaining privacy.

#hackThePlanet
June 30, 2025 at 12:16 AM
Just chillin on my DJ bike today.
March 27, 2025 at 3:58 PM
Wrote an MCP module to connect Claude Code to the physical world.

What's the worst that can happen?

#ai #javascript #arduino #nodebots
March 11, 2025 at 7:47 PM
February 28, 2025 at 9:14 PM
Performance is looking really good on the javascript game launcher thanks to some updates on @kmamal/sdl (Node.js libSDL bindings)

github.com/monteslu/jsg...

#gamedev #javascript #webdev #retrogaming
February 18, 2025 at 12:04 AM
Don't ever talk to me (RG40xxv) or my son (RG28xx) again.

Another day, another Anbernic running jsgamelauncher

#gamedev #retrogaming #javascript
February 5, 2025 at 11:01 PM
The javascript game launcher now supports custom fonts with FontFace

#gamedev #javascript #retrogaming #webdev
January 25, 2025 at 12:51 AM
8 cores on a retroid pocket 5 :)
January 17, 2025 at 7:35 PM
here's htop on the device
January 16, 2025 at 5:10 PM
Box2d Physics engine Version 3
In WebAssembly using threads
In Node.js
On a cheap retro handheld device
60 fps
WITHOUT a web browser :)

#gamedev #javascript #wasm #box2d #retrogaming
January 16, 2025 at 5:09 PM
might want to wait til later tonight.
Just made a major performance tweak, but away from computer for a few hours.

Getting steady 60 fps on these underpowered devices now.

Will push that change soon.
January 12, 2025 at 6:54 PM
Got WASM working on my JS game launcher. (Web game APIs without a browser)

Here's the box2d physics engine compiled to WASM, running on retro handled device.

#gamedev #javascript #retrogaming
January 11, 2025 at 11:44 PM
Knocked out a couple of quick javascript games this morning for my retro handheld.

#gamedev #javascript #retrogaming
January 4, 2025 at 9:24 PM
Something fun for the weekend:

Got Phaser @phaser.io working on a cheap Anberinc retro handheld device. Browser APIs WITHOUT a browser :)

✅ Canvas (2d)
✅ WebAudio
✅ Keyboard events
✅ Gamepad API
✅ localStorage

Other browser-based javascript game engines work too!

#gamedev #WebDev #javascript
January 3, 2025 at 10:08 PM
Build a DJ bike and ride it around with your friends.
It's the shit.
December 21, 2024 at 8:00 AM
December 20, 2024 at 11:52 PM
IoT-based game dev directly on cheap retro handheld using @nodered.org kmamal/sdl , napi-rs/canvas, and some glue :)

@heatsynclabs.bsky.social

#gamedev #WebDev #IoT #javascript #haxmas
December 20, 2024 at 11:51 PM
Next Month: Building Browserless, Browser-based games.

Come hang with me at HalfStack conf!

halfstackconf.com/phoenix

@halfstackconf.bsky.social

#javascript #webdev #gamedev #retrogaming
December 11, 2024 at 6:46 PM