untrustedmodders/plugify
A Modern C++ Plugin Manager with Multi-Language Support
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#4 Repository Của Tuần
🔌 Plugify: Quản lý plugin C++ đa ngôn ngữ, vượt biên giới ngôn ngữ lập trình
Plugify — thư viện C++ hiện đại hỗ trợ đa ngôn ngữ, cho phép phát triển plugin bằng bất kỳ ngôn ngữ nào thông qua mô-đun ngôn ngữ.
Plugify là một thư viện quản lý plugin hiện đại được viết bằng C++20, cho phép phát triển plugin bằng nhiều ngôn ngữ khác nhau. Dự án được xây dựng bởi nhóm untrustedmodders, ban đầu là để tạo hệ thống plugin cho C#, nhưng sau đó được mở rộng để hỗ trợ đa ngôn ngữ và đa nền tảng, phù hợp với các dự án game và không chỉ giới hạn ở game.
✨ Điểm nổi bật
- Đa ngôn ngữ linh hoạt: Chọn ngôn ngữ phù hợp cho plugin mà không lo xung đột ngôn ngữ.
- Mô-đun ngôn ngữ: Cài đặt module cho từng ngôn ngữ để tích hợp plugin vào lõi hệ thống.
- Giao tiếp liên ngôn ngữ: Các plugin có thể giao tiếp và chia sẻ dữ liệu với nhau dù ở ngôn ngữ khác nhau.
- Hỗ trợ đa nền tảng: Chạy trên Windows, Linux, macOS, PlayStation, Nintendo Switch, Android, iOS và UWP.
- Tích hợp CMake: Hỗ trợ
find_package()hoặcadd_subdirectory()để dễ dàng tích hợp vào dự án. - Hỗ trợ trình biên dịch hiện đại: Tương thích với Clang 15+, GCC 11+, MSVC 2022+ và Apple Clang 15+.
💡 Vì sao đáng chú ý
Plugify không chỉ là một trình quản lý plugin truyền thống — nó mở rộng ranh giới ngôn ngữ bằng cách cho phép các plugin được viết bằng bất kỳ ngôn ngữ nào, miễn là mô-đun ngôn ngữ tương ứng đã được cài đặt. Điều này giúp hệ thống linh hoạt, dễ mở rộng và bền vững theo thời gian. Đặc biệt phù hợp với phát triển game đa nền tảng và các hệ thống phức tạp cần tích hợp nhiều ngôn ngữ.
#C ++ #PluginManager #MultiLanguage #GameDev #CrossPlatform #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
📚 Modern C++ Tutorial: C++11 to C++26 On the Fly | https://changkun.de/modern-cpp/
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.