【文件属性】:
文件名称:newport:Rust内置的模块化游戏引擎
文件大小:95KB
文件格式:ZIP
更新时间:2021-04-03 10:54:52
game gamedev game-engine game-development rust-crate
关于
Newport是内置于Rust for Rust的模块化2D和3D游戏引擎。 它被设计为易于扩展和易于使用。 该项目尚处于开发初期。 随着引擎的工作量越来越大,每个API都非常不稳定。
目标
独立-以最小的依赖关系进行构建
模块化-使用模块来构建针对引擎功能组合的构建块。
性能-迭代时间对于工作流程非常重要。 不仅游戏运行时而且编辑器时间也必须出色
内聚-在Rust中保留工具以及与工具的交互以简化操作
依存关系
不能放弃的依赖关系。
灵感
该项目受到了之前项目的启发。 这包括AAA引擎(例如Naughty Dog引擎)或其他Rust引擎(例如 。
【文件预览】:
newport-main
----rust-toolchain(419B)
----RESEARCH.md(7KB)
----.github()
--------workflows()
----crates()
--------newport_log()
--------newport_asset()
--------newport_math()
--------newport_gpu()
--------newport_shaders()
--------newport_core()
--------newport_graphics()
--------newport_os()
--------newport_engine()
----assets()
--------test.test(75B)
--------branding()
----LICENSE(1KB)
----src()
--------lib.rs(565B)
----Cargo.toml(1KB)
----examples()
--------hello_world.rs(4KB)
----IDEAS.md(1KB)
----.gitignore(363B)
----README.md(1KB)