Inspiration
Inspired by top-down racing of GeneRally and the time-chasing progression of Trackmania. I wanted players to keep improving their lap times on each track, with the core gameplay feeling like remote-controlled cars in GeneRally, but in a shared, immersive world.
What it does
Pocket RC Cars is a multiplayer racing game for VR, mobile, and web, where players control tiny remote cars using interactive controllers. You unlock tracks by earning medals, progress through increasingly faster vehicles, and compete on local and global leaderboards. The focus is on mastering each track and shaving off every possible second.
How I built it
Built in Meta Horizon Worlds using Typescript and the Meta Desktop Editor. Tracks were modeled in Blender. Cars and props come from Kenney.nl, with additional assets from the Editor Asset Library.
Challenges I ran into
- Balancing vehicle physics to make driving feel fun and rewarding
- Designing intuitive gameplay for both VR and mobile users
- Testing multiplayer with many players was not easy
- Creating tracks took more time than expected
Accomplishments that I'm proud of
- Driving these little cars feels good
- A progression system designed to keep players engaged by unlocking new tracks and faster cars—currently for 9 tracks, but easily expandable
- Social features like a live progress board and quests, leaderboards
What I learned
This was my first experience using Horizon Worlds, its editor, and Typescript — a lot of learning packed into a short amount of time. Track design seemed easy at first, but turned out to be one of the most challenging parts of the project.
What's next for Pocket RC Cars
First I need to collect player feedback to guide future development, however I have some ideas:
- More tracks
- Synchronized multiplayer racing (real-time head-to-head)
- New game modes (e.g., Rocket League-style)
- 3D physics and fully 3D tracks
- Monetization ideas:
- Ticketed tournament tracks with exclusive leaderboards
- Car skins purchasable via in-game currency
Built With
- horizon
- meta
- typescript






Log in or sign up for Devpost to join the conversation.