English
Log In
There are no open spots for this class, but we found something similar!
5.0 (20) · Ages: 9-13
Game Design With Roblox (One-Time/Sample Class)- Ages 9-13
5.0 (41) · Ages: 8-13
Game Coding: Roblox Studio
5.0 (18) · Ages: 8-13
Game Coding: Roblox Studio
5.0 (1) · Ages: 8-13
Play Together! Roblox Social Club for Younger Players
5.0 (44) · Ages: 6-11
Roblox Gaming and Social Club (Ages 6 - 11)
5.0 (11) · Ages: 8-13
Summer Roblox Gaming Club!
Code and Create Roblox Games: Obby
Class experience
Intermediate Level
Welcome to Code and Create Roblox Games: Obby! In this intermediate-level flex class, students will delve into the world of Roblox game development. Through project-based learning, participants will learn to code and create an obby game from scratch. This course is designed for students with previous Roblox coding experience who are looking to enhance their skills and create engaging gameplay experiences. Format: Flex Class with no live meetings Instruction: Provided through interactive and...
19 lessons//4 Weeks
Week 1Lesson 1Understanding Project OrganizationIn this lesson, you will learn the importance of organizing your Roblox project efficiently. We will explore the structure of Roblox Studio and understand how proper organization enhances workflow and collaboration. By the end of this lesson, you will have a clear understanding of why project organization is crucial for successful game development.Lesson 2Creating Project FoldersYou will dive into Roblox Studio and learn how to create project folders to structure your game assets effectively.Lesson 3Establishing Naming ConventionsNaming conventions play a vital role in maintaining clarity and consistency within your project. In this lesson, you will discover the importance of naming conventions for assets and scripts in Roblox Studio. We will discuss best practices for naming files and components to ensure easy identification and organization. By adhering to naming conventions, you will streamline your workflow and minimize confusion during development.Lesson 4Understanding Module ScriptsIn this lesson, we will delve into the world of module scripts in Roblox Studio. You will gain a comprehensive understanding of their purpose and usage in game development. Module scripts serve as reusable code snippets that can be shared across different parts of your game. By the end of this lesson, you will grasp the concept of module scripts and their significance in optimizing your workflow.Lesson 5Exploring Local and Server ScriptsLocal and server scripts are fundamental components of Roblox scripting. In this lesson, we will differentiate between local and server scripts and explore their functionalities. Local scripts execute on the client's side, whereas server scripts run on the server, ensuring secure and efficient gameplay. Through hands-on examples, you will learn how to implement basic scripts to control game elements effectively.Lesson 6Implementing Basic ScriptsIn this practical session, you will apply your understanding of module, local, and server scripts to real-world scenarios. By implementing basic scripts, you will gain insight into their role in game development. You will experiment with scripting interactions, such as player movement or object interaction, to grasp the practical applications of scripting in Roblox Studio. This lesson will lay the foundation for more advanced scripting techniques in future lessons.Week 2Lesson 7Designing Obstacles for the Obby GameIn this lesson, we will explore the process of designing obstacles tailored for an obby game. Obstacles are the heart of an obby, challenging players and driving gameplay engagement. You will learn to conceptualize and create various obstacles, ranging from simple hurdles to intricate challenges. Through hands-on exercises, you will develop your creativity in designing obstacles that offer both excitement and difficulty for players.Lesson 8Setting Up Voting MechanicsIn this lesson, we will focus on setting up the mechanics for player voting in the obby game. You will learn how to create a user interface for players to make their selections and implement the logic to capture and process their votes. Through scripting, you will understand how to manage the voting system efficiently, ensuring fairness and accuracy in the selection process.Lesson 9Handling Player VotesIn this continuation of the voting mechanics lesson, we will delve deeper into handling player votes effectively. You will learn how to store and manipulate player choices, ensuring proper validation and error handling. By the end of this lesson, you will have a solid grasp of managing player votes within the obby game environment.Lesson 10Designing the Game EnvironmentIn this lesson, we will begin by designing the game environment for the obby game. You will learn how to create the terrain and layout that will serve as the battleground for the race to the finish line. Through scripting, we will explore techniques to make the race environment dynamic and challenging for players.Lesson 11Adding Voting MechanicsYou will learn how to synchronize player votes with the selection of the obby course and seamlessly transition into the race phase. Through scripting, you will ensure that the chosen obby serves as the battleground for the competitive race to the finish line. By the end of this lesson, you will have a comprehensive understanding of how to implement player voting.Week 3Lesson 12Coding the Voting SystemIn this lesson, we will focus on coding the voting system for players' favorite obby. You will learn how to create the underlying logic that allows players to submit their votes and tally the results. Through scripting, you will understand how to handle player input, store voting data, and implement error checking to ensure the integrity of the voting process.Lesson 13Implementing Map Selection FunctionalityBuilding upon the voting system, this lesson will delve into implementing map selection functionality based on player votes. You will learn how to interpret voting results and dynamically update the game environment to reflect the chosen obby course. Through scripting, you will explore techniques to seamlessly transition between different map options based on player preferences.Lesson 14Designing GUI Elements for Voting and Map SelectionIn this hands-on lesson, you will learn the fundamentals of designing graphical user interface (GUI) elements for voting and map selection. Using Roblox Studio's UI tools, you will create interactive buttons, menus, and displays to facilitate the voting process and map selection. Through practical exercises, you will gain proficiency in UI layout design and user interaction, ensuring a seamless and intuitive experience for players.Lesson 15Designing the User Interface LayoutIn this lesson, we will dive into the fundamentals of designing the user interface (UI) layout for the obby game. You will learn how to conceptualize and create a visually appealing layout that enhances the overall gameplay experience. Through hands-on tutorials, you will explore techniques for organizing UI elements such as menus, scoreboards, and progress trackers to provide players with clear guidance and feedback.Lesson 16Incorporating Interactive UI ElementsBuilding upon the UI layout, this lesson will focus on incorporating interactive elements into the user interface. You will learn how to add buttons, labels, and other UI components to facilitate player interactions and enhance immersion in the game environment. Through practical examples, you will gain proficiency in scripting UI elements to respond to player input and provide dynamic feedback.Week 4Lesson 17Conducting PlaytestsIn this lesson, we will explore the importance of playtesting in identifying bugs and issues within the obby game. You will learn how to organize and conduct effective playtesting sessions to gather feedback from players. Through observation and analysis, you will identify potential gameplay flaws, user experience issues, and technical glitches that need addressing.Lesson 18Utilizing Debugging ToolsBuilding upon the insights gained from playtesting, this lesson will focus on utilizing debugging tools to diagnose and fix problems in the obby game. You will learn how to leverage built-in debugging features in Roblox Studio, such as the Output window and Debugger, to trace and troubleshoot issues efficiently. Through hands-on exercises, you will gain proficiency in identifying and resolving common coding errors and runtime issues.Lesson 19Game PublishingIn this optional step, students will publish their game on Roblox to share with others.
Develop proficiency in Roblox Studio for game development. Enhance coding skills through practical application in creating an obby game. Gain experience in project-based learning and collaborative game development. Publish, share, and playtest the developed obby game with peers.
Homework Offered
This class has homework in the form of video walkthroughs. Students are expected to complete each item to complete their project(s).2 - 4 hours per week outside of class
Assessments Offered
Grades Offered
6 or more months of coding and computer programming experience.
In addition to the Outschool classroom, this class uses:
*Important note: Roblox Studio Requires a Roblox Account. Roblox Studio can only be used on a Windows or Mac Computer.*
Hi! My name is Miss Jennifer and I teach classes about Roblox/Roblox Studio and Blender. I am also a Roblox Event Organizer and I enjoy teaching others about coding and video game design. I love video games and it is a joy to be able to teach...
Self-Paced Class
$13
weekly or $49 for all content19 pre-recorded lessons
4 weeks of teacher support
Choose your start date
1 year of access to the content
Completed by 5 learners
Ages: 10-15