nimbus
所属分类:游戏引擎
开发工具:Rust
文件大小:2191KB
下载次数:0
上传日期:2023-05-20 09:26:22
上 传 者:
sh-1993
说明: 一个小玩具游戏引擎内置在铁锈,建立学习游戏引擎和gfx编程。
(A small toy game engine built in rust, built to learn game engine & gfx programming.)
文件列表:
.vscode (0, 2023-07-23)
.vscode\settings.json (46, 2023-07-23)
Cargo.toml (1872, 2023-07-23)
assets (0, 2023-07-23)
assets\Windless Slopes.ogg (1518674, 2023-07-23)
assets\cloud.png (553, 2023-07-23)
assets\container.jpg (184939, 2023-07-23)
assets\models (0, 2023-07-23)
assets\models\bunny.obj (205917, 2023-07-23)
assets\models\cube-diffuse.jpg (25317, 2023-07-23)
assets\models\cube-normal.png (119578, 2023-07-23)
assets\models\cube.mtl (288, 2023-07-23)
assets\models\cube.obj (27592, 2023-07-23)
assets\models\cube.zip (151722, 2023-07-23)
assets\test.json (3549, 2023-07-23)
examples (0, 2023-07-23)
examples\3d_cubes.rs (4202, 2023-07-23)
examples\audio.rs (866, 2023-07-23)
examples\collision.rs (1373, 2023-07-23)
examples\demo.rs (1351, 2023-07-23)
examples\egui.rs (1766, 2023-07-23)
examples\lines.rs (1521, 2023-07-23)
examples\shader.wgsl (880, 2023-07-23)
examples\text2d.rs (809, 2023-07-23)
examples\ui.rs (626, 2023-07-23)
examples\wasm_demo.rs (1963, 2023-07-23)
src (0, 2023-07-23)
src\_camera.rs (15613, 2023-07-23)
src\arena.rs (43178, 2023-07-23)
src\asset_loader.rs (12949, 2023-07-23)
src\audio.rs (1801, 2023-07-23)
src\components (0, 2023-07-23)
src\components\_rect.rs (14284, 2023-07-23)
src\components\animated_sprite.rs (4942, 2023-07-23)
... ...
# nimbus
A small toy game engine built in rust, built to learn game engine & graphics programming.
## About
* Plan is to make something similar to bevy but without having to use ECS
* Why another engine? I've always wanted to build a game engine and learn about how they work
## Goals
* 2D engine
* built in editor for managing/viewing entities on screen
* Fast & ergonomic, I want it to feel fun to use and to feel frictionless
* Potentially 3D support, stretch goals
### Foundations
* winit OR sdl2 - For windowing, mouse & keyboard input
* gilrs - For gamepad support when using winit
* wgpu - For rendering backend, allowing the engine to support Vulkan, DX12 & Metal
* rodio - For audio playback and decoding
* arena(https://github.com/ChevyRay/arena) - For texture, font, audio storage and other contingious data that relys on id's for refs
近期下载者:
相关文件:
收藏者: