We may earn an affiliate commission when you visit our partners.
Course image
SimTek Game Development

Welcome to the exciting world of Roblox. In this course, you will learn how to create and develop your own games within the Roblox platform.

Roblox is a massively popular online gaming platform that has gained tremendous popularity in recent years. It provides a unique opportunity for aspiring game developers to create and publish their own games, share them with a vast community of players, and even earn money from them.

Read more

Welcome to the exciting world of Roblox. In this course, you will learn how to create and develop your own games within the Roblox platform.

Roblox is a massively popular online gaming platform that has gained tremendous popularity in recent years. It provides a unique opportunity for aspiring game developers to create and publish their own games, share them with a vast community of players, and even earn money from them.

During this course, you will be introduced to the various tools and features available within Roblox, including the game editor, scripting language, and asset library. You will learn how to create compelling game mechanics, design engaging environments, and incorporate sound and visual effects to create a fully immersive gaming experience.

Whether you are an experienced programmer or a complete beginner, this course is designed to be accessible to all skill levels. Our experienced instructors will guide you through each step of the development process, providing hands-on instruction and feedback to ensure that you are able to create high-quality games that are both fun and engaging.

By the end of this course, you will have a good foundation in Roblox game development, and the skills and knowledge necessary to create your own games, share them with others, and even potentially earn a profit from them. So, come join me on this exciting journey into the world of Roblox game development.

Enroll now

What's inside

Syllabus

Learn how to get started in creating games in Roblox, add a game object, and a script to change the object's behavior.

Welcome to Getting Started in Roblox Development!

Read more

Move and Resize the Part move precisely by entering values directly into the properties window.  Duplicate the part with Ctrl - D.  Undo a mistake with Ctrl-Z.  Understand how Collisions can be used as a build tool.

Add a pickup to your game and add a script to your game object.  Print a message to the screen.  Use the wait() function to pause your script.

Create a for loop to change the pellet's visibility by four steps without repeating the code.

Create a while loop to continually make the pellet visible and invisible.

Return a value from a function.

Capture the touched event in a part and connect it to an event handler. 

This lesson covers the "Humanoid" and how it can be used to determine if a character is touching the pellet.

Once we have a Humanoid, we can check if the Player is associated with the Character containing the Humanoid.

Add a leaderboard to players when they enter the game.

Modify the pellet to update the leaderboard when a player "eats" the pellet.

Build out your maze.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces the game editor, scripting language, and asset library, which are essential for Roblox game development
Provides hands-on instruction and feedback, ensuring learners can create high-quality games, even with limited experience
Covers creating compelling game mechanics, designing engaging environments, and incorporating sound and visual effects, which are key elements of game design
Uses Luau, the programming language of Roblox, which is essential for scripting game logic and behavior
Explores the use of tables, for loops, and cloning, which are fundamental concepts for creating dynamic game elements
Requires installing Roblox and using Roblox Studio, which may pose a barrier for learners without access to these resources

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Create arcade game in roblox

According to learners, this course is a highly positive introduction to creating games on the Roblox platform, particularly well-suited for beginners with little to no prior coding experience. Students praise the clear explanations and the practical approach of building a complete arcade-style game from start to finish, covering everything from setting up the environment and adding objects to Lua scripting basics, events, character interaction, and implementing features like leaderboards and simple AI. The hands-on activities are frequently highlighted as a key strength, making the learning process engaging and reinforcing concepts effectively. While generally well-received, a notable point raised by some is that parts of the content can feel slightly outdated due to continuous updates on the Roblox platform, sometimes requiring minor troubleshooting.
Concepts are explained effectively.
"The instructor explained complex concepts like scripting in Lua very clearly..."
"The maze building and scripting connection was very clear."
"Well-explained lectures."
"The explanations of events and basic scripting were solid."
Build a complete game step-by-step.
"Building the actual game project step-by-step was incredibly helpful and motivating. I feel confident now to explore more on my own."
"Absolutely loved this course! Creating the arcade game was a brilliant idea. The hands-on activities... felt very rewarding."
"The project is fun and practical."
"I particularly liked the parts on leaderboards and adding sounds."
Excellent starting point for novices.
"This course was a fantastic introduction to Roblox game development... making it easy for a complete beginner like me to follow along."
"Excellent course for beginners! Everything is explained step-by-step, and you end up with a real game you built yourself."
"As a complete novice, this course was perfect! The instructor breaks down everything into small, manageable steps."
"Great for anyone just starting out with Roblox Studio and scripting."
Best suited for beginners.
"It's definitely aimed at beginners, so don't expect advanced techniques."
"My main criticism is that some parts felt a little rushed, particularly the AI section, and I had to look up additional resources..."
"A great starting point!... I think that section could benefit from more detail or examples."
Some course material is outdated.
"Found some parts of the course outdated. Ran into issues with the provided code examples not working directly due to updates in Roblox Studio."
"My main criticism is that some parts felt a little rushed... Also, ensure you have the latest Roblox Studio."
"It's okay for an absolute beginner... I encountered a couple of issues where the interface or a function had slightly changed in Roblox Studio..."
"This course is outdated. Had trouble following along because the Roblox Studio interface is different and some scripts didn't work."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Create an Arcade Style Game in Roblox with these activities:
Review Lua (Luau) Syntax
Reviewing Lua (Luau) syntax will help you write cleaner and more efficient code in Roblox Studio.
Show steps
  • Review basic syntax rules for variables, loops, and functions.
  • Practice writing small code snippets to reinforce understanding.
  • Refer to the Roblox API documentation for specific Luau functions.
Review: Roblox Game Development
Reading this book will provide a solid foundation in Roblox game development and supplement the course material.
Show steps
  • Read the introductory chapters to understand the basics of Roblox Studio.
  • Follow along with the examples and try implementing them in Roblox Studio.
  • Focus on the chapters that cover scripting and game mechanics.
Create a Simple Obstacle Course
Building a simple obstacle course will allow you to practice level design and scripting in Roblox.
Show steps
  • Design a basic obstacle course layout with different challenges.
  • Implement scripting to add interactive elements and scoring.
  • Test the obstacle course and iterate on the design based on feedback.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Scripting Challenges
Completing scripting challenges will reinforce your understanding of Lua (Luau) and problem-solving skills.
Show steps
  • Find online resources with Roblox scripting challenges.
  • Attempt to solve each challenge independently.
  • Compare your solutions with others and learn from different approaches.
Create a Tutorial Video
Creating a tutorial video will solidify your understanding of a specific topic and help others learn.
Show steps
  • Choose a specific topic related to Roblox game development.
  • Plan the content of the tutorial and create a script.
  • Record the video and edit it for clarity and engagement.
  • Publish the video on a platform like YouTube or Vimeo.
Contribute to a Roblox Open Source Project
Contributing to open source projects will expose you to real-world development practices and collaboration.
Show steps
  • Find an open-source Roblox project on platforms like GitHub.
  • Review the project's documentation and identify areas for contribution.
  • Submit a pull request with your changes and address any feedback.
Advanced Roblox Coding
Reading this book will help you learn advanced coding techniques for Roblox game development.
Show steps
  • Read the chapters on data structures and algorithms.
  • Try implementing the techniques in your own Roblox projects.
  • Focus on the chapters that cover optimization and performance.

Career center

Learners who complete Create an Arcade Style Game in Roblox will develop knowledge and skills that may be useful to these careers:
ROBLOX Developer
A Roblox developer specializes in creating games and experiences within the Roblox platform, utilizing its unique tools and community. This course is designed to provide the essential skills and knowledge needed to excel as a Roblox developer. You will gain familiarity with Roblox Studio, learn to program using Lua, and understand how to monetize your creations. This course is helpful because it provides a structured and accessible introduction to the Roblox development environment including scripting, level design, and game mechanics. Learning to add code to your game and using Lua programming language are critical aspects of your role as a Roblox developer. The skills you gain here will enable you to create engaging games and experiences, and even potentially earn a profit from them.
Game Developer
A game developer brings video game concepts to life, designing gameplay, writing code, and creating immersive worlds. This course sets you on the path to become a game developer, offering hands-on experience with the Roblox platform's game editor, scripting language, and asset library. You'll learn how to create compelling game mechanics and engaging environments. By mastering these skills, you'll build a strong foundation for a career as a game developer. The Roblox-specific knowledge gained here is a valuable asset, especially for those interested in the user-generated content space that the gaming industry is constantly embracing. Moreover, you'll gain practical experience in game design principles, level design, and scripting, crucial for any aspiring game developer. The course is structured to be accessible to both beginners and experienced programmers, providing instruction and feedback to help you create fun games, a great way to gain practical experience.
Virtual World Designer
A virtual world designer creates immersive and interactive environments for online platforms and experiences. As a virtual world designer, this course provides invaluable, hands-on experience with the Roblox platform, a leading virtual world environment. You will learn how to use Roblox Studio to design and build engaging environments, incorporate interactive elements, and create compelling experiences for users. Furthermore, you'll learn to add objects, move and resize them, and delete them. The skills you gain will enable you to design and build virtual worlds. This course will allow you to design environments in a virtual world that users can explore and interact with.
Indie Game Developer
An indie game developer works independently or in a small team to create and publish their own video games. This course provides a strong starting point for those aspiring to be indie game developers, focusing on the Roblox platform. This platform allows for rapid prototyping and direct engagement with a large player base. You will learn how to create compelling game mechanics, design engaging environments, and incorporate visual effects to create an immersive gaming experience. The skills you gain creating and publishing games on Roblox will enable you to independently develop games and share them with others. The course provides hands-on instruction and feedback, valuable for developing your skills in game development.
Mobile Game Developer
A mobile game developer creates video games specifically designed for mobile devices, such as smartphones and tablets. This course is helpful for those interested in mobile game development as the games created on the Roblox platform can be played on mobile devices. You will learn how to create compelling game mechanics, design engaging environments, and incorporate interactive elements. You'll also learn how to use Roblox Studio, program using Lua, and implement features like point systems and leaderboards. The skills acquired in this course will increase your mobile game development knowledge, and allow you to create games for users to play on mobile devices.
Game Designer
A game designer conceptualizes and designs the rules, mechanics, and overall experience of a video game. This course helps build a foundation in game design by teaching you how to create and develop your own games within the Roblox platform. You will learn how to create engaging environments, compelling game mechanics, and incorporate sound and visual effects. You'll also learn how to move and resize objects, develop mazes, and add point systems. Developing these skills will allow you to design games in the future. This course also uses Roblox Studio, which can allow for further development of design skills.
Gameplay Programmer
A gameplay programmer implements the game mechanics and interactive elements that make a video game fun and engaging. This course is helpful for those interested in becoming gameplay programmers, teaching critical skills in scripting and game mechanics within the Roblox platform. You will learn to program using Lua, add code to game objects, and create event-driven interactions. You'll also learn how to add point systems, leaderboards, and sounds to your game. Mastering the scripting and game object manipulation skills offered in this course is a strong path towards becoming a gameplay programmer. Understanding how the scripts interact within the game is a crucial skill.
Educational Game Developer
An educational game developer designs and creates video games with the primary goal of educating players while entertaining them. This course helps build a strong foundation for developing educational games within the Roblox platform. Roblox is a great platform for creating educational games because it is accessible to a wide audience. You will learn how to create compelling game mechanics, design engaging environments, and incorporate interactive elements to create a fun and educational experience. The platform, tools, and teaching methodology provided in this course may be useful if you want to become an educational game developer. The addition of code to a game is a particularly useful aspect of the course.
Level Designer
A level designer creates the environments and layouts within a video game, ensuring they are both visually appealing and conducive to engaging gameplay. This course may be useful for those aspiring towards level design, providing the tools and knowledge necessary to design engaging environments within the Roblox platform. You will learn how to move and resize parts to create mazes. The course also covers the addition of non-player characters or NPCs into your game which can improve the experience of your game's levels. The skills you acquire in this course translate directly into the creation of engaging and well designed levels, a valuable aspect of level design.
Simulation Developer
A simulation developer creates software that mimics real-world systems or processes, often for training, research, or entertainment purposes. A simulation often requires creating a virtual environment in which these simulations can play out. This course may be useful if you seek to become a simulation developer because you will learn how to create and develop games within the Roblox platform. You will become familiar with Roblox Studio, learn to program using Lua, and understand how to create mazes and add non-player characters to the games. The skills you gain in 3D design and environment creation can be valuable for those interested in simulation development, especially for creating interactive training simulations.
Digital Artist
A digital artist uses digital tools and software to create visual art, such as illustrations, textures, and 3D models. To create a full game in Roblox, one must create various 3D assets to be used in the game. This course will help you learn to move and resize 3D objects within the game and create mazes. Mastering these skills will allow you to create and design 3D objects for use as digital art. You will also learn to add sound to the game, which can be incorporated into your digital art. While this course will not specifically focus on creating digital art, the concepts it covers may be useful if you wish to enter this field.
Software Engineer
A software engineer designs, develops, and tests software applications. This course provides a solid foundation in software development principles through the creation of games within the Roblox platform. You will learn to program, and develop object-oriented principles. You'll also learn to add code to a game object to modify its behavior. The course provides hands-on experience in writing code, debugging, and problem-solving, all essential skills for a software engineer. Completing this course will give you the required skills for any software engineer role.
Web Developer
A web developer designs and builds websites, ensuring they are functional, user-friendly, and visually appealing. While this course focuses on game development within the Roblox platform, it may be useful for web developers. You will learn to create engaging environments and compelling game mechanics. You'll also learn some of the basics of computer programming by scripting events in Lua, which can be transferable to web development. By the end of this course, you will have gained elementary programming experience. While this course will not specifically focus on web development, the concepts it covers may be useful if you wish to enter this field.
Project Manager
A project manager oversees the planning, execution, and completion of specific projects, ensuring they are on time, within budget, and meet the client's needs. While this course focuses on game development within the Roblox platform, this course may be useful for project managers. Completing this course can help the project manager understand the basics behind game development. You will learn the various tools and features available within Roblox, including the game editor, scripting language, and asset library. You will also learn how to plan and execute a small project.
Data Scientist
A data scientist analyzes large datasets to extract meaningful insights and inform strategic decisions. This course may be somewhat helpful for aspiring data scientists. You will learn about loops, tables, and variables. This experience can be useful when you need to deal with data in a more complex data science context. This is because a data scientist must be able to use a plethora of programming languages to perform their duties. The understanding one gains from completing this course will allow them to understand the importance of data tables, and how to sort through them in various situations.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Create an Arcade Style Game in Roblox.
Provides a comprehensive guide to Roblox game development using Lua. It covers everything from the basics of scripting to advanced game mechanics. This book is particularly useful for beginners as it provides step-by-step instructions and clear explanations. It serves as a valuable reference throughout the course and beyond.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

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.

Affiliate disclosure

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.

© 2016 - 2025 OpenCourser