RepositoryC++
untrustedmodders

untrustedmodders/plugify

A Modern C++ Plugin Manager with Multi-Language Support

88stars
11forks
1issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: plugify

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: plugin-development

#1 Repository Của Tuần

4
TINIX TRENDING·Chủ đề: multi-language

#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ặc add_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

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
godotengine/godot

Godot Engine – Multi-platform 2D and 3D game engine

119.0k
Oct 23, 2026
RepositoryRust
bevyengine/bevy

A refreshingly simple data-driven game engine built in Rust

49.3k
Oct 26, 2026
RepositoryJavaScript
4ian/GDevelop

🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

28.1k
Oct 26, 2026
RepositoryC++
changkun/modern-cpp-tutorial

📚 Modern C++ Tutorial: C++11 to C++26 On the Fly | https://changkun.de/modern-cpp/

25.9k
Oct 8, 2026
RepositoryC++
fmtlib/fmt

A modern formatting library

25.9k
Oct 18, 2026
RepositoryC++
skypjack/entt

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

13.2k
Oct 26, 2026
RepositoryC++
cocos/cocos-engine

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.

9.9k
Oct 8, 2026
RepositoryC++
o3de/o3de

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.

9.8k
Oct 19, 2026
RepositoryC++
recastnavigation/recastnavigation

Industry-standard navigation-mesh toolset for games

8.0k
Feb 27, 2026