Skip to content
/ rgine Public

🦀 Rust modular game engine. ⏳ Work in progress

Notifications You must be signed in to change notification settings

Swiiz/rgine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠 Rgine Documentation

🦀 Rust modular game engine made from scratch. The code is divided into crates, each having example to better understand how the engine works.

Check out the todo list at todo.txt.

Examples and how to run

Event scheduling debug logging can be enabled using the flag --features "rgine/schedulelog" or the schedulelog feature of the rgine root crate. (Consider logging into a file using for example > log.txt on windows)

Main examples:

  • 2D Rendering:
    Path: examples/render2d
    How to run: cargo run -p rgine_render2d_example

Core modules examples:

Event scheduling debug logging can be enabled using the flag --features "rgine_modules/debuglog" or the debuglog feature of the crate. (Consider logging into a file using for example > log.txt on windows)

Graphics context:

  • Simple Render pass:
    Path: core/graphics/examples/simple.rs
    How to run: cargo run -p rgine_graphics --example simple

Platform:

  • Windowed:
    Path: core/platform/examples/windowed.rs
    How to run: cargo run -p rgine_platform --example windowed

  • Headless: TODO...

Modules:

  • Walkthrough:
    Path: core/modules/examples/walkthrough.rs
    How to run: cargo run -p rgine_modules --example walkthrough

About

🦀 Rust modular game engine. ⏳ Work in progress

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published