Vibe Coding a Browser Based RC Flight Simulator

The request was straightforward: we needed an accessible RC flight simulator. Several of my students wanted to learn how to pilot radio-controlled planes and drones, and a simulator is the ideal starting point. Crash a virtual aircraft, and you simply press a reset button. Crash a real one, and you spend your entire weekend hunched over a glue gun and a soldering iron.

The problem was just as simple: they can’t install software on their school computers. Most RC simulators are downloads, many cost money, and nearly all of them need user permissions a locked-down student laptop doesn’t have.

So I built an RC plane simulator that runs in a web browser. No download, no install, no account. Open the page, pick a plane and fly.

It’s called Trusty RC Airfield, and I built it by vibe coding: describing what I wanted to an AI, looking at the result, and saying what to change.

What Trusty RC Airfield is

Trusty RC Airfield is a 3D RC flight simulator that lives on a single web page. You stand behind the fence at a grass airstrip, with a tent, a windsock, drone course and farm fields all around, and fly the plane from the ground just like at a real club field.

You can fly it with your real radio. My drone team uses the RadioMaster Pocket and the sim has specific instructions for connecting that radio. The browser based sim works with any transmitter that will talk to the computer either through Bluetooth or a USB connection. A setup wizard asks you to move each stick and works out the rest. No radio? Anyone can fly with the keyboard, using the arrow keys, A and D for rudder, and W and S for throttle, arrow keys for ailerons and elevator. But it’s most useful for training if you use a transmitter.

The physics are real. Lift, drag, stalls, wind, gusts and even thermals are all part of it. Planes tip-stall when flown too slowly, gliders climb in rising air, and jets spool up like real ducted fans.

There are three views: pilot view from the flight line, which keeps the horizon in sight, a chase camera, and FPV from the cockpit. A field overview window, which you can drag anywhere on the screen, means you never lose track of where you are.

How I built it: vibe coding with Claude

I didn’t write the code. I built Trusty RC Airfield in a long conversation with Claude, Anthropic’s AI. My job was to know what a good RC sim should feel like; its job was the programming.

The first request was one sentence.

Build a browser-based RC simulator, flown with my RadioMaster Pocket over Bluetooth, with a Cub-style bush plane.

In about five minutes, a working simulator came back from that one sentence. Everything after that was me flying it and saying what to change.

My requests sounded like “Put the windsock at the same end of the field as the plane,” “Give me a small wide-angle window so I can always see the plane, the tent and the windsock,” and “Make the pilot stand next to the fence, and keep the horizon in view.” Later came collision detection for the fence, the cones, the windsock and the tent, then flaps and retractable gear.

The part that surprised me most was working from pictures instead of words. I uploaded a German foam plan for a Cub fuselage, and the AI traced its side profile into the 3D model.

I gave the AI a photo of my scratch-built foam board F-18 Super Hornet.

The AI made this for the simulator. It flies just like the real thing.

I also asked it to look up real data. It found the factory specifications for most of my planes, motor and prop thrust tests, NASA’s model of how thermals rise, and wind-tunnel research on the flat foam wings my planes use. Then it tuned each plane against those numbers, and tested the flight physics in the background before handing me each version.

The Hangar

Every aircraft in the hangar is based on a real model, most of them ones I fly myself.

The Cub is the friendly trainer, a high-wing bush plane with flaps. It’s built to the factory numbers of a 1.3 m foam Cub, including its habit of dropping a wing if you get slow in a turn.

The F-18 Super Hornet foamie is modelled on my own scratch-built pusher. It’s hand-launched, with flaperons and stabilators that move just like my six-channel setup.

The Tundra TPX is a 3D aerobatic profile plane with unlimited vertical, about two rolls a second, and enough prop blast to hover.

The Sports Hawk is a 1.5 m electric ducted-fan jet with retracts, flaps, LED lights and a jet whine, painted in Ohio State scarlet and gray.

The Glider is a 1.5 m powered sailplane with a folding prop. Cut the motor, find a thermal, and a variometer beeps faster as you climb.

The drone has its own race course behind the tent: five gates and three flags, with ground arrows showing which way to go, a lap timer and a best-lap record. Crash, and one press of the reset switch stands the drone back up where it landed so you can finish the lap.

Why it works for students

There’s nothing to install. It’s one web page with no plugins and no account. If a student can open a website, they can fly. It runs smoothly on modest school laptops too, lowering its own resolution when a computer can’t keep up.

Crashes are free. Students learn orientation, coordinated turns and landings without breaking a plane or a propeller.

Students can use their real radio, or none at all. Those with a transmitter practise on the exact sticks, rates and switches they fly with. Everyone else uses the keyboard.

There’s real science behind the fun. Stalls, wind, thermals, flaps and centre of gravity behave the way they do outdoors, so there’s plenty to talk about. Why does the glider climb in that spot? Why does the jet need more runway?

And there’s a reason to practise. The FPV course has a lap timer and a best lap to beat.

What I learned about vibe coding

Domain knowledge is the real skill. The AI wrote every line, but it took an RC pilot to say that the windsock was at the wrong end, that the flaperons should droop 15% and 30%, or that a gate should be an upside-down U. Teachers and students bring exactly this kind of knowledge to their own projects.

Show, don’t just tell. Photos, plans and screenshots got better results than paragraphs of description. A picture of the plane said more than I could.

Small steps win. I made one change at a time, flew it, then asked for the next. When something looked wrong, a screenshot and one sentence fixed it.

Ask for real data. “Make it realistic” is vague. “Find the real specifications and test against them” is what gave the planes their character.

You still need to test. The AI tested its physics in the background, but only flying it showed what felt right. That loop of build, try and adjust is the same one we teach in any design project.

The barrier between having an idea and having working software keeps getting smaller. This simulator started as one student need and one sentence.

Try it

Fly now at: https://www.trustyetc.com/RC/

To use a RadioMaster Pocket or another EdgeTX radio with ExpressLRS:

  1. Select a plain model on the radio: aileron, elevator, throttle and rudder on channels 1 to 4, no mixes.
  2. Press SYS, open Tools, run ExpressLRS and choose BLE Joystick.
  3. Pair ExpressLRS Joystick in your computer’s Bluetooth settings.
  4. Open the simulator, wiggle a stick, and choose Assign controls.

Use Chrome or Edge. No radio? Choose Fly with the keyboard.

If you build something with vibe coding for your own classroom, I’d love to hear about it. And if you beat my best lap on the drone course, I want to hear about that too.

Want to see more? This project joins the Trusty AI Arcade and my StartPage rebuild as part of my push to build my own digital tools with AI.

Posted in AI, edtech, leisure | Tagged , , , , , | Leave a comment

StartPage: Rebuilding a 20-Year Legacy with AI

In May of 2006, I wrote about a technology that changed my daily workflow: Protopage. Back then, the magic was the freedom to organize the web on your own terms. It made my home computer, office computer, and laptop feel like one continuous, dynamic workspace for the first time.

The fact that Protopage has survived for more than 20 years is nothing short of amazing. Most start pages went the way of Pageflakes and Netvibes a long time ago. Even Google entered the arena with iGoogle, only to terminate it as they so often do with their best projects.

In the back of my mind, I have always feared a similar fate for Protopage. They post to their blog maybe once or twice a year. The product is already so good that there is not much room for improvement, but the survival of the service likely depends on a very small number of critical people. If that light goes out, a twenty-year-old workflow goes with it.

Ten years ago, I made a video showing why Protopage was the ultimate start page. and while I have always kept copies of my links and RSS feeds “just in case” something happened to the site, this week I decided to stop waiting for that possibility and finally built my own.

I asked Gemini to help me build a clone. I wanted my data on my own server, and I wanted features tailored exactly to my needs:

  • Bulk Editing: The ability to dump dozens of links at once for my projects.
  • Management: I have friends and family who may want to use this tool.
  • Backup: You can download all your content into a CSV with one click.
  • Cloning: When I get a page setup the way I like, I want to be able to clone it.
  • Total Ownership: Knowing that my start page lives on my server, backed up by my own code.

Take a look: https://www.trustyetc.com/start

The admin page lets me add new accounts and manage those that already exist. I can also clone one account to another and do routine database backups.

It took less than 24 hours to create all the essential elements of a twenty-year-old institution. I still love Protopage and will continue to use it as my start page. Protopage has scores of useful widgets. I have three. But there is a peace of mind that comes with building your own exit ramp.

The most incredible part of this experience isn’t just that I have a new start page. It’s that the barrier between having an idea and owning the software has completely vanished.

Twenty years ago, I praised Protopage because it meant you didn’t need to know HTML to have a dynamic web presence. Today, AI means you don’t need a team of developers to build a professional-grade tool that rivals the services we’ve relied on for decades. If you’ve been using the same tool since 2006, maybe it’s time to see what you can build for yourself in 24 hours.

Want to see the progress? This project is part of a larger push to own my digital tools. Check out my recent posts on the arcade games and high-score leaderboards I’ve been building using these same AI techniques!

Posted in AI, edtech, education, leisure | Tagged , , , | Comments Off on StartPage: Rebuilding a 20-Year Legacy with AI

I Built an Entire Arcade Using Only AI (And You Can Play It Now)

I’ve been exploring the capabilities of Artificial Intelligence lately, specifically testing what’s possible with Google’s Gemini. As an experiment, I decided to see if I could build fully functional, web-based video games without writing the code myself.

The result? Trusty AI Arcade.

I am excited to share a collection of browser-based games that were created entirely using Gemini AI. From the logic and mechanics to the design elements, AI did the heavy lifting. It’s a fascinating look at how accessible game development has become, but more importantly, it’s actually fun.

I’ve set up a dedicated hub where you can play all of them right now. Here is what you’ll find in the arcade:

  • Gemini Tetris: A neon-infused take on the classic with ghost positioning and next-piece previews.
  • wAIrdle: A word-guessing challenge generated by AI.
  • Tower Ascent: A physics puzzler where precision is everything.
  • Arcade Classics: We’ve also got fully playable versions of Centipede, Snake, Asteroids, Space Invaders, 2048, and Pinball.

Compete for Glory: To make things interesting, I’ve included a Leaderboard system. You aren’t just playing against the computer; you’re playing for the top spot against everyone else visiting the site.

Go give them a try and see if you can beat the high scores. It’s a pretty cool testament to what can be built in 2026 with the right prompts and a little curiosity.

Play now at: https://www.trustyetc.com/AI/

Posted in leisure | Tagged , , , , | 2 Comments

DaVinci Resolve Simple Lower Thirds

Using only Basic Titles, this video shows how to duplicate a popular news site’s lower thirds. No Fusion or anything complicated was used to create the lower third graphics.

Posted in edtech | Tagged , , , , , | Comments Off on DaVinci Resolve Simple Lower Thirds

IPEVO Doc Cam and OBS

Posted in edtech | Tagged , , , , , , | Comments Off on IPEVO Doc Cam and OBS