As a team, we knew we wanted to create something visual and artistic since we are all passionate about art. After looking at existing art applications, we noted that there were many applications where you draw entirely from scratch, or just fill in colors. We wanted to create an interactive and generative art application so that anyone, regardless of artistic ability could create something special. Combining our software engineer’s interest in particles and this year’s Greenhouse theme, we decided to create a generative landscape application where users could craft their own world while making things grow, a reminder that small actions such as planting a single plant can make a difference. We also wanted it to feel more like a game than a simple sandbox tool, so we created an animated story to preface our application.
Note: Demo is laggy due to laptop issues
What it does
Our website allows users to generate a unique landscape. We have a variety of features. These include randomly colored sand that falls from your cursor to build up the terrain, planting seeds that grow with a click, water to fill lakes and make your plants flourish, walls to divert the flow of sand or water, and an eraser tool. The user has the power to create whatever landscape they want, and start again at any time.
How we built it
Challenges we ran into
Accomplishments that we're proud of
This is our first Hackathon, and we learned so much doing this project. We are proud that we made something in the intersection of art and computer science, something we are all incredibly passionate about. Creating the generative algorithms for the plants, and doing all the work to make our final polished product was very difficult but definitely worth it.
What we learned
What's next for Scape
In the near future, we want to add a few more features that we didn’t have time for. We want to add undo and redo functionality, a color picker to choose the aesthetic of the sand, a toggle to hide and show the toolbar, as well as create a platform where users can save their pieces and even share them with others. We also want to add different backgrounds, as well as more generative aspects including trees, clouds, and more to improve the artistic experience for users and allow for even more creative freedom.