v1.37.0flame
Um motor de jogo minimalista para Flutter, oferece um bom conjunto de módulos algo independentes que você pode escolher.
Tiro de monstro satisfatório
v1.37.0Um motor de jogo minimalista para Flutter, oferece um bom conjunto de módulos algo independentes que você pode escolher.
Suporte ao Forge2D (Box2D) para o engine de jogos Flame. Este usa o pacote forge2d e fornece wrappers e componentes para serem usados dentro do Flame.
Um plug-in do Flutter para compras dentro do aplicativo. Expõe APIs para realizar compras dentro do aplicativo por meio da App Store e do Google Play.
Um plugin de áudio de baixo nível para Flutter, principalmente destinado a jogos e aplicativos imersivos. Baseado no motor de áudio SoLoud (C++).
v0.30.0Biblioteca de interface inspirada em consoles antigos de videogame retrô
Um motor de física 2D para Dart (baseado no Box2D), também funciona com o engine de jogo Flame no Flutter
Uma ferramenta de linha de comando que simplifica a tarefa de atualizar o ícone do lançador do seu aplicativo Flutter.
Biblioteca para definir parseadores para analisar argumentos de linha de comando brutos em um conjunto de opções e valores usando opções do estilo GNU e POSIX.
Solução de localização/internacionalização (i18n). Use arquivos JSON, YAML, CSV ou ARB para criar traduções seguras por tipo por meio da geração de código-fonte.
Suporte do Flutter para gírias. Esta biblioteca fornece APIs úteis do Flutter.
^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.2Texto original em inglês. Visite o GitHub para a versão atual.
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.