Search packages, repositories and app categories

Package detailsv0.2.1

open_simplex_2

Dart implementation of KdotJPG's OpenSimplex2 noise algorithms.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
190
Likes
10
Pub points
160

Install package

flutter pub add open_simplex_2

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Dart implementation of KdotJPG's OpenSimplex2 noise algorithms, providing high-quality, seamless procedural noise generation for use in graphics, animations, and simulations. Designed for performance and consistency across platforms, it supports 2D, 3D, and 4D noise functions with smooth gradients and minimal artifacts. Ideal for developers creating natural-looking textures, terrain, or dynamic visual effects in Flutter apps.

Use cases

  • Procedural texture generation
  • Terrain and landscape simulation
  • Animated background effects
  • Game environment creation
  • Visual effect design

Key features

  • High-quality noise output
  • Cross-platform compatibility
  • Support for 2D, 3D, and 4D noise
  • Low memory footprint
  • Seamless tiling
  • Fast performance

Suitable for

  • Flutter developers creating visual content
  • Game and app designers needing procedural patterns
  • Creative coders exploring generative art

Considerations

  • Requires understanding of noise concepts
  • Not optimized for real-time high-frequency updates
  • Limited to noise-based applications
  • No built-in visualization tools

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

funvas Pub version gallery badge Twitter Follow

Flutter package that allows creating canvas animations based on time and math (mostly trigonometric) functions.

The name "funvas" is based on Flutter + fun + canvas. Let me know if you have any better ideas :)

Gallery gallery badge

I share my funvas creations on Twitter and I have also created a live demo, a gallery that allows you to explore some of the animations running right in Flutter web :)

Community projects

Here are some awesome community projects made using the funvas package to create some 🔥✨

Repo structure

This repo currently contains the following packages:

Package Contents
funvas The actual funvas Flutter package that is also hosted on Pub. Both funvas_tweets and funvas_gallery depend on this package. It contains the basic widget for displaying funvas animations.
funvas_gallery Collection of funvas animations I created and shared on Twitter. The package also contains the code I use to export my animations to GIF and mp4.
funvas_rendering Package for rendering and exporting funvas animations, which is used to create all funvas_tweets GIFs.
funvas_tweets Flutter web app (gallery) showcasing a selection of funvas_tweets funvas animations that can be reached at funvas.creativemaybeno.dev.
open_simplex_2 Package that makes OpenSimplex2 noise generation available to everyone in Dart :) I use this for my own funvas animations (funvas_tweets) but it is also hosted for anyone to use on Pub.
Inspiration

The whole concept is inspired by Dwitter (check it out). That is mainly the way the API is built. These kinds of animations (especially in GIF form) can be found in many communities, e.g. in processing (and with that p5.js).

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.