The Project: We are developing a high-fidelity, mobile-first 3D web application using PlayCanvas. The project focuses on “situated learning” where 3D environments (Alchemist Labs, Medieval Castles, Racing, etc.) serve as interactive hubs for challenges.
The Role: We need an Intermediate PlayCanvas Developer to handle the core logic and systems architecture. We provide the 3D assets, environment blocking, and animations. Your job is to make the world “intelligent” by connecting it to a data layer.
Core Technical Tasks:
- JSON Injection: Create a system where 3D events (MCQs, collection quests, physics puzzles) are populated dynamically via JSON payloads from our backend.
- The JS Bridge: Build a clean communication layer between the PlayCanvas app and an external HTML/CSS UI overlay.
- Systems Architecture: Develop modular, reusable scripts for interactables (triggers, inventory, NPC dialogue systems).
- Mobile Performance: Professional-grade optimization (Draw calls, VRAM management, Basis compression) for mid-range mobile browsers.
Requirements:
- Proficiency in Vanilla JavaScript and the PlayCanvas Scripting API.
- Experience with Object Pooling and Event-driven programming.
- Ability to handle asynchronous data fetching (
fetch/REST) within the game loop. - Strong understanding of 3D asset pipelines (GLB optimization, texture baking).
The Team: You will work alongside a Creative Director (providing assets/direction) and a Web Developer (providing the API/Auth).
How to Apply: Please share your portfolio, specifically highlighting any projects that involve API integration or complex UI-to-Canvas communication. Live WebGL links are required.
Contact: [gd.spada.hk@gmail.com/ +6282235383874]