🏃 A real-time interactive football tactics board! ⚽
🎯 Interactive Field
- Drag-and-drop players with smooth animations
- Multiple formation presets
- Team visibility controls
🎨 Drawing Tools
- 🔺 Two triangle tools with different colors
- 〰️ Line tool for movement paths
- 📝 Player numbers toggle
- ⚽ Movable ball object
🌐 Real-time Collaboration
- Instant updates across all connected users
- Perfect for team planning!
- Python 3.10 or higher
- Pygame
- Flask with SocketIO
- Web browser with HTML5 Canvas support
- 🖱️ Click "Run" to start the application
- 📋 Select formations for both teams
- 🎯 Use the Tools menu for drawing
- 👥 Toggle objects in the Objects menu
- 📊 Formation dropdowns
- 👁️ Team visibility toggles
- 🔄 Reset button
- Select your tool:
- 📝 Numbers
- 🔺 Triangle 1 (Orange)
- 🔻 Triangle 2 (Purple)
- ➡️ Lines
- 🎯 Click players to create shapes
- ⏹️ Use "Stop Tool" when done
- 👁️ "Toggle Shapes" for visibility
- 🔄 Reset Tool to clear
- 🖱️ Click and drag players
⚠️ Clean clicks needed with numbers displayed
- 🐍 Backend: Flask with SocketIO
- 💻 Frontend: HTML5 Canvas
- 🌐 Real-time WebSocket updates
- 🖥️ Canvas: 1920x1080
- ⚡ Dragging performance
- 💢 Drastic dragging performance with numbers
- 📱 Mobile experience needs work
- 🎨 Shape tool refinements needed
- 📋 More formation options
- ➡️ Multiple line tools
- 🎨 Team color customization
- 📱 Mobile optimization
Current version: 0.9.0 (Beta) 🚧
Created with ❤️ by spyderkam
This project is licensed under the MIT License. See the LICENSE file for details.
Last updated: 2024 ✨