https://app5894.acapp.acwing.com.cn/
- Right-click to move
- Left-click plus 'Q' for the skill: Fireball, with a cooldown of 3 seconds
- Left-click plus 'F' for the skill: Flash, with a cooldown of 5 seconds
- In multiplayer mode, the winning player gains 10 points, and the losing player loses 5 points
- Frontend: jQuery
- Backend: Django
- Database: SQLite, Redis
- Network Protocols: HTTPS, WSS
- RPC: Thrift
- Authorization Protocol: OAuth
- Authentication: JWT
- Complete menu interface and game interface
- Frontend and backend separation, with AcApp and Web versions on the frontend
- Deployed with Nginx to interface with the AcApp
- Comprehensive account system, username and password login, and one-click login with AcWing & GitHub OAuth
- Online multiplayer and chat system implemented via WSS protocol
- Matchmaking system implemented through Thrift service
- Cross-origin issues resolved through Rest Framework and JWT authentication, achieving complete frontend-backend separation
- The ranking board displays the top ten players ranked by score