Nico 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Nico 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Nico 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-09-08

软件简介

NICO 是一个简单的 Nim 编程语言游戏框架,其灵感来自 PICO-8 API,并构建在 SDL2 或 Web 之上。

它能做什么:

  • 可以加载多达 256 种颜色的自定义调色板
  • 具有像素缩放功能的固定或灵活的自定义显示分辨率
  • Sprite 绘图,加载 png spritesheets,指定每张图的 tile 大小(可以加载多个并在它们之间切换)
  • Tilemap 绘制,从 Tiled 导入 json
  • 输入:键盘、游戏手柄、鼠标、触控
  • 加载和播放 ogg vorbis 文件
  • 内置芯片合成器
  • 音乐播放:流 ogg vorbis 文件
  • 导出动画 gif

安装

  • 您需要安装 Nim 编译器
  • 运行 nimble install nico
  • 运行nicoboot <yourname> <projectname> <directory>以创建一个新目录,其中包含准备开始使用的示例库。
  • 可以在此处观看快速教程
  • 原生构建:
    • 需要 SDL2 进行本机构建,在 Windows 上,确保将 SDL2.dll 复制到你的项目目录
    • 从项目目录运行nimble runr以构建并将示例作为本机构建运行。
    • 从项目目录运行nimble rund以构建并运行示例作为调试本机构建。
  • Web 构建:
    • 对于 Web 构建,需要 Emscripten
    • 从项目目录运行nimble webr以在发布模式下为 Web 构建。
    • 从项目目录运行nimble webd以在调试模式下为 Web 构建。

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
11 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部