SmoothLife

by duckythescientist

🗂️ Personalization

🆓 free

4.9/5 ( 737+ reviews)
Android application SmoothLife screenshort

Features SmoothLife

"Generalization of Conways "Game of Life" to a continuous domain - SmoothLife"This is a Live Wallpaper that makes some really pretty patterns.
Theres cool math behind it.Explanation for the nerds:Conways Game of Life (GoL) is a cellular automaton -- a set of rules that determine how a grid of cells evolves from one generation to the next.
GoL creates amazingly complex patterns from simple set of rules.A while back, a research paper was published that presented the mathematics behind turning GoL from a discrete grid and discrete time-step system into a continuous system (https://arxiv.org/abs/1111.1567).
This is a (partial) implementation of the underlying math.Information:This app requires that your device support Android Live Wallpapers.
It will fail to open otherwise.
Hopefully I can eventually fix that.
Its also a moderately CPU-intensive app.
Certain settings can be changed to help with that, but it may not run well on old or low-end devices.
Ive spent a lot of time on optimizations, but the underlying math that runs the app is computationally complex.Permissions:This app requires the ability to set the wallpaper.
It does no other monitoring or reporting.Cost:Free and Open Source.
The source code and compiled APKs can be found here: https://github.com/duckythescientist/SmoothLifeAndroidI plan to eventually add extra features that can be unlocked by in-app purchases for those wishing to support the app, but I will still keep the entire codebase open.Usage:When you open the app, it will redirect you to the settings dialog to set SmoothLife as the wallpaper.
To change settings, click the gear icon at the top right.Because of some weird things with wallpapers and how this app works, the app will sometimes not start up properly.
This is most common just after an install.
Open the app switcher tray, and swipe closed the app.
You can then reopen the app, and it should start working.Settings:• Frame Delay (ms): Extra time to wait between screen updates.
0 is really fast.
60 is what I like.• Color Map: Which colors to use.
I like Viridis best.• Color Scaling: Turn down to have a smoother transition between colors.
Turn up to have a sharp transition.
Theres a slight performance boost if you select exactly 50.• Scale: How much to zoom in compared to your native resolution.
Small numbers can impact performance.• Cell Inner Radius: This is the "ri" value from the research paper.
I can be interesting to play with but usually should be left alone.Other:Im writing a series of blog posts about this app in case people want to know about the internals.
Find that here: https://duckythescientist.github.io/I also have a Python version with explanations thats a lot easier to read.
https://github.com/duckythescientist/SmoothLife

Secure & Private

Your data is protected with industry-leading security protocols.

24/7 Support

Our dedicated support team is always ready to help you.

Personalization

Customize the app to match your preferences and workflow.

Screenshots

See the SmoothLife in Action

SmoothLife Screen 1
SmoothLife Screen 2
SmoothLife Screen 3
SmoothLife Screen 4

Get the App Today

Download on Google Play

Available for Android 8.0 and above