Multi-Cursor Manager for Godot

Multi-Cursor Manager Demo

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
StatusIn development
CategoryTool
PlatformsHTML5
AuthorFawkes
Made withGodot
Tags2D, 3D, Godot, Local multiplayer, Multiplayer, No AI
Average sessionA few seconds

Download

Download
Multi-Cursor Plus Demo (Alpha .01).exe 99 MB