Midterm progress – week 5

This week I spend most of my time looking for inspiration. I wasn’t particularly set on anything specific to work on or build. And in searching for unque projects online, regardless of whether they were made on p5.js or not, I felt they either, fell short of what I wanted, or where too ambitious to pursue in the timeframe we have.

Out of exhaustion, I reeled back to things from my childhood I vividly remember. Cartoons, parks, toys, video games. That was it. I want to recreate something from my childhood, specifally minecraft terrain. While I didn’t play it much myself, I used to watch countless hours of ‘Let’s plays’ content on youtube. I’d get completely invested in the world, stories and people.

Minecraft's world generation and monster spawns are changing completely |  PCGamesN

In p5.js I want to recreate the minecraft terrain that evolves with time. Like the everchanging world in real time, my world will also grow and shrink as the code keeps running. I want the user to be able to control the speed at which the terrain changes (by controlling time in this world). I also want to make different, worlds that the user can choose to run and control.

To make the terrain trasnformation as natural as possible, I will have to study erosion in the real world, and find out how to implement it in p5.js using perlin noise. If I have enough time, I also want to learn to make the transformations audio reaactive. I will need to familarize myself the sound libraries in order to do this.

I will learn terrain generation form the below video.

Leave a Reply

Your email address will not be published. Required fields are marked *