Page cover

ClassLib

Lua OOP Library


Overview

ClassLib is a powerful Lua Object-Oriented Programming (OOP) library designed with a specific focus on emulating the behavior of nanos worldarrow-up-right's class library. Whether you are an experienced nanos world scripter or new to Lua OOP, ClassLib provides a familiar environment to streamline your scripting experience.

The library stands as a robust and feature-rich OOP framework tailored for nanos world. The primary objective is to offer a seamless transition for scripters accustomed to nanos world's scripting API, ensuring a smooth and painless integration into their workflow.


Key Features

  • Lua OOP Framework

    • ClassLib is built upon Lua's Object-Oriented Programming paradigm, providing a structured and efficient way to organize code.

  • Nanos World Compatibility

    • Developed specifically for nanos world, ClassLib minimizes dependencies on the game, ensuring optimal compatibility. The library is crafted to seamlessly integrate into nanos world's scripting environment.

  • Portability

    • While ClassLib is tailored for nanos world, it boasts a high degree of portability. With 95% of the library written in pure Lua, it can be easily adapted to other projects and platforms as needed.


Credits

The inception of ClassLib owes credit to MegaThorx arrow-up-rightand their EGUI package, serving as the foundational inspiration.

Special thanks go to Mouloudarrow-up-right and Aeroxarrow-up-right for their invaluable contributions in testing and providing feedback during the early stages of the library. Their input has played a crucial role in refining and enhancing the library.

Last updated