#lua #macroquad #love #hate #macroquad-lua

app macroquad-lua-cli

macroquad-lua 的简单命令行界面

2 个版本

0.0.2 2024 年 8 月 26 日
0.0.1 2024 年 8 月 22 日

#107Cargo 插件

Download history 236/week @ 2024-08-20

每月 237 次下载

MIT/Apache

18KB
449

macroquad-lua

喜欢 macroquad 但讨厌 rust,所以使用 lua

不要使用

此项目仍在开发中,可能永远都不会完成,因此您甚至不应该考虑用它来制作任何比移动方块更复杂的东西

示例

mq = require("macroquad")
mq.extra.global_use(mq.prelude)

x = 0

function mq.update()
  x = x + 5
  if x > screen_width() then
    x = 0
  end
end

function mq.draw()
  clear_background(ORANGE)
  draw_rectangle(x, 50, 120, 60, BLACK)
end

运行

它非常简单,就像

git clone https://github.com/yui-915/macroquad-lua
cd macroquad-lua
cargo run

您可以在 game/src/main.lua 中开始进行更改
然后您可以使用以下命令将其构建为独立的可执行文件

cargo build --release

您可以在 target/release/macroquad-lua 中找到

功能

  • 开发模式下的热重载
  • 发布模式下的 lua 源文件捆绑
  • ...

平台支持

  • 仅在 linux & windows 上进行测试
  • macos 未进行测试,但应该可以工作 (?)
  • 目前无法进行网页构建
  • android 和 ios 未进行测试,但它们可能无法工作

路线图

请查看 TODOTODO-API 文件

贡献

为什么?

致谢

依赖

~11MB
~274K SLoC