1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//! A 2D game engine made for games like *Super Mario*, *Super Meatboy* or *Momodora*.
//!
//! This engine is **faaaaaar** from finished and there will still be many breaking changes.
//! meaning that until we reach version `1.0.0` all parts of this engine could and will change multiple times.
//!
//! # TODO:
//!
//! * Improve loading textures, add a `default texture` which gets used in case the path is not found.
//! * Improve the `documentation`.
//! * Improve the `GameLoop` trait to prevent direct access to `SDL2`.
//! * Reduce the amount of `a` in *"far from finished"* to less than three.
//! * Automatically implement `Object` with type conversions.

extern crate sdl2;
extern crate rand;
extern crate crow_util;

#[macro_use]
pub mod traits;

pub mod core;
pub mod object_manager;
pub mod graphic;