This course teaches you how to create a quest engine that allows you to create multiple quests, different quest types, and give your player rewards.
It involves many Roblox Studio programming techniques, and you will learn how to adapt these to your own games.
You will learn to use Scripts, Local Scripts, Module scripts, and a number of Game Services letting you save and load your player data, and control multiple parts using one script.
Learn how to create your own quests and integrate them into your own unique game idea.
The quest engine is adaptable, and completing the course will teach you many programming techniques that can easily be adapted to your own ideas.
You will learn to use For loops, While Loops, and Functions
Learn to understand programming language such as Arguments, objects, and return values.
Enables you to write your own quest story lines, and have players engage with a quest giver.
Install and use Plugins to assist you in completing the project.
Read and understand error messages, and how to fix them.
Add music, and sound effects to add atmosphere and audio cues for your players.
Enable you to access and use powerful coding concepts linking scripts and module scripts.
Create a game currency, and offer it as a reward to your players for completing quests.
Adjust your code to handle multiple players
Import the models for this course and insert them into the workspace. Learn about what you will achieve by doing the project.
Learn how to create a quest module and create a variety of quests for your NPC to give to players.
Use a module script to run all the dialogue that your NPC will say.
Use the main script to hold all the variables that will run the game and keep track of players' progress.
Enable your NPC messages to be displayed to players
Create an overhead GUI for your player to communicate with the NPC.
Create a module script to hold and run functions for your project.
Learn to create the logic for a simple quest and handle different situations between the player and the NPC.
Code the apple pickup to allow players to collect it and complete the first quest. Learn how to allow only players on the quest to pick up the apple quest item.
Create a functions module script to hold functions we use multiple times during the project allowing us to simplify our code in the scripts we use the most.
Display the NPC dialogue at the right time for the right situation.
Create new quest conditions for this new quest.
Use a script to make randomly rise up from the fields and then quickly disappear before the player can catch them.
Learn to use co-routines to code the vermin and allow the player to complete their quest.
Run and test your code to check everything is working correctly.
Create a new quest for your players and a new dialogue for your NPC.
Use an endless loop to change the conditions of your crops.
Create a script that will allow the player to collect water from the well and help the quest giver water his crops.
Write the code that will allow the player to collect water from the well.
Learn how to setup the Datastore Service ready to save and load your players progress in your game.
Decide on the data you need to save for your project, and create a table to save for each player.
Save your player's progress so they can continue when they return.
Check your project is loading correctly when a player leaves and returns, and learn to adjust your code accordingly.
Create a quest GUI to show players how they are progressing with the quest they are on.
Give players a rake tool to use during their quests.
Create an animation of the player using the rake when they run onto a plot of dirt.
Add an animations module and a local controller script to your project that will load and play all your animations when required.
Give your player a bucket tool to collect water from the well.
Create an animation that shows the player collecting water from the well and watering the plots.
Add the code to allow the bucket animation to play when collecting and watering the crops.
In this video we move Bill's GUI into the PlayerGui letting players only see their own interaction with Bill when interacting, while players on the server will see Bills default sign text.
Learn to use a new service called "Debris" that will clean up all of your unused spawned apples. A great service with many uses.
With multiple players, we don't want to run out of vermin, so in this lesson we will ensure there are enough vermin for everybody.
With more players we can make it more challenging, but also allow players to work together to complete a common quest.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.