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
Log in or sign up for Devpost to join the conversation.