Sailing Together

Indie Game Development
Deliverables
Game Design
Game Development
Year
2021
Team
Chenyi Wang
Yuwei Ja
Qianqian Yin
Shuoqi Song
Description: Sailing Together is a local multiplayer game in which players cooperate and make the boat sail to its destination. We drew inspiration from the game Unrailed while coming up with new ideas. This is the final project for our game development course.

My Works: Procedual level generation tool,  water shader, effects.
Procedural level generation
Technical Art
The levels of this game are quite easy to design since they are just simplified versions of real-world terrains, such as mountains, rivers, deserts, etc. However, building such levels manually is a burdensome task. Thus, making a tool to generate levels is useful.

I first used a Perlin Noise algorithm to generate a noise map and then turned it into a height map based on a few adjustable parameters. This approach is similar to how early versions of Minecraft generate maps.
Step1: Map Generation
The next step is terrain generation. The terrain is generated from the bottom to the top based on the height map. The layers of the terrain could be made into prefabs, making the terrain easy to modify. Finally, water and other blocks, such as props and trees, are generated on top of the terrain after the terrain is generated.
Step2: Terrain Generation
This procedural level generation tool allows me to quickly make different levels and adjust those levels with ease.
Map Generator Panel
Generated Level Example
Generated Level Example
Forrest
Forrest Level
Oaiss
Oasis Level
Level Finish
Level Finish Point