Adventure games can come in different forms but often focus on getting a player to explore a world. This experience will be all about exploring, harvesting items, selling them, upgrading bags, and then doing it all over again. This cycle of actions is called a game loop.
Each part of the game loop is a different game mechanic, or action, players can do. This game loop has four mechanics:
- Explore the experience to find items.
- Harvest items. Players can only hold so many at a time.
- Sell items for gold.
- Buy bag upgrades to holds more items at a time.
Planning the Project
Before professional developers start a new project, they plan out what things will look like in a process called pre-production. They'll often create a game design document that includes how the experience works.
While game design documents (GDD's) can often be long, for this series, you'll start with a vision of what players will do and sketches of the world they'll explore. Having a clear vision helps speed up development and also make it easier to communicate your ideas to get feedback from others.
Creating a Game Design Document
To start, get a piece of paper or open up a word editor to keep track of the document.
Game Loop Prompts
The following are used to help you figure out the game loop, or what players will be doing.
|Setting: A description of the setting, such as a theme or what players will see when exploring.|
|Items: What players gather or harvest.|
|Tools: The object players use to collect that item.|
|Upgrades: What players will buy to hold more items.|
The last part of the game design document is to create the map layout. This gives you an idea of what to create later. An example layout is below.
In the layout, annotate these key places:
- Where players start the experience.
- Placement of the harvestable items.
- Where players will sell items.
- Where players will buy upgrades.
- Environment details, such as grasslands, hills, and more.
Creating the Environment
The environment will be created using the Terrain Editor. This tool in Roblox Studio is used to create landscapes like mountains, rivers, or deserts. While using the tools, reference the map layout previously created.
You'll use the tools in the Terrain Editor to create the world you drew in your game vision document.
Open Studio and create a new Flat Terrain project.
In the Home tab, click on the Editor icon. This opens the Terrain Editor on the left of the screen.
In the Terrain Editor, go to the Edit tab. Then, use the Paint tool to change the material of the landscape. Depending on your vision, paint in roads, water, or even lava.
Use the Add tools to draw the setting you created in your vision doc. This can be used to create mountains, hills, and break up grasslands.
Use the Subtract tools to draw the setting you created in your vision doc. This can be used to sculpt mountains, create sharper features like cliffs, or carve rivers.
Finished Map Sample
Once finished, your map might look like the following.