#ecs #game-engine #basic #plugin-system #renderer #matrix #window

matrix_engine

a small game engine developed by drmatrix

6 releases

0.2.4 Oct 3, 2024
0.2.3 Oct 3, 2024
0.1.0 May 12, 2023

#442 in Game dev

Download history 4/week @ 2024-09-18 5/week @ 2024-09-25 352/week @ 2024-10-02 8/week @ 2024-10-09 2/week @ 2024-10-16

362 downloads per month

MIT license

150KB
4K SLoC

MATRIX ENGINE

Hi, this is a small game engine built in rust. It contains ECS, and basic renderer. enjoy.

BASIC USAGE

this is opens a basic window. implement your own Plugin for adding systems for the ECS.

fn main() {
    let mut engine = <Engine>::new(EngineArgs::new(SingleThreaded, SingleThreaded));

    engine.add_scene_plugin(WindowPlugin::new("hello example!"));

    engine.add_scene_plugin(RendererPlugin);
}

Dependencies

~11–47MB
~777K SLoC