Giter Site home page Giter Site logo

jooy2 / flaru-mobile Goto Github PK

View Code? Open in Web Editor NEW
17.0 1.0 2.0 148 KB

[WIP,POC] Flutter + Ruffle Self-hosted package wrapped in Webview

License: Other

Kotlin 0.73% CSS 2.85% HTML 8.46% Swift 2.46% Objective-C 0.23% Dart 77.03% Ruby 8.24%
flash flash-player flutter ruffle swf android emulator ios mobile mobile-app

flaru-mobile's Introduction

flaru-logo

License Programming Language Usage Languages Followers Stars Commit Count Line Count

The mobile Flaru app is intended for proof-of-concept purposes only and is not intended for release. For another Ruffle native mobile app, check out these major projects: https://github.com/torokati44/ruffle-android

Flaru for desktop is here: https://github.com/jooy2/flaru

This is Unofficial Ruffle Flash Player Based on Ruffle Flash Emulator.

I'm not the official developer of Ruffle. For issues and documentation related to the emulator, please refer to the official Ruffle repository documentation below.

Official Ruffle Desktop Player is here!: https://github.com/ruffle-rs/ruffle

(*This is just an emulator and does not contain any games.)


Flaru for Mobile (WIP)

Flutter + Ruffle Self-hosted package wrapped in Webview

๐Ÿ“ข Compatibility

Since the emulator is under development, some content may not run smoothly, and Flash created with ActionScript 3 as of March 2021 is not supported.

See ruffle-rs/ruffle#1368.

This app plots the emulator (built for self-hosted use) in a webview, so there may be a performance difference compared to the official Ruffle Desktop Application.

There is no built-in automatic update in the app. It is recommended to download the updated emulator version by referring to the GitHub Release page on a monthly basis.

๐Ÿ’พ Downloads

Currently, the app installation file is not provided separately.

Please use the GitHub Release page attached below.

Flaru Flash Player Release Page

๐Ÿ”จ Build & Run

This project is written in Dart + Flutter. For Flutter environment settings, please refer to the following documentation.

https://docs.flutter.dev/get-started/install

$ flutter pub get

Once everything is ready, proceed with the steps below. If you do not proceed, the execution may not work correctly.

The project sources do not include the Ruffle source files. So, before building or testing, you need to get the latest version of Ruffle self-hosted distribution.

Download the latest version of the self-hosted version from the Ruffle Release Page, unzip it and paste it in the following path: /assets/www/js/ruffle

You only need to paste the .map, .js, .wasm files inside the compressed file.

The webview code is located in assets/www. We recommend applying the eslint and prettier settings to work with files located here.

๐Ÿ”ง Technical Specifications

๐Ÿ“‹ License

Copyright ยฉ 2022-2024 Jooy2 <[email protected]> Released under the MIT license. (Source code excluding Ruffle and external modules)

Please use the build package only for personal testing. Distribution of packages for production/commercial use is not permitted.

For detailed license of Ruffle, please refer to the following document: https://github.com/ruffle-rs/ruffle/blob/master/LICENSE.md

flaru-mobile's People

Contributors

jooy2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

cozyo vitoserra

flaru-mobile's Issues

[Request] Github Workflow building option

It would be nice for users who cannot use their PC to be able to build this app and that can be done thanks to Github Workflow (Github Actions) feature.

That feature can do many things automatically including building apps from the source code without hardware requirements and tools by client to use it - everything is server-side.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.