Brazilalexandregpereira/Monster-Compendium
DnD 5th edition monster compendium Kotlin multiplatform app for Android, iOS, Mac, Windows and Linux.
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 Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
📚 Monster Compendium — Tra cứu quái vật D&D 5e đa nền tảng
Ứng dụng Kotlin Multiplatform mở nguồn, chạy trên Android, iOS, Mac, Windows và Linux, dùng để tra cứu thông tin quái vật từ Dungeons & Dragons 5th Edition.
Monster Compendium (cũng được biết đến với biệt danh Hunter) là một dự án mã nguồn mở dựng trên nền tảng Kotlin Multiplatform, cung cấp thông tin chi tiết về các sinh vật trong trò chơi vai trò D&D 5e. Nội dung mặc định được lấy từ SRD (System Reference Document), đồng thời người dùng có thể thêm nội dung tùy chỉnh để mở rộng cơ sở dữ liệu.
✨ Điểm nổi bật
- Hỗ trợ đa nền tảng: Chạy trên Android, iOS, macOS, Windows và Linux nhờ Kotlin Multiplatform.
- Nội dung từ SRD: Cung cấp dữ liệu quái vật chuẩn từ System Reference Document.
- Tùy chỉnh nội dung: Người dùng có thể thêm quái vật và thông tin mới vào bộ sưu tập.
- Giao diện Compose Multiplatform: Sử dụng Jetpack Compose để chia sẻ giao diện người dùng trên các nền tảng.
- Lưu trữ cục bộ với SQLDelight: Quản lý dữ liệu SQLite một cách an toàn và hiệu suất cao.
- Tải ảnh bằng Coil: Hỗ trợ tải và hiển thị hình ảnh qua thư viện Coil đa nền tảng.
- Kết nối mạng với Ktor Client: Giao tiếp API không đồng bộ và linh hoạt.
- Quản lý phụ thuộc bằng Koin: Sử dụng framework DI nhẹ cho Kotlin Multiplatform.
💡 Vì sao đáng chú ý
So với các ứng dụng tra cứu riêng cho từng nền tảng, Monster Compendium tiết kiệm thời gian phát triển bằng cách chia sẻ toàn bộ logic và giao diện người dùng. Dự án phù hợp với cả người chơi và người điều khiển trò chơi (game masters) nhờ khả năng mở rộng nội dung tùy chỉnh. Đặc biệt, việc sử dụng công nghệ như Compose Multiplatform và SQLDelight giúp ứng dụng vừng nhẹ vừng mạnh, đồng thời dễ dàng bảo trì và cập nhật.
#KotlinMultiplatform #JetpackCompose #DnD5E #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
🩵 A free, open-source app store for developers' releases on GitHub, Codeberg & Forgejo — browse, discover, and install apps with one click. Formerly GitHub Store.
Koin - pragmatic dependency injection for Kotlin & Kotlin Multiplatform. Koin DSL or Koin Annotations (JSR-330), compile safe with the Koin Compiler Plugin.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.