Versatility of Web Front-End
From Browsers to the Metaverse
Lead Front-end Engineer @ Quixel
Ahmed Rizwan
Who is this for?
Who is this for?
UI/UX Enthusiasts π¨βπ¨
Front-end developers π»
Not just front-end developers π‘
Web is still growing π
The Present
Browsers
Pretty standard π€
Browsers
Web Apps are the norm
Browsers
Tons of Frameworks
Browsers
Tons of Frameworks
Browsers
Tons of Frameworks
And Powerful Tools
Mobile
Getting better and better π
Mobile
Popular Frameworks
React Native
Flutter
Mobile
Lots of Apps
React Native
Flutter
Desktop
Web Apps with super powers πͺ
Desktop
The Frameworks
Electron
Tauri
π₯
Desktop
The Frameworks
Electron
Tauri
π₯
Desktop
Not just third party apps π
Source βΒ Jim Nielson
The secret?
The secret?
Iterating over UI is blazingly fast π₯Β
Web Front-End at Quixel
Web UI progression in its full glory
Megascans
Web-Based Marketplace
Largest and Fastest growing 3D Scan Library
Web-Based Marketplace
Megascans (2016)
- NextJS (React)
- JavaScript & TypeScript
- Redux / Zustand
- SWR
Desktop-Based Marketplace
Bridge (2016)
- Written in Electron
- React-based Web App
- JavaScript & TypeScript
- Redux
- Native features
- One click exports to Content tools
Quixel gets acquired by Epic Games (2019)
Task β bring library inside of Unreal Engine
Integrated Plugin Marketplace
Bridge Plugin in UE5
Bridge inside of Unreal Engine 5
The Challenge
- Unreal Engine is written in C++ π¬
- Bridge is Electron/React π
- Embedding Electron inside of UE β
- Limited time β³
- Limited expertise in C++ / UE π§
The Solution
WebBrowser Widget in UE
CEF (Chromium Embedded Framework)
β Load up web apps in UE5
β Call C++ code from JS
β Call JS code from C++
Started with
β Native features (Downloads/D&D)
The Solution
Background Service (Node JS)
β Β Downloads
β Β Library Management
β Β Analytics & other services
The Solution
Socket.IO
Background Service (Node JS)
C++
(CEF)
Tech Stack
Bridge Plugin in UE5
Tech Stack
Bridge Plugin in UE5
Pretty non-standard!
But works really well!
Tech Stack
Bridge Plugin in UE5
Pretty non-standard!
But works really well!
Bonus β iterate over UI independently!
Common Design System
Another Advantage
Shared Components Library
Storybook
Write Once
Use Everywhere
How does this all relate to the Metaverse?
It's going to be UGC centric π―
How does this all relate to the Metaverse?
Marketplaces
Web has been great at Marketplaces!
Web UI in 3D πΎ
Possibly the next step!
The tech is not new
Web in 3D already exists
Game HUDs
Game HUDs
Non Standard
Not limited to a single UI domain
The Future
Mix and matchΒ
Web UI can be integral
It'll be magical! πͺ
Interested in what we do?
- Visit us in the exhibition area
- Visit https://futurefest.quixel.com
Thank you!Β
Frontend for the Metaverse
By Ahmed Rizwan
Frontend for the Metaverse
- 16