罗傲🐤
Haskell游戏引擎类似幻想控制台。灵感来自PICO-8。
![](pictures/piyo.png)
注:开发中
功能
- 最小但简单的api
- 纯更新功能
- japanease位图字体支持
它支持类似PICO-8的绘图api。
假设规范
以下是目前的情况。
- 显示器:192x192
- 精灵大小:12x12
- 地图大小:16x16
要求
需要SDL2。
对于OS X
用自制软件安装中间件。
brew安装sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf
对于其他人
它可能会起作用。。!
最小代码
进口皮尤实例Game(),其中绘制_=[cls黄色,txt Black“你好,世界!”48 48]主::IO()main=piyo()无
![](pictures/demo.png)
数据流示意图
函数的调用顺序是更新、绘制、声音每帧。
![](pictures/flow.svg)
编制索引
索引编号以0开头。不是1。
示例
示例工作代码位于示例
未来的发展
- 重新设计资产格式
- 丰富声音api
- 添加有用的状态更新功能
- FPS管理
- 支持ore key动作
- 精灵和地图编辑器
- 用于分发的导出功能
- 等。。。