I believe that everyone has come across this word in different places recently.
【city walk】
So, what exactly is a “city walk”?
City walk refers to city walking or urban strolling. It is a way of urban micro-tourism. During the travel process, we hope to avoid crowds and popular attractions, and go deep into the streets, alleys, situations and spaces of the city without making a guide. , Non-utilitarian, aimless wandering at will, unaffected by the evaluation and guidance of others.
“Turn when the light is red, and go straight when the light is green.”
“Stop making strategies and give yourself surprises”
Reduce the desire for saturated check-in and pursue more casualness. You don’t care where the destination is, let alone design a predetermined route.
The map of sudden wealth, a scene with a "flowery" atmosphere
My understanding is that I have no idea what kind of scenery is around the next corner! Let’s go first!
The charm of randomness, the excitement of exploring the unknown and taking risks, this is why city walk is so popular. You will definitely not be asked to wear a 40,000 coat anyway.
At this point, I believe the dream catcher has noticed the key words!
[Cannot design established routes]
Does it feel familiar?
Let us treat the levels in "Sleepwalking" as a city map. The entrances that appear randomly after passing the level are the content behind each entrance at the corner of the city.
Complete! Whatever! machine!
Yeah, what I want to tell you today is [about the generation of random scenes]
Let me let you dream catchers know how our level scenes are made, and what is the purpose of doing so?
GO GO GO!
Many people will think that our level scene production is done brick by brick by art and planning...
This is indeed [purely handmade], but the efficiency is too low!
In order to be fast, convenient, large-scale and non-repetitive, we use a set of [random level generator] programs to create scenes
There are four basic structures currently in use
Let's show this process with a simple GIF
What does topology mean? Simply put, it can be understood as the connection relationship between level rooms, which is the most important foundation.
After laying the foundation, if you are not satisfied, you can re-randomize to get better results. Then come the generation of distant and close views.
Okay, a complete level map is born, and the next step is to create a single room. Currently, there are three levels of room generation in our game, namely
You can see the room generation process: ① Generate land parcels → ② Generate decorations, etc. → ③ Generate edges
Then there will be more detailed control of each process.
Game scene original painting
What follows is the focus of this article, and it is also the first opportunity for young people to come into contact with quantum mechanics!
Level generation—underlying technology:
WFC (Wave Function Collapse Algorithm): Wave function collapse is a concept in quantum mechanics, but the computer field draws on the idea of this algorithm. It is a method that uses local existing information to randomly extrapolate to the global situation to form a random set of certain states. In "Sleepwalking", it can be understood that we have many basic gameplay area units, which can be a room plot, a small piece of ground, or an empty scene, and then based on the rules of the meat pigeon gameplay, under the restrictions Continuously collapse useless areas while determining effective scenes and gameplay areas to generate ever-changing random levels.
You're sweating now, brother
You can see that the same room has different terrain and furnishings every time you enter it.
Through this random level generator, in "Dreamwalking", every adventure of the Dream Catcher will have a different experience, just like a city walk. It provides good sustainability for everyone and will not play again. After a few times, I feel like I’ve played it all, but there are new experiences and discoveries every time. (Point taken!)
We hope that "Sleepwalking" can also bring you such an experience. Adventure and the unknown are always fun!
Go and experience the fun of adventure and exploration (gif quality is seriously compressed, please refer to the actual machine)
As a meat pigeon game, we know that every dream catcher will have a set of relatively optimal routes and answers. This can indeed help you "clear the level" faster, but we recommend that everyone adopt a "city walk" mentality. Feel the fun of random architecture and enjoy roaming in the dream world!
Best cooking pigeon
The goal of the "Sleepwalking" R&D studio is still to cook the best "meat pigeon"
Okay, looking forward to the public beta
support support support support support support support
great
come on
I don't understand
OK OK
gold
Although I can’t understand it, it feels great