Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Multiplay plugin

An asset by Yanel
The page banner background of a mountain and forest
Multiplay plugin hero image

Quick Information

0 ratings
Multiplay plugin icon image
Yanel
Multiplay plugin

Beautiful multiplayer testing made easy! Launch multiple game instances instantly for local multiplayer development and testing.- Features One-Click Multiplayer TestingLaunch 2-8 game instances simultaneously with a single clickPerfect for testing multiplayer mechanics without multiple devicesAutomatic process management and cleanup

Supported Engine Version
4.4
Version String
2.0
License Version
MIT
Support Level
community
Modified Date
2 months ago
Git URL
Issue URL

🎮 MultiPlay - Godot Multiplayer Test Runner

Beautiful multiplayer testing made easy! Launch multiple game instances instantly for local multiplayer development and testing.

README Godot Version README License README Plugin

✨ Features

🚀 One-Click Multiplayer Testing

  • Launch 2-8 game instances simultaneously with a single click
  • Perfect for testing multiplayer mechanics without multiple devices
  • Automatic process management and cleanup

🎨 Beautiful & Intuitive Interface

  • Sleek toolbar button integrated next to Godot's play button
  • Gorgeous popup panel with modern glass-morphism design
  • Smooth animations and visual feedback throughout
  • Professional color scheme that matches Godot's dark theme

⚡ Smart & Efficient

  • Lightweight plugin with minimal performance impact
  • Automatic process tracking and management
  • Staggered instance launching for stability
  • Real-time status updates with emoji feedback

🛠️ Developer Friendly

  • Simple installation - just drop in addons folder
  • No configuration required - works out of the box
  • Clean, documented code structure
  • Easy to customize and extend

📸 Screenshots

image

🚀 Installation

Method 1: Manual Installation

  1. Download or clone this repository
  2. Copy the multiplay folder to your project's addons/ directory:
    your_project/
    └── addons/
        └── multiplay/
            ├── plugin.cfg
            ├── plugin.gd
            └── multiplay_panel.gd
    
  3. Go to Project Settings → Plugins
  4. Find "MultiPlay - Multiplayer Test Runner" and enable it
  5. You'll see a new "🎮 MultiPlay" button in the toolbar!

Method 2: Asset Library (Coming Soon)

Will be available on Godot Asset Library once published

🎯 How to Use

  1. Open the Panel: Click the "🎮 MultiPlay" button in the toolbar (next to the play button)

  2. Set Instance Count: Use the spinner to choose how many game instances to launch (2-8 players)

  3. Launch Testing: Click "🚀 Launch Test Instances" to spawn multiple game windows

  4. Test Your Game: Each instance runs independently - perfect for multiplayer testing!

  5. Clean Up: Click "🛑 Close All" to terminate all instances, or just close the panel

🔧 Technical Details

  • Godot Version: 4.4+
  • Plugin Type: EditorPlugin with custom toolbar integration
  • Process Management: Uses OS.create_process() for instance spawning
  • UI Framework: Modern Godot 4.x Control nodes with custom styling
  • Performance: Minimal overhead, runs only in editor

🤝 Contributing

We welcome contributions! Here's how you can help:

  • 🐛 Bug Reports: Found an issue? Please open a GitHub issue
  • 💡 Feature Requests: Have an idea? We'd love to hear it!
  • 🔧 Pull Requests: Code improvements and new features welcome
  • 📖 Documentation: Help improve our docs and examples

Development Setup

  1. Fork this repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Test with Godot 4.4+
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. Open a Pull Request

📝 Changelog

v1.0.0

  • ✨ Initial release
  • 🎮 Toolbar button integration
  • 🎨 Beautiful popup interface
  • 🚀 Multi-instance launching (2-8 players)
  • 🛑 Process management and cleanup
  • ⚡ Real-time status updates

🐛 Known Issues

  • None currently known! Please report any issues you encounter.

📋 Roadmap

  • Custom scene selection for instances
  • Window positioning options
  • Command-line arguments support
  • Export preset integration
  • Saved configuration profiles
  • Network testing utilities

🙏 Acknowledgments

  • Thanks to the Godot community for inspiration and feedback
  • Built with ❤️ for indie game developers
  • Special thanks to multiplayer game developers who need this tool!

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Support the Project

If this plugin helps your game development:

  • Star this repository to show your support
  • 🐦 Share it with other Godot developers
  • 🔗 Link to it in your projects
  • Consider sponsoring for continued development

Made with 💙 for the Godot community

Beautiful multiplayer testing made easy! Launch multiple game instances instantly for local multiplayer development and testing.

- Features
One-Click Multiplayer Testing

Launch 2-8 game instances simultaneously with a single click
Perfect for testing multiplayer mechanics without multiple devices
Automatic process management and cleanup

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Multiplay plugin icon image
Yanel
Multiplay plugin

Beautiful multiplayer testing made easy! Launch multiple game instances instantly for local multiplayer development and testing.- Features One-Click Multiplayer TestingLaunch 2-8 game instances simultaneously with a single clickPerfect for testing multiplayer mechanics without multiple devicesAutomatic process management and cleanup

Supported Engine Version
4.4
Version String
2.0
License Version
MIT
Support Level
community
Modified Date
2 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers