v1.37.0flame
최소한의 플러터 게임 엔진으로, 선택할 수 있는 다소 독립적인 모듈 세트를 제공합니다.
웹 및 안드로이드, iOS용 플러터 2D RPG 게임 예제입니다.
v1.37.0최소한의 플러터 게임 엔진으로, 선택할 수 있는 다소 독립적인 모듈 세트를 제공합니다.
Flame 게임 엔진을 위한 오디오 지원. 기본적으로 audioplayers 패키지의 얇은 래퍼입니다.
Flame 게임 엔진을 위한 Tiled 지원. 이는 tiled 패키지를 사용하며 Flame 내부에서 사용할 수 있는 래퍼 및 컴포넌트를 제공합니다.
앱 내 구매를 위한 플러터 플러그인입니다. 앱 스토어 및 구글 플레이를 통해 앱 내 구매를 수행할 수 있는 API를 제공합니다.
v1.1.1Material Design 지침에 표시된 대로 ListView, GridView, Column 및 Row 자식 요소에 쉽게 스태거드 애니메이션을 추가하세요
Google 모바일 광고용 플러터 플러그인으로 배너, 인터스티셔널(전체 화면), 보상형 및 네이티브 광고를 지원합니다
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.