We build 3D browser games and immersive experiences using Three.js and WebGPU
What we build
We build 3D browser games
Multiplayer worlds with realtime visuals and first class performance.
and immersive experiences
Launches, explainers, and tools that pull visitors into your story.
using Three.js and WebGPU
AI powered React Three Fiber and WebGPU builds.
Threenix are:
- PERFORMANCE
- RELIABILITY
- IMPACT
Our projects are:
- DELIVERED
- EVERY
- TIME
Ready to launch your 3D web game or interactive experience?
We combine senior developer experience with AI-charged workflows to deliver exciting products, fast.
Why Threenix
10 years of experience
We've worked on projects ranging from creative campaign launches, to complex legal tech.
AI without the slop
We've built the Threenix Agent Skill to help developers implement new features quickly, and to a high standard.
Focused on your goals
We collaborate closely with you on a solution that meets your needs, and can be delivered on budget and on time.
Case studies
Rugbet
Original 3D games with real-time multiplayer and Solana integration
Popular games, reimagined in 3D
Rugbet asked us to create engaging 3D games with Solana integration. We delivered the game design and end-to-end development across desktop and mobile. The live platform has since seen over 20,000 real-money bets.
Brief
The brief was to turn familiar game formats into engaging 3D experiences with Solana integration. We took on game design and end-to-end development for desktop and mobile, including single-player and real-time multiplayer play.
Design
We started with proven game patterns: crash, tower and higher or lower. A rug-themed 3D world gave those familiar mechanics their own identity. Human creative direction shaped every visual layer, from the colour palette and design system to textures, camera angles and particle effects.
Build
Real-time multiplayer used WebSockets and server-authoritative game logic. Outcomes were revealed only after all players had submitted their moves, keeping unrevealed results on the server as part of the anti-cheat design. We also delivered the Solana integration using open-source libraries: support for multiple wallet types, transaction submission and approval, and Anchor programs written in Rust.
Optimisations
Dense 3D scenes had to load quickly and run smoothly across devices. We instanced meshes, moved particle simulation into GPU compute functions, optimised TSL shaders and precompiled scenes. High, medium and low quality tiers covered both desktop and mobile, with performance monitoring and automatic scaling to adapt the experience to the device.
Human & AI
AI supported planning, implementation and review throughout development. All SQL migrations were prepared with AI, alongside more than 3,000 unit and integration tests. Humans directed the visual design and added the polish: choosing the palette, composing camera views, shaping effects and refining textures. That workflow brought AI into the engineering process while keeping the creative decisions with the team.
From demo to live play
The demo launch became the starting point for months of iteration. Player feedback informed game design improvements, while multiplayer performance work brought the games to 20 concurrent players without lag. The project evolved from a playable demo into a live platform with real-money play.
Technologies Used
React Three Fiber and Three.js powered the scenes, with WebGPU and Three.js Shading Language handling rendering and GPU compute. Next.js, GSAP and Tailwind CSS supported the site and interface. WebSockets connected multiplayer sessions, and Solana Anchor programs provided the blockchain integration.
Speedroller
An immersive 3D roller with physics, responsive controls and chained speed boosts
An immersive 3D playground for speed and control
Speedroller is a Threenix project exploring immersive 3D websites through player controls and physics. Navigate a hand-designed course with keyboard or joystick controls, then chain collectible rings to build speed.
Brief
Our brief was to explore how an immersive 3D website could feel through physics and responsive player controls. We set out to build a hand-designed course that players could navigate with a keyboard or joystick, balancing speed with control.
Design
We chose simple models that could perform well across devices, then used shaders and textures to give the world its visual character. The course and UI were designed by humans, with the track authored by hand in Figma.
Build
The track began as a PNG bitmap, with different pixel colours representing tiles, collectibles and other course elements. Parsing those pixels turned the design into a playable 3D course. This made iteration fast and gave us a straightforward way to expand the track. Smooth player movement and responsive controls were central to the physics experience.
Optimisations
Objects and tiles faded in as they entered the camera frustum, so the entire track did not need to be rendered at once. Combined with the simple models, this kept the visible scene focused on the part of the course the player was navigating.
Finding the flow
We introduced collectible rings as speed boosts. Chaining them together lets players roll faster and faster, adding another layer to the course: finding a route that maintains momentum while staying in control.
Technologies Used
Three.js and WebGL powered the 3D experience, with Next.js and GSAP supporting the site and animation. Figma served as both a design tool and a practical course editor through the bitmap-to-track workflow.
