Crates.io | bowtie |
lib.rs | bowtie |
version | 0.2.2 |
source | src |
created_at | 2022-07-03 18:23:25.021926 |
updated_at | 2022-07-03 20:36:21.993639 |
description | 2D Game engine with messaging system |
homepage | https://github.com/devceline/bowtie_game_engine |
repository | https://github.com/devceline/bowtie_game_engine |
max_upload_size | |
id | 618485 |
size | 73,428 |
2D Game engine written in Rust
Rendering through OpenGl. Naturally, this makes it somewhat incompatible with the newer M1 Macs since since they are deprecating OpenGl support.
Entities are a dynamic way to add your own entities and component systems and load them into the game engine. You can implement your own components and have them do practically whatever you want through the messaging system.
struct
loadable in the game engineDirections enum with capabilities to "add direction", eg:
let direction = Direction::Up;
let new_direction = direction.add_direction(Direction::Right);
new_direction == Direction::UpRight
Color struct that uses -1.0 to 1.0 normalized color values with helper enum, eg:
let color = Color(1.0, 0.0, 0.0, 1.0);
let red: Color = COLORS::Red.into();
color == red
Yours truly, Celine Sarafa
Contributions are not welcome at this time sorry :>