v1.37.0flame
최소한의 플러터 게임 엔진으로, 선택할 수 있는 다소 독립적인 모듈 세트를 제공합니다.
만족스러운 몬스터 샷건
v1.37.0최소한의 플러터 게임 엔진으로, 선택할 수 있는 다소 독립적인 모듈 세트를 제공합니다.
Flame 게임 엔진용 Forge2D(Box2D) 지원. 이 패키지는 forge2d 패키지를 사용하며 Flame 내부에서 사용할 수 있는 래퍼 및 컴포넌트를 제공합니다.
앱 내 구매를 위한 플러터 플러그인입니다. 앱 스토어 및 구글 플레이를 통해 앱 내 구매를 수행할 수 있는 API를 제공합니다.
Flutter용 저수준 오디오 플러그인으로, 주로 게임과 몰입형 앱을 위한 것입니다. SoLoud(C++) 오디오 엔진 기반입니다.
v0.30.0구식 레트로 비디오 게임 콘솔을 영감으로 한 UI 라이브러리
Dart용 2차원 물리 엔진(박스2D 기반), 플러터의 플레이임 게임 엔진과도 함께 작동
Flutter 앱의 런처 아이콘을 업데이트하는 작업을 간소화하는 명령줄 도구입니다.
GNU 및 POSIX 스타일 옵션을 사용하여 원시 명령줄 인수를 옵션과 값의 집합으로 파싱하기 위한 파서를 정의하는 라이브러리입니다.
로컬라이제이션/국제화(i18n) 솔루션. 소스 생성을 통해 타입 안전한 번역을 만들기 위해 JSON, YAML, CSV 또는 ARB 파일을 사용합니다.
슬랭을 위한 플러터 지원. 이 라이브러리는 유용한 플러터 API를 제공합니다.
^1.8.1^0.19.0{"sdk":"flutter"}{"sdk":"flutter"}^4.0.2any^6.1.0^3.2.0^1.2.0^0.1.0^0.30.0^2.2.0^4.11.2any^1.0.0^0.6.0^2.5.0^6.0.0{"sdk":"flutter"}^11.0.1^3.0.0^0.20.2^3.1.0^3.1.2아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Ricochlime is a casual game for every platform where you defend yourself against waves of monsters with your ricocheting projectiles.
I originally built this game as something to do with my hands while I focused on lectures during my computer science degree. It's designed as a calm, relaxed alternative to the fast-paced, high-stimulation games that dominate the app stores.
You can play it online:
Web: Launch as web app
Or download it for your device:
Android: Get it on Google Play Get it on F-Droid Available at Amazon Appstore
iOS/macOS: Get it on the App Store Windows: Download for Windows Linux: Download on Flathub Get it as an AppImage
Game screen with a player at the bottom facing multiple monstersThis repo (excluding assets) is licensed under the AGPL-3.0 license.
Ricochlime uses third party works including audio assets, visual assets, and code packages, which are licensed independently.
All licenses are available in the app: Go to Settings >> App Info >> View Licenses.
Here is a non-exhaustive subset of those licenses:
| Asset | Purpose | License |
|---|---|---|
| Abstraction - Music Loop Bundle | Background music | CC0 |
| HitWood by NoisyRedFox | Sound effect | CC0 |
| Zelda-like tilesets and sprites by ArMM1998 (modified by me) | Sprite images | CC0 |
The game is made with the Flame game engine and Flutter, allowing it to be deployed to a wide variety of platforms from a single codebase.
I chose Flame because of its integration with Flutter. It is much easier to produce a good user interface in Flutter than with game engines like Unity.
Additionally, Flame is lightweight and performant, making it the best fit for a simple 2D game like this. Ricochlime launches in less than a second and easily runs at 60fps+ on low-end devices while sipping very little battery.
RICOCHLIME
├── assets Game assets
│ ├── audio Background music files
│ ├── google_fonts Fonts
│ ├── icon Icon variants for different platforms
│ └── images Spritesheets for the character, monsters, etc.
│
├── lib Main source code
│ ├── ads In-app purchase handling (ads were removed v1.11.6)
│ ├── flame Game engine specific code
│ ├── i18n Translations
│ ├── nes Retro themed components, extending from the nes package
│ ├── pages App pages (home, settings, etc.)
│ └── utils Misc code
│
├── patches Patches to remove development/proprietary code before publishing
├── scripts Development scripts (e.g. for generating icons or updating versions)
└── test Unit and widget tests
To build this project yourself, see BUILD.md.