classic
Tiny class module for Lua (by rxi)
shash
A simple, lightweight spatial hash for Lua (by rxi)
classic | shash | |
---|---|---|
11 | 1 | |
787 | 65 | |
- | - | |
0.0 | 10.0 | |
over 2 years ago | almost 2 years ago | |
Lua | Lua | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
classic
Posts with mentions or reviews of classic.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-08.
- fe: A tiny, embeddable language implemented in ANSI C
-
Learning on Roblox
Once they grasp some lua basics and I've actually got a little code running but before I do much to make a game. I'd suggest you give them loom my fork includes the documentation with the code. Also a class system either a basic but easy to understand or more featureful.
-
Could someone critique my way of doing simple OOP and perhaps offer improvements or tell me if I'm doing something wrong?
I can't criticism your implementation at the moment but I want to share a tiny class module for Lua as a inspiration. https://github.com/rxi/classic
-
New to Lua and coding in general. Trying to understand the self command. Why does Version 1 of this code work and Version 2/3 not work?
(this example uses classic, which is a library I like using for OOP to keep things simple)
-
Arbitrary 'require' order
I like classic over middleclass: https://github.com/rxi/classic Feels lighter weight, like barely anything.
- How would I go about creating a item/object and be able to instance it.
- I'm confused how inheritance works in Lua. What am I doing wrong?
-
Comparing Unreal, Unity, Godot, and Defold game engines in a graphical table of features
You can do oop in Lua too! You just need a class lib.
-
I would like to animate a circle moving around a circle (api = love)
I'd recommend spending a bit of time with the readme for classic: https://github.com/rxi/classic
-
Any Lua exercises?
Get as simple as possible OOP library, for example this one and write some code using it. This library can inherit ordinary functions, but not any metamethods. Try to improve it. If you can implement metamethod chaining inheritance that allows you to __call an instance of inherited classes like a function, then you understand metamethods thoroughly. Even if you fail, it still will be a good practice.
shash
Posts with mentions or reviews of shash.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-08.
What are some alternatives?
When comparing classic and shash you can also consider the following projects:
awesome-love2d - A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
middleclass - Object-orientation for Lua
TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
awesome-lua - A curated list of quality Lua packages and resources.
love - LÖVE is an awesome 2D game framework for Lua.
glsp - Language Server Protocol SDK for Go
json.lua - A lightweight JSON library for Lua
moonscript - :crescent_moon: A language that compiles to Lua