tremble 1.0.20 copy "tremble: ^1.0.20" to clipboard
tremble: ^1.0.20 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 resize(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 + custom), Sprite, Animation
Input Keyboard, mouse, resize, scroll
Camera Camera with zoom, shake, nesting
Tooling Signal / SignalBuilder, WaitEvents / WaitChainBuilder, StateMachine
Collision CollisionDetector, AABB, Circle, Line
Utilities Vec2, Tween, SecondOrderDynamics, ColorUtils, MathUtils, ImageUtils, Extensions, Helpers

Packages #

License #

MIT

2
likes
0
points
777
downloads

Publisher

unverified uploader

Weekly Downloads

A Simple Flutter game engine.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on tremble