v1.37.0flame
一個極簡的Flutter遊戲引擎,提供一組相對獨立的模組供您選擇。
一個適用於 Web、Android 和 iOS 的 Flutter 2D RPG 遊戲範例。
v1.37.0一個極簡的Flutter遊戲引擎,提供一組相對獨立的模組供您選擇。
Flame 遊戲引擎的音訊支援,基本上是 audioplayers 套件的輕量級封裝。
Flame 遊戲引擎的 Tiled 支持。此功能使用 tiled 套件,並提供可在 Flame 內部使用的包裝器與組件。
一個用於應用內購買的 Flutter 外掛程式。透過 App Store 和 Google Play 暴露應用內購買的 API。
v1.1.1輕鬆為您的 ListView、GridView、Column 和 Row 子項目添加錯開動畫,如 Material Design 指南所示
Google 移動廣告的 Flutter 插件,支援橫幅、插頁式(全螢幕)、獎勵式及原生廣告
用於 2D 和 3D 應用的向量數學庫。
以下為英文專案原文快照,最新內容請造訪 GitHub。
An Arabic MMORPG game built with Flutter, Dart, and Flame engine.
الفتح: طريق الانتقام (Al-Fateh: Path of Vengeance) is a fully-featured MMORPG game with Arabic language support, designed to run on mobile devices and web browsers. The game features a rich fantasy world inspired by Arabic and Islamic history, with deep character progression, guild systems, PvP and PvE combat, and much more.
The game is built using:
lib/
├── config/ # Configuration files
├── core/ # Core utilities and helpers
│ ├── error/ # Error handling
│ ├── network/ # Network utilities
│ └── utils/ # Utility functions
├── data/ # Data layer
│ ├── datasources/ # Remote and local data sources
│ ├── models/ # Data models
│ └── repositories/ # Repository implementations
├── domain/ # Domain layer
│ ├── entities/ # Business entities
│ ├── repositories/ # Repository interfaces
│ └── usecases/ # Use cases
├── game/ # Game engine and components
│ ├── components/ # Game components
│ │ ├── environment/ # Environment components
│ │ ├── monster/ # Monster components
│ │ ├── npc/ # NPC components
│ │ ├── player/ # Player components
│ │ ├── ui/ # UI components
│ │ └── effects/ # Visual effects
│ ├── systems/ # Game systems
│ └── worlds/ # Game worlds
├── presentation/ # Presentation layer
│ ├── blocs/ # BLoC state management
│ ├── pages/ # App pages
│ └── widgets/ # Reusable widgets
└── main.dart # App entry point
Clone the repository:
git clone https://github.com/yourusername/arabic-mmorpg.git
Install dependencies:
cd arabic-mmorpg
flutter pub get
Run the app:
flutter run
The game requires various assets (images, audio, etc.) that should be placed in the assets/ directory. The structure is as follows:
assets/
├── images/ # Game images
│ ├── characters/ # Character sprites
│ ├── monsters/ # Monster sprites
│ ├── maps/ # Map backgrounds
│ ├── items/ # Item icons
│ └── ui/ # UI elements
├── audio/ # Audio files
│ ├── music/ # Background music
│ └── sfx/ # Sound effects
├── fonts/ # Custom fonts
└── maps/ # Map data files
The game requires a backend server for multiplayer functionality. The server code is available in a separate repository.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.