2021SC@SDUSC
Go语言的简单2D游戏库-Ebiten
链接:https://gitee.com/mirrors/ebiten
Ebiten官方API文档:https://pkg.go.dev/github.com/hajimehoshi/ebiten
目录
1、Ebiten库介绍
Ebiten是Go编程语言的开源游戏库。Ebiten的简单API允许您快速轻松地开发可跨多个平台部署的2D游戏。
●2D图形(矩阵的几何体和颜色变换、各种合成模式、屏幕外渲染、文本渲染、自动批处理、自动纹理图谱、自定义着色器)
●输入(鼠标、键盘、游戏板、触摸)
●音频(Ogg/Vorbis、MP3、WAV、PCM)
Ebiten特点
A、简单
在Ebiten中,一切都是图像:屏幕、图像文件中的数据,甚至屏幕外的项目都表示为图像对 象。大多数渲染操作包括在另一个图像上绘制一个图像。跨多个平台。
B、多平台
Ebiten游戏可以在桌面(Windows、macOS、Linux和FreeBSD)、网络浏览器(通过WebAssembly)甚至手机(Android和iOS)上运行!另外,Ebiten是在纯Go-on Windows中实现的,因此Windows开发人员不需要安装C编译器。任天堂交换机™ 也支持!
C、高性能
虽然Ebiten的绘图API非常简单,但Ebiten游戏使用GPU功能运行速度非常快。多个图像在内部集成到纹理图集中,并且在可能的情况下自动批量执行绘制操作。
D、生产准备
Ebiten已用于开发生产级游戏。其中一个例子就是贝尔斯登餐厅,一个下载次数超过1000000次的移动应用程序。