文件名称:playthos:用Go编写的2D游戏引擎
文件大小:84KB
文件格式:ZIP
更新时间:2024-02-25 10:33:51
game go golang gamedev game-engine
Playthos游戏引擎 发展历程 Α Playthos仍在开发中。 当前版本仍为Alpha版本,并且只有在可以在所有三个主要平台(Windows,Linux和OS X)上构建相同游戏(使用其所有功能)的情况下,才会退出Alpha版本,并且当有人尝试时会自动解决开发依赖性使用引擎。 编辑 Playthos的最终目标是成为游戏编辑器。 游戏引擎是达到这一目标的第一步,但是只有在源代码及其持续开发变得稳定之后,它才能达到目标。 介绍 Playthos是一种开源游戏引擎,有望使游戏开发变得容易。 目标是为任何人做出贡献奠定基础,并最终获得一个引擎,该引擎根据一组基本指令将游戏组合在一起。 屏幕截图
【文件预览】:
playthos-master
----component.go(698B)
----physics()
--------rigidbody.go(2KB)
--------physics.go(316B)
--------physics_main.go(3KB)
----glfw()
--------glfw.go(292B)
--------glfw_main.go(4KB)
--------keyboard()
----std()
--------circle.go(81B)
--------meshes.go(455B)
--------rect.go(133B)
--------color.go(1KB)
--------doc.go(94B)
--------vector.go(3KB)
--------transform.go(2KB)
----unit.go(641B)
----settings.go(205B)
----deploy_play.go(167B)
----opengl()
--------opengl_main.go(18KB)
--------opengl_factory.go(1KB)
--------opengl.go(331B)
----integrant_test.go(1KB)
----webgl()
--------webgl.go(303B)
--------webgl_main.go(13KB)
--------webgl_factory.go(4KB)
----package.go(258B)
----integrant.go(778B)
----platform.go(379B)
----LICENSE(34KB)
----render()
--------mesh.go(815B)
--------render.go(403B)
--------image.go(1KB)
--------texture.go(2KB)
--------camera.go(2KB)
--------render_main.go(11KB)
--------material.go(961B)
----keyboard()
--------keyboard_main.go(5KB)
--------keyboard.go(374B)
----README.md(3KB)
----system_test.go(1KB)
----engine.go(9KB)
----engine_test.go(2KB)
----platforms()
--------windows()
--------linux()
--------web()
----collision()
--------helpers.go(4KB)
--------collider.go(1KB)
--------collision.go(369B)
--------collision_main.go(3KB)
----deploy.go(7KB)
----animation()
--------animation.go(335B)
--------animation_frame.go(954B)
--------animation_clip.go(3KB)
--------animation_main.go(2KB)
----scripting()
--------scripting.go(299B)
--------scripting_main.go(2KB)
--------script.go(609B)
----openal()
--------openal_factory.go(2KB)
--------openal_main.go(4KB)
--------openal.go(323B)
----entity.go(2KB)
----.gitignore(24B)
----audio()
--------sound.go(823B)
--------clip.go(2KB)
--------listener.go(785B)
--------audio.go(332B)
--------source.go(1KB)
--------audio_main.go(550B)
----profiling()
--------profiling.go(2KB)
----cursor()
--------cursor_main.go(3KB)
--------cursor.go(321B)
----system.go(619B)