パッケージ、リポジトリ、アプリカテゴリを検索

GitHub リポジトリadil192/ricochlime

Ricochlime

満足感のあるモンスター・シューター

Ricochlime のプロジェクト画像
スター
167
フォーク
21
最終プッシュ(UTC)
2026/10/01
プロジェクト状態
公開中

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

Ricochlime

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 monsters

Licenses

  • This 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

Technical

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.

Why Flutter and Flame?

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.

Project structure
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
Build

To build this project yourself, see BUILD.md.

Adil Hanney GitHub avatar
GitHub 作者

Adil Hanney ↗

Flutter Engineer

言語DartC++CMakeShellHTMLRubyInno SetupSwiftCJavaScriptKotlinObjective-C

カテゴリー

依存する Flutter コンポーネント

使用している依存関係

依存関係一覧 24 件

アプリカテゴリー

プロジェクトに合うリポジトリを選ぶには?

用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。

  1. 名前・作者・説明で検索し、技術トピックで絞り込みます。
  2. スター、フォーク、最近のプッシュを比較します。スターは関心の目安であり、品質の保証ではありません。
  3. 利用前に GitHub で README、ライセンス、Issues を確認します。

情報源と管理

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗