Multi-Cursor Manager for Godot (Demo Scene)
Overview
While creating my own split-screen co-op game in Godot, I hit a major roadblock - there was no built-in support for allowing multiple players to have control of their own cursor. Traditional Godot games are limited to a single system cursor, making it impossible for multiple players to interact with UI elements, menus, or gameplay systems simultaneously on one screen. After struggling with this limitation, I created Multi-Cursor Manager (MCM) - a Godot addon that solves this problem by allowing multiple users to control independent system cursors on a shared screen.
Perfect for local co-op games, educational applications, and collaborative experiences, MCM creates multiple independent cursors (up to 4 players) that can be controlled by different input devices (mouse, gamepads, keyboards), enabling true local multiplayer experiences with full UI interaction for each player.
๐ฎ Key Features
Multi-Input Support
- โ Mouse Control: Traditional mouse input for Player 1
- โ Gamepad Support: Full gamepad compatibility for additional players (up to 3 gamepads)
- โ Customizable Input Mapping: Customizable input mapping for all devices (mouse, gamepad, keyboard)
๐ฑ๏ธ Independent Cursor Systems
- โ Each player gets their own cursor with visual feedback
- โ Independent hover states and click detection
- โ Customizable cursor appearance
- โ Smooth cursor movement
๐จ UI Integration
- โ Full UI element support for all players
- โ Button interaction for multiple cursors
- โ Hover effects per cursor
- โ Collision detection with interactive elements
โ๏ธ Developer-Friendly
- โ Simple API integration
- โ Complete demo included
- โ Configurable slot system (up to 4 players)
- โ Easy to extend and customize
๐ฎ Demo Features
This demo showcases the some of the potential uses of the Multi-Cursor Manager with these interactive features:
Interactive Tutorial System
- โ Guided tutorial with clear instructions
- โ Live monitoring of connected input devices
- โ Real-time cursor position display
- โ Visual indicators when hovering over interactive elements
- โ Monitor which buttons are being pressed
Drawing Canvas
- โ Draw simultaneously with multiple cursors
- โ Adjustable drawing tools
- โ Quick reset with keyboard shortcut
๐ฏ Use Cases
๐ฎ Local Multiplayer Games
Split-screen co-op games, party games with shared screens, competitive multiplayer experiences, educational games for multiple students
๐ฅ Collaborative Applications
Interactive presentations, educational software, creative tools and drawing apps, collaborative design software
โฟ Accessibility Features
Multiple control schemes for different abilities, alternative input methods, customizable interaction patterns
๐ง Technical Details
System Requirements
- โธ Godot 4.5+ (Forward Plus renderer)
- โธ Windows (macOS & Linux planned)
- โธ Multiple input devices (optional but recommended)
Performance
- โธ Optimized cursor rendering
- โธ Efficient input handling
- โธ Minimal performance impact
- โธ Scalable for multiple players
Multi-Cursor Manager - Because Local Multiplayer Deserves Better
Made with Love by Fawkes
| Published | 2 days ago |
| Status | In development |
| Category | Tool |
| Platforms | HTML5 |
| Author | Fawkes |
| Made with | Godot |
| Tags | 2D, 3D, Godot, Local multiplayer, Multiplayer, No AI |
| Average session | A few seconds |

