游戏爱好者应该看看这个开源项目
关注公众号 “转角遇到GitHub”, 每天推荐给你优秀开源项目
大家好 , 我是欧盆索思(opensource) , 每天为你带来优秀的开源项目!
今天推荐一个日本人开发的 2D 游戏库 , 使用 Go 语言实现 。 项目名称 Ebiten(/ebíte?/) , 这是一个开源游戏库 。 项目地址: , Star 数 3.5k 。 Ebiten 的简单 API 使您可以快速轻松地开发可在多个平台上部署的 2D 游戏 。 该项目有官网: , 有完整的文档 。
这个项目同时支持桌面操作系统(Windows、macOS、Linux、FreeBSD)、Web 浏览器(Chrome、Firefox、Safari、Edge)、移动系统(Android 、iOS) 。
在 Ebiten 中 , 所有内容都是一幅图像:屏幕 , 图像文件中的数据甚至屏幕外的项目都表示为图像对象 。 大多数渲染操作包括在一个图像之上绘制一个图像 。
虽然 Ebiten的 绘图 API 非常简单 , 但是 Ebiten 游戏在 GPU 的支持下运行非常快 。 内部将多个图像集成到纹理图集中 , 并且在可能的情况下自动批量执行绘制操作 。
Ebiten 已用于开发生产级游戏 。 一个例子就是 Bear's Restaurant , 这是一个移动应用程序 , 已经下载了 80 万次 。
文章插图
为了方便使用 , 官方提供了众多例子 , 包括:
- 基本图形
- 高级图形
- 输入
- 音频
- 游戏
这个项目 , 即使不做游戏开发 , 做图像处理等也是可以的 。
- 王储|壹周游闻第20期:直播打赏实行实名制;沙特王储收购SNK
- 环境|环境标识认知转盘游戏
- realme X|手机打游戏太卡?行家:那是你还没换这几款
- 信服|深信服何朝曦:安全不能只面向静态风险进行建设,应该从"面向风险"转向"面向能力"
- Play|Google Play公布2020年度最佳应用和游戏排行榜
- 北京汽车|无人驾驶应该已经不远,说说试驾BEIJING-X7的亲身体验
- 第一款骁龙888游戏手机:红魔6官宣
- 电池|从1399降至999,有高刷、大电池,应该是目前最“香”的5G千元机
- 游戏|哪款5G手机既能玩得爽还能玩得久iQOO3或是你不二之选
- 机制|反马赛克机制问世,这种软件应该被禁止吗