文件名称:Gloria.jl:用Julia编写的简单2D游戏引擎
文件大小:565KB
文件格式:ZIP
更新时间:2024-06-11 18:33:57
Julia
格洛丽亚 Gloria是一个简单的2D游戏引擎,建立在之上,并用纯Julia编写。 用法 有关如何使用Gloria的示例,请查阅examples/文件夹。 引擎设计 Gloria在内部运行多个异步任务/线程以分离事件处理(鼠标和键盘),更新调用和呈现。 这些任务称为onevent! , update! 并render! 分别放置在游戏世界中的对象上。 使用多个分派,可以将行为添加到对象,就像在面向对象的设计中一样。 该引擎还配备了一个(略有实验性的)刚体碰撞系统,使游戏物理过程不受外部依赖。
【文件预览】:
Gloria.jl-master
----src()
--------keyboard.jl(2KB)
--------texture.jl(3KB)
--------loops.jl(7KB)
--------mouse.jl(2KB)
--------Physics.jl(18KB)
--------text.jl(2KB)
--------model.jl(92B)
--------resources.jl(577B)
--------Shapes.jl(24KB)
--------Gloria.jl(1KB)
--------parseevent.jl(867B)
--------window.jl(7KB)
--------audio.jl(2KB)
--------graphics.jl(5KB)
----Project.toml(874B)
----examples()
--------Parallax()
--------ParticleAttractor()
--------Particles()
--------Inside()
--------Asteroids()
----TODO.md(169B)
----LICENSE(1KB)
----test()
--------runtests.jl(86B)
--------testgroups(6B)
--------Project.toml(101B)
--------Shapes.jl(3KB)
----README.md(735B)
----docs()
--------assets()
----.gitignore(94B)