๐ Remix this project.
๐ Add an ADMIN_KEY in .env
๐ For the admin account, login with admin and your ADMIN_KEY.
๐ Add additional accounts through the client console.
CS1.socket.emit('add-user',{key:[ADMIN_KEY],name:[new username],pw:[new user pw]})
๐ After changing any src/ files, in the Tools/Console run:
pnpm run build
refresh
๐ Based upon A-Frame version 0.9.
๐ Using navigation mesh based pathfinding.
๐ Integrated with D3.js for data visualization.
- Make examples. (TODO)
๐ Enables easy use of shaders created with Shader Frog.
๐ JS, CSS, and JSON bundling, minification, and uglifying with Rollup.
๐ Installable as a Progressive Web App (PWA).
๐ Heads Up Display (HUD) system including:
- RingDial data visualization widget
- Meter data visualization widget
- GUI Widgets (TODO)
๐ Collectibiles System
- Offline collection
- Online collection
๐ A-Frame Effects
๐ Particles System
- JSON particles bundling (TODO)
๐ BGM System
- via SoundCloud (TODO)
๐ Player Component
- move player logic and state from game component to player component (TODO)