A 3D racing game with a dedicated mobile controller app, connected via WebSockets for real-time play.
CleanShot.2025-02-25.at.11.21.34-converted.mp4
- Complete 3D racing experience built with Three.js and JavaScript
- Racing track with environment elements, motion blur effects, and realistic physics
- Modular codebase with clean separation of concerns
- Real-time communication with the controller app
- React Native joystick app for iOS and Android
- Haptic feedback for an immersive experience
- Multi-directional controls with custom behavior for acceleration/braking
- Real-time WebSocket communication with the game
- Connects the game and mobile controller
- Handles real-time communication between devices
- Lightweight and easy to deploy
- Node.js 16+
- Yarn (preferred) or npm
- Expo CLI (for mobile app)
# In the game directory
yarn install
yarn start
/racer-web
: The game and WebSocket server/racer-app
: The mobile controller application
- Game & Server: https://github.com/FilipiRafael/racer-web
- Mobile Controller: https://github.com/FilipiRafael/racer-app