金刚鹦鹉:使用SDL2和ECS用Go编写的2D游戏引擎

时间:2024-02-25 02:58:22
【文件属性】:

文件名称:金刚鹦鹉:使用SDL2和ECS用Go编写的2D游戏引擎

文件大小:35KB

文件格式:ZIP

更新时间:2024-02-25 02:58:22

go game-engine sdl game-development 2d-game-engine

金刚鹦鹉 Macaw是使用SDL2的2D游戏引擎。 Macaw是用用Go编写的。 安装及要求 前往: : SDL2:您将需要在计算机中安装SDL2,并安装Go绑定。 您可以在此处找到有关如何在操作系统上进行安装的更多信息: : 此外,请确保是否从源代码进行编译以启用CGO( export CGO_ENABLED=1 ) 金刚鹦鹉框架: go get github.com/tubelz/macaw 用法 您可以在资料库找到一个有效的示例,该示例涵盖了许多功能,例如: 初始化 游戏循环 实体,组件和系统( ECS )的使用 现场 相机 观察者 创建一个新系统 字型 输入处理程序 可以


【文件预览】:
macaw-master
----.gitignore(6B)
----Dockerfile(643B)
----entity()
--------text.go(2KB)
--------entities.go(7KB)
--------entities_test.go(8KB)
--------spritesheet.go(1KB)
----sound.go(754B)
----test.sh(266B)
----.travis.yml(672B)
----CONTRIBUTING.md(2KB)
----gameloop.go(2KB)
----scene.go(3KB)
----macaw.go(4KB)
----CHANGELOG.md(3KB)
----LICENSE.txt(852B)
----scene_test.go(4KB)
----.github()
--------ISSUE_TEMPLATE()
----gameloop_test.go(2KB)
----resources.md(1KB)
----README.md(3KB)
----sound_test.go(179B)
----system()
--------physics.go(1KB)
--------observer.go(1KB)
--------system.go(919B)
--------collision.go(6KB)
--------render.go(9KB)
----math()
--------math_test.go(3KB)
--------math.go(2KB)
----input()
--------input_test.go(5KB)
--------input.go(2KB)
----macaw_test.go(301B)
----cmd()
--------cmd_test.go(334B)
--------cmd.go(737B)
----.editorconfig(797B)
----internal()
--------utils()

网友评论