tremble 1.0.15 copy "tremble: ^1.0.15" to clipboard
tremble: ^1.0.15 copied to clipboard

A Simple Flutter game engine.

Tremble #

A simple Flutter game engine following the setup/update/draw pattern (p5.js, Processing, Raylib, LÖVE style).

📖 Full documentation: tremble-docs.netlify.app

Quick Start #

FittedBox(
  child: SizedBox(
    width: 480,
    height: 640,
    child: GameArea(controller: MyController()),
  ),
)
class MyController extends ScreenController {
  @override
  void setup(BuildContext context, double width, double height) {}

  @override
  void update(double deltaTime) {}

  @override
  void draw(Canvas canvas, Size size) {}

  @override
  void dispose() {}
}

Features #

Area Includes
Rendering Raw Canvas access, SpriteBatch (GDX atlases), Sprite, Animation
Input Keyboard, mouse, resize, multi-touch
Tooling Signal (pub-sub), WaitEvents / WaitChainBuilder, StateMachine
Utilities Vector2, Tween, SecondOrderDynamics, ColorUtils, MathUtils, ImageUtils

Packages #

License #

MIT

2
likes
130
points
113
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Simple Flutter game engine.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on tremble