✨ Inspiration
I wanted to recreate the excitement of vehicular soccer in a compact and accessible format. Inspired by Rocket League, my goal was to combine speed, strategy, and fun into a prototype that works seamlessly on mobile devices.
⸻
🕹 What it does • Players control vehicles in a 3D arena, aiming to push the ball and score goals. • Includes bouncing ball physics, collisions, and goal detection. • Built in Lens Studio, with custom JavaScript scripts for controls, physics, and match logic. • Features a leaderboard system, allowing real-time competition between players.
⸻
🛠 How I built it • 3D modeling: vehicles, ball, and arena designed with 3D software. • Platform: Lens Studio. • Code: JavaScript scripts for vehicle movement, ball physics, collisions, and scoring. • Leaderboard: implemented score tracking and ranking system. • Design: started from a base Lens Studio template, extended with custom physics, rules, and graphical optimizations.
⸻
⚔️ Challenges • Simulating realistic physics within Lens Studio’s limitations. • Tuning vehicle controls to feel responsive and fun. • Optimizing performance for graphics and scripts on mobile devices. • Integrating a competitive leaderboard in a platform not originally designed for it.
⸻
🏆 Accomplishments • Playable prototype developed during the hackathon. • Functional driving and collision mechanics. • Successful leaderboard integration. • First step in recreating Rocket League-style gameplay in an alternative environment.
⸻
📚 What I learned
I learned how to adapt the complexity of a well-known game into a platform with restrictions, optimizing physics and controls. I also learned how to extend Lens Studio beyond its typical uses to deliver a full gaming experience.
⸻
🚀 What’s next • Improve physics and controls for more realism. • Add new game modes (power-ups, multiplayer). • Expand the leaderboard with seasons and rewards. • Explore exporting to other gaming platforms.
Built With
- blender
- javascript
- lensstudio
- photoshop

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