7 comments

[ 0.20 ms ] story [ 437 ms ] thread
Is the header image supposed to jiggle that much ? Firefox.
It's vibecoded. This is Codex' favorite layout for some reason.
Yeah, vibe coding produces shit software.
Is it a floor wax or a dessert topping? I don't know. Don't make me follow other links or search to find out.
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.

This luau gets packaged via:

https://github.com/cubacadabra/tools

but I think you are right, it should not use this custom syntax.

new commit here: 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