top of page

Sailor

INDEPENDENT WORK

DESCRIPTION

This is a third-person adventure role-playing game.
Sailor is a traditional job in the Despina because the area off the coast of the port is very dangerous, they sail to sea hut which is the port to recruit the cargo ship. Players enter the game as a sailor to explore the sailor’s life: talk to an old sailor and camel trader, and try to sail the boat to carry the cargo back!

YEAR

2022

GENRE

Racing

DOWNLOAD TO PLAY

LEVEL DESIGN

                          Version 1:

  1. Brain Storm stage: 

  • The overall concept of the game: My game applies the elements of Despina city which is the combination of ships and camels. I want to express the different hierarchies in the scene and create an area where the desert meets the port and the sea. Sailor is a traditional job in the Despina because the area off the coast of the port is very dangerous, they go out to sea to meet cargo ships before they run aground. Players enter the game as a sailor who carries goods from merchant ships at sea and then returns to port for delivery to merchants traveling by camels. The sailor will deliver goods at low prices to update her ship and unlock the goods with higher prices. 

 

  • The game design pillars: Avoid obstacles: The player drives the ship to enter the sea and escape the obstacles such as reefs and grass, and also some dynamic obstacles like sharks and pirate ships. 

  • The map sketch in the beginning:

draft.png

                            Version 2:

Four main areas:

Port: Start point, old Sailor (NPC at the top of the tower)

Stables: Camel merchant(NPC, accept tobacco quest here) 

Shipping center: Boat(Start sailing)

Mountain:, Captain of  Cargo ship(NPC, Pick up tobacco here)

23d3845b46ead45040dc65601a863d5.png

Flowchart of Core Loop:

flowchart.png

  HOW TO PLAY:

After the player presses E on the ship, the character locks intothe ship's position and triggers an animation. The camera switches to follow the ship.

A D rotate the ship left and right,

W S control the ship forward and backward.

Use Vector3.ClampMagnitude to control the maximum speed of the ship.

And make a float up and down to make the boat more realistic in the water.

Boat Controller:

c405871852bfa6504d976489e6cc8c8.png
bottom of page