4 ms·
The Magic Behind Cubacadabra
- w4yai 20d agoIs the header image supposed to jiggle that much ? Firefox.
- jnellis 20d agoIs it a floor wax or a dessert topping? I don't know. Don't make me follow other links or search to find out.
- Heliodex 20d agohttps://github.com/cubacadabra/first-game/blob/main/src/main.luau https://github.com/cubacadabra/first-game/blob/main/src/main... I'm puzzled by the -- @import comment syntax used in these main files. Did they have to build custom Luau tooling for type-checking across files for this, and why not use require()? Other than this, the example games had easily readable and clear code.
- cs1996 20d agoThis luau gets packaged via: https://github.com/cubacadabra/tools https://github.com/cubacadabra/tools but I think you are right, it should not use this custom syntax.
- andrewfromx 19d agonew commit here: https://github.com/cubacadabra/tools/commit/662c18a43deafb5b8f814d61697e0d62eb167e22 https://github.com/cubacadabra/tools/commit/662c18a43deafb5b... Thanks this was indeed the wrong design. Now it has: Game code can now do normal Luau imports like local Round = require("./round") Cubacadabra SDK modules use aliases like require("@cubacadabra/shared-state") .luaurc files maps the @cubacadabra alias for editor navigation/type checking