v1.38.2flame
一个极简的Flutter游戏引擎,提供了一组相对独立的模块供您选择。
一个适用于 Web、Android 和 iOS 的 Flutter 2D RPG 游戏示例。
v1.38.2一个极简的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.