Inspiration

Frustrated with the lack of pattern variety, sizes, and colour for desktop and mobile wallpapers

What it does

Utilizes Perlin noise to generate a variety of unique patterns of any size or colour. The program takes in the attributes/characteristics selected by the user and uses the information to provide generated wallpaper. If the user is unsatisfied with the pattern, the procedural generation allows them to continue generating patterns until they are satisfied.

How we built it

We used eclipse for our IDE and the WindowBuilder add on for developing the UI. We examine different noise generation methods including Simplex and Perlin noise. The work was divided between UI, noise algorithm, and image output.

Challenges we ran into

First-time programmers with Java and Eclipse IDE. We started with "Hello World" to grasp the environment and syntax.

Accomplishments that we're proud of

Managed to transition from Hello World, which we struggled with for 2 hours, to a procedurally generated wallpaper using a complex algorithm.

What we learned

As beginners, we learned Java, the Eclipse IDE, and how to develop a UI.

What's next for Procedural Wallpaper Generator

  • An increased variety of colours and themes.
  • Improved performance/efficient algorithm
  • Friendlier UI
  • Download wallpaper option

Built With

Share this project:

Updates