In this course, you'll learn object-oriented programming within Roblox Studio, starting from the very basics of programming. The focus is on structuring your code using Lua while applying core principles such as classes, attributes, and methods. Along the way, you'll explore solid coding practices with the SOLID principles, equipping you to build organized and maintainable game projects.
What you'll learn
understand the fundamentals of programming
structure and optimize code using Lua
apply object-oriented programming concepts
implement SOLID principles in game development
Course objectives
develop organized systems based on classes and objects
utilize inheritance, encapsulation, and polymorphism
write modular and scalable code for professional projects