Skip to content

v0.3.0 — 多媒体支持、LOVE 引擎完善

Choose a tag to compare

@zz6zz666 zz6zz666 released this 13 Jul 00:03

音频系统

  • 全新 headless love2d 音频引擎 (audio_svc),独立进程运行,不占画布槽位
  • 音频播放/录制/媒体会话完整 API:播放、暂停、seek、音量、循环、录音、回放
  • Android 系统媒体控件:通知栏/锁屏/车载屏显示歌名歌手,系统按键控制
  • 音乐播放器:目录浏览、LRC 歌词、封面、播放列表、进度条实时跟随

LOVE 引擎能力扩展

  • 文字输入/IMElove{ime=true} 开启软键盘,物理键盘/IME 自动桥接为 love.textinput
  • CJK 中文渲染:自动从系统注入中文字体回退,游戏零改动即可渲染中文
  • 传感器:加速度计/陀螺仪通过 host.sensor_start/on 接入游戏,画布旋转坐标自动重映射
  • love.data:hash/pack/unpack/compress 全接口可用
  • love.thread:多线程 + Channel 通信,需 conf.lua 开启
  • LuaSocket:游戏内 require("socket") 直接可用 TCP/HTTP 网络
  • Joystick/gamepad:蓝牙/USB 手柄模块支持,回调注册就绪
  • 画布槽位:0..9 共 10 个独立进程槽位(id 7 保留给音频引擎)
  • 引擎诊断页:syscheck 覆盖 17 项模块能力一键验证

示例 Demo

  • text_input:键盘/IME 实时回显
  • thread_demo:3 worker 线程并行计算通过 Channel 回传
  • sensor_demo:加速度计驱动小球滚动 + 陀螺仪实时显示
  • physics:Box2D 物理模拟
  • multitouch:多点触摸测试