wrote a technical how "ai" and I built this game and worth to read (I think)
check it here:
https://t.co/CgerBLXueT
inspired heavily by @leerob https://t.co/1Ep2CvKXo5
Before AI agents, an iPhone game drawn entirely on the GPU would've taken me a couple of years.
This one took a couple of hours of agent work.
PewPew is live π
30 levels. 3 bosses. Every pixel on WebGPU. 100% TypeScript.
Play it in your browser π
https://t.co/L2Nf0dlDFY
@jamesvclements Love it, has personality and character
Works well on desktop, need some handling on touch base devices, it has one specific issue gesture doesnβt work while scroll is enabled for the whole screen
on the way https://t.co/LiUQqIMkhy
first look I found out compiling the code on runtime using typegpu would increase startup time with no effect on the actual game performance
then I (my ai agent) found out that we can run the shaders generation on build time found out that is a very good addition.
thank you for amazing work
Before AI agents, an iPhone game drawn entirely on the GPU would've taken me a couple of years.
This one took a couple of hours of agent work.
PewPew is live π
30 levels. 3 bosses. Every pixel on WebGPU. 100% TypeScript.
Play it in your browser π
https://t.co/L2Nf0dlDFY
I know cursor, chatgpt, and claude ships a fair design mode to help in annotating and send the agent
I feel there is a very big space to explore the design option without actual implementation which Claude Design excels into as well as google stitch
as much as love claude design and google stitch but they are not accessible like anything else
for example I have a complete design system on claude design but only claude code can gets it in the context, if I wanna for example use it in pi or t3code it wouldn't work.
Not sure this is a harness problem or agent problem or just the tools integration is not good enough
Please set together and just plan something out
Before AI agents, an iPhone game drawn entirely on the GPU would've taken me a couple of years.
This one took a couple of hours of agent work.
PewPew is live π
30 levels. 3 bosses. Every pixel on WebGPU. 100% TypeScript.
Play it in your browser π
https://t.co/L2Nf0dlDFY
both astra and fable failed me at one request
astra had the audacity to tell me that I need to hire an animator
whattt? I pay over 1000$ worth of ai subscriptions and u telling me that?
I'm really disappointed in AI
going to check Argon maybe google would be the cultch!
Lots of companies are going native.
I went the other way. Game, shaders, levels, music: all TypeScript.
So I can ship a new boss, level, or song to your phone over the air.
We are truly in an amazing era.
I thought it because something in the engine because there was no stable ids, then I burned a lot of tokens to implement stable ids in mobile engine, tested again with luna, guess what? it didn't work
i didn't try it with sonnet or terra but I guess it can achieve same result as sol or haiku
luna did do some mistakes as well in my experience
check out this comment https://t.co/obWJmVmdaE
when I tried luna it wasn't able to tap on custom keypad i built, it was 100% accessible but luna couldn't do it.
Sometimes it achieve after 2-3 tries, so i switched to sol that was actually perfect and always got it from first try.