gart
gënérative ȧrt
git clone https://github.com/igr/gart.gitigr/gartgȧrt
🧧 gënérative ȧrt made by pragmatic kotlin micro-framework.
❤️ Instagram / Online Gallery
☕️ Buy Me a Coffee if you like the project.
⭐️ Gȧrt is a pragmatical framework and set of utilities for generating and rendering still images and movies.
- uses Skiko (by JetBrains) for Skia binding.
box-2dfor physics simulation.ffmpegfor video encoding.
🤷♂️ Honestly, I put the framework together for my own needs, so it’s a bit rough around the edges and the naming isn’t great. It’s not how I normally write code.
🤖 AI is used mostly to generate comments and documentation.
♻️ Hot Reload
See Hot Reload for details on how to set up hot reload for faster iteration.
🧹 Sweeper
See Sweeper for details on how to use the sweeper utility.
🚀 Features
See Features for a comprehensive list of features and utilities provided by the framework.
🧪 Example
Example folder contains several small projects demonstrating various features of the framework.
Example*- demonstrations of various features, usually interactive.Template- minimal project template to start with.- Tools:
GradientGenerator- interactive gradient palette generator.FunGraph- interactive function plotter.
🙋♀️ Who is using Gȧrt?
- Gȧrt artwork ships as wallpapers in Smart Launcher
(Contact me if you want to be added to this list.)
🍭 Gȧlléry
A collection of generative art pieces (ordered by name).
Alien
|
Alien Letters V1 |
Alien Letters V2 |
Alien Letters V3 |
|
Alien2 |
Blob
|
Blob |
Bubbles
|
BubbleStripe |
Bubbles2 |
Bubble Stripe 2 |
|
Bubbub |
Holes |
Pebble1 |
|
Pebble2 |
Pinna |
Cell
|
Accertion D S7 G145 |
Accretion |
Areola |
|
Cell1 |
Cell2 |
Crista |
|
Nervure |
Rugae |
Circledots
|
Awaking |
Circledots |
Fbf1 |
|
Fbf2 |
Gentle |
Guzv |
|
Xy 1 |
Xy 2 |
Xy 3 |
Cotton
|
Cotton Circles2 |
Cotton Circles |
Cotton1 |
|
Cotton2 |
Cotton3 |
Falllines
|
Falllines |
Flamebrush
|
Flamebrush1 |
Flowforce
Fluid
|
Fluid Pack |
Fluid Wind |
Harmongraph
|
HA |
HB |
HC |
|
HD |
HE |
HF |
|
HG |
HH |
Harmongraph0 |
|
Harmongraph1 |
Harmongraph2 |
Hills
|
February |
Hills |
Horizons |
Igor
|
Igor |
Joydiv
|
Joydiv |
Kaleiircle
|
Kaleidoscope2 1 |
Kaleidoscope2 2 |
Kaleidoscope2 |
|
Kaleidoscope3 |
Kaleidoscope |
Kaleiircle |
Layers
|
Plica |
Relief2 |
Relief |
|
Sabulum |
Strata |
Undula |
Legoo
|
Legoo12 |
Legoo1 |
Legoo2 |
Lettero
|
LetterO |
Alpha Stripes |
Lettero2 |
|
Lettero3 1 |
Lettero3 2 |
Lettero3 |
|
Turgor |
Lines
|
Boks |
Citymap |
Growth2 |
|
Growth3 |
Growth |
Heapspace |
|
Ngons |
Nocube |
Outline |
|
Stripes1 |
Stripes2 |
Swing2 |
|
Swing3 |
Swing |
TapesA |
|
TapesB |
Triadance2 |
Triangles |
|
Tridance |
Vitrall |
Lissajous
|
Lissajous |
Moire |
Mathy
|
Corona |
Metro
|
Metro2 |
Metro |
Monet
|
Monet1 0 |
Monet1 |
Monet2 |
Neuromancer
|
Nm1 |
Orbitr
|
12monkeys |
Orbitr |
Triangle In Space |
Palecircles
|
All Circles |
Around |
Palecircles |
|
Shad |
Pixelmania
|
Circl |
Cosmic |
Flight |
|
Glass |
Liqf |
Nippon |
|
Rastersin |
Romb |
Stripo |
|
Tower01 |
Waves Bw |
Waves |
Plasma
|
Plasma2 |
Plasma3 |
Plasma4 |
|
Plasma |
Plasmeander |
Rayz
|
Mirr |
Mirrorz2 |
Mirrorz |
|
Rayz2 1 |
Rayz2 2 |
Rayz2 3 |
|
Rayz |
Rectapart
|
Fall Squares |
RectApart |
Rectapart3 |
|
Rectaround |
Rectpack1 |
Rectpack2 |
Rects
|
Butterfly |
Cells |
Divine Divide |
|
Impossible Rubik One |
Impossible Rubik Three |
Impossible Rubik Two |
|
Mondrian 01 |
Mondrian 02 |
Mondrian 03 |
|
Rects Over |
Rects1 |
Rects2 |
Repetition
|
Repetition1 |
Repetition2 |
Rotoro
|
Rotoro1 |
Rotoro2 0 |
Rotoro2 1 |
|
Rotoro2 2 |
Rotoro2 |
Rotoro3 |
Roundrects
|
Roundrects |
Rule
|
Rulez01 |
Rulez02 |
Sea
|
Sea |
Sf
|
Sf10 |
Sf11 A |
Sf11 B |
|
Sf1 |
Sf2 |
Sf3 |
|
Sf4 |
Sf5 |
Sf6 |
|
Sf7 |
Sf8 |
Sf9 |
Shad
|
Earth2 |
Foo |
Sixsix
|
Moon Over Window |
Six 0 |
Sixsix 1 |
|
Sixsix 2 |
Skyscraper
|
Dualcity |
Perspective01 |
Perspective02 |
|
Scrapers |
Skyscraper2 |
Skyscraper |
Spiral
|
Spiral2 |
Spiral3 |
Spiral |
Spirograph
|
Spirograph1 |
Spirograph2 |
Stripes
|
S2 |
Stripes1 |
Stripes |
|
Tolerance |
Sun
|
Echoes1 |
Echoes2 |
SunNS1 |
|
Sunlines |
Switchboard
|
Switchboard |
Td
|
Backbone |
Mesh |
Pandora |
Thre3
|
Noisepads |
Surfing |
Ticktiletock
|
Ticktiletock 1 |
Ticktiletock |
Triangular
|
SaharaDiamond |
Triage |
Ommatidia |
Z
|
Z10 |
Z11 |
Z1 |
|
Z2 |
Z3 |
Z4 |
|
Z5 |
🖼️ 249 works across 50 collections — and counting.
more like this
prompt-to-puzzle
A web app that dynamically generates playable 'Spot the Difference' games from a single text prompt using a multimodal…
Dark-Matter
A tiny autoscroller game for android and desktop written in Kotlin using LibGDX, LibKTX and Ashley.